ffmpegを使用してWAVヘッダーなしでPCM / Red Book / CDDAを取得しますか?

ffmpegを使用してWAVヘッダーなしでPCM / Red Book / CDDAを取得しますか?

圧縮されていないPCMオーディオサンプルファイルが必要なサイドプロジェクトを進めています。私の計画は、まずすべてをWAVに変換してから、私のスクリプトを使用してサンプルを除くすべてのクリップを削除することです。

CDDA(「Red Book」オーディオ)に直接変換すると同じ結果が得られますが、すべてをCDに強制することができる1つのステップが1つ減り、コードをよりよくテストできると思いました。プレミアムオーディオ(私は)しかし、ドキュメントを探してみるとffmpeg本当にCDDAを出力できないようですね?出力できる珍しいものがどれだけ多く、オーディオが他のオーディオファイル変換からその形式にデコードされることを考慮すると、これはやや混乱します。

必要なものを手に入れる方法がありませんか?それとも予想外に欠けているコンポーネントですかffmpeg?他の一般的なツールもできますか?

答え1

生のビットストリームのみが必要な場合は、以下を使用してください。

ffmpeg -i in.mp3 -ar 44100 -ac 2 -f s16le out.pcm

出力にはヘッダーやその他のメタデータはありません。生のビットストリームです。両方のチャンネルはインターリーブされます(つまり、{sample-ch1、Sample-ch2、Sample-ch1...})

答え2

CDDAフォーマットは、2つのチャンネルと44.1kHzの周波数を備えた生符号付きリトルエンディアン16ビットPCMです。だからあなたに必要なものは次のとおりです。

-acodec pcm_s16le -ar 44.1k -ac 2

(検証されていません)。ところで、PCMコーデックを含むすべてのコーデックをffmpeg -codecs

関連情報