私が取り組んでいるウェブサイトでは、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
非常に奇妙に思えますが、oggencを使用したテストも検討してください。これは、vorbisツールパッケージに含まれています。
Sudo apt-get install vorbis-tools
これにより、oggencのバージョンがWebサイトで問題ない場合、avconvを指すことがあります。