5

SoX を使用して、いくつかの異なる形式のオーディオ ファイルを mp3 に変換しています。docsによると、 -C引数を使用して、ビットレートや品質などの圧縮オプションを指定できます。品質は小数点以下です。次に例を示します。

sox input.wav -C 128.01 output.mp3(最高品質、低速)

sox input.wav -C 128.99 output.mp3(最低品質、高速)

2 番目の音はひどい音だと思っていましたが、2 つの音の音質はまったく同じでした。その場合、パフォーマンスが非常に遅い理由や、圧縮をより高い「品質」に設定することで何が得られるのかわかりません。

高品質の圧縮と低品質の圧縮を使用することに本当の違いや利点があるかどうか、誰か教えてください。

PS各出力ファイルのファイルサイズも確認しましたが、どちらもまったく同じサイズです。しかし、ハッシュすると、各ファイルは異なるハッシュで出力されます。

4

2 に答える 2

3

パラメータは LAME に渡されます。LAME のドキュメント(セクション「アルゴリズムの品質選択」/ ) による-qと、品質値はノイズ シェーピングと使用される心理音響モデルに影響を与えます。彼らは品質 2 (つまり-C 128.2、SoX の場合) を推奨しており、0 と 1 ははるかに遅いが、ほとんど良くないと言っています。

ただし、品質を決定する主な要因はビットレートのままです。したがって、あなたのケースに顕著な違いがないことはそれほど驚くことではありません。

于 2013-08-08T22:26:58.707 に答える
0

私にとっては、シンプルでより速く

time sox input.mp3 -C 128 output.mp3

実 0m7.417s ユーザー 0m7.334s システム 0m0.057s

time sox input.mp3 -C 128.02 output.mp3

実 0m39.805s ユーザー 0m39.430s システム 0m0.205s

于 2015-09-09T18:30:46.187 に答える