320kbps mp3ファイルを変換して生成すると、次のことができます。
ffmpeg -i original.wav -b:a 320K out.mp3
しかし、なぜ-b:a
ビットレートを指定できますか?私はman ffmpeg
公式を読んだffmpeg ドキュメントしかし、説明は-b:a
まったくありません-b
。しかし、いくつかの例を見ることができます。また、mp3のデフォルトのビットレートは128kbpsのようですが、どちらも言及されていません。
-b:a
オプションを検証した人はいますか?b
とはどういうa
意味ですか?ビットレートとオーディオ?
答え1
FFmpegは、メディア処理パイプラインの一部専用の複数のライブラリと、パイプラインを設定して実行を管理するツール(ffmpegバイナリなど)で構成されています。リンクされたドキュメントページはffmpegバイナリに関連しています。ただし、ビットレートはエンコーディング固有のオプションであり、libavcodecページに記載されています。 https://ffmpeg.org/ffmpeg-codecs.html#Codec-Options
tokenでは、-b:a
コロンの前の部分はオプション(この場合はビットレート)を識別します。 (最初)コロンの後の文字列は次のとおりです。ストリーム指定子オプションの宛先を識別するために使用されます。したがって、-b:a:2
出力の3番目のオーディオストリームのビットレートを設定します。
答え2
MP3に変換し、-b:aを出力ストリーム指定子として使用するので、セクション8.6 libmp3lameで次のことを見つけました。
libmp3lame ラッパーは次のオプションをサポートしています。オプションに対応するラメは括弧内にリストされます。
b(-b)ビット/秒で表されるCBRまたはABRビットレートを設定します。 LAME ビットレートは 1 秒あたりのキロビットで表されます。