ffmpeg
FLACファイルをエンコードするために使用されるさまざまなコマンドラインツール(sox
「official」flac
など)間の最終出力に違いがあるかどうか疑問に思います。場合によっては、他のツールの代わりにこのツールを使用することをお勧めしますflac
。しかし、FLACがLossless Codingを意味することを考えると、両方のツールが同じ出力を生成する必要があると仮定するのが正しいでしょうか(同じオプションを提供)。
答え1
FLACエンコーダには多数のパラメータがあるため、コーデックをどのように使用するかを確認するにはffmpeg / soxのソースコードを参照する必要がありますが、それにもかかわらずそれは本当に重要ですか? FLACはロスレスエンコーダなので、flac、ffmpeg、soxが異なるFLACファイルを生成しても完全にデコードされます。
特に明記しない限り、FFmpegはタグに自分自身を追加すると異なる出力(ヘッダー)を生成します。