ffmpeg を使用して、さまざまなビデオ形式 (flv、mp4) からオーディオを抽出し、mp3 に変換しています。
%~dp0ffmpeg.exe -i %1 -ar 44100 -ac 2 -ab 128k "%~dpn1.mp3"
これはうまくいきます。しかし、私の入力ファイルでは、オーディオのビットレートが変化するため、それに応じて出力のビットレートを調整したいと考えています。Google で広範囲に検索しても、元のビットレートを維持する方法のヒントは見つかりませんでした。
私が必要とするのは次のようなものです:
-ab copy
もちろん、これは機能しません。
うまくいくものはありますか?
PS: 上記のフォーマットからわかるかもしれませんが、私は Windows バッチ ファイルを使用しています。%~dp0ffmpeg.exe -iを使用するハックがあり、grep でオーディオ ビットレートを取得し、コマンド ラインに挿入します。もっと簡単でエレガントな方法が必要だと思います。