web-dev-qa-db-ja.com

Audacityと同じコーデックを使用してavconvでogg vorbisサウンドファイルをエンコードする

私が取り組んでいるウェブサイトでは、avvを使用してwavファイルをogg(vorbis)にエンコードしようとしています。一部のブラウザでは、結果のoggファイルが適切にデコードされていないようです。しかし、Audacityを使用してファイルをエンコードすると、どこでも問題なく動作することがわかりました。これはどのコードが使用されているかの問題かもしれないと思ったので、Audacityと同じコーデックを使用するようにavconvに指示する方法があるかどうか知りたいです!?

それが役立つ場合は、もう少し情報があります:

現在使用しているavconvコマンド:avconv -i sounds/wav/bass-0.wav -acodec libvorbis -q:a 5 sounds/ogg/bass-0.ogg

そして、ここにavprobeの出力があります。2つのファイルを比較し、上のファイルはavconvでエンコードされ、下のファイルはAudacityでエンコードされています:

$> avprobe sounds/ogg/bass-0.ogg; avprobe sounds/ogg/bass-1.ogg
avprobe version 0.8.10-6:0.8.10-0ubuntu0.13.10.1, Copyright (c) 2007-2013 the Libav developers
  built on Feb  6 2014 20:53:28 with gcc 4.8.1
Input #0, ogg, from 'sounds/ogg/bass-0.ogg':
  Duration: 00:00:03.75, start: 0.000000, bitrate: 142 kb/s
    Stream #0.0: Audio: vorbis, 44100 Hz, stereo, s16, 160 kb/s
    Metadata:
      TITLE           : bass 01
      ITRK            : 1
      ENCODER         : Lavf53.21.1
avprobe version 0.8.10-6:0.8.10-0ubuntu0.13.10.1, Copyright (c) 2007-2013 the Libav developers
  built on Feb  6 2014 20:53:28 with gcc 4.8.1
Input #0, ogg, from 'sounds/ogg/bass-1.ogg':
  Duration: 00:00:03.75, start: 0.000000, bitrate: 120 kb/s
    Stream #0.0: Audio: vorbis, 44100 Hz, stereo, s16, 160 kb/s
    Metadata:
      TITLE           : vox 05
1
sebpiq

非常に奇妙に思えますが、oggencを使用したテストも検討してください。これは、vorbisツールパッケージに含まれています。

Sudo apt-get install vorbis-tools

これにより、oggencのバージョンがWebサイトで問題ない場合、avconvを指すことがあります。

1
andrew.46