
同じ設定で MP3 ファイルをデコードして再エンコードすると、元のファイルと似たものになるでしょうか?
破損した mp3 ファイルを処理する場合は、再エンコードが役に立つ場合があります。mp3lib を使用して再生すると、ヘッドホンで衝撃を受けるようなクリック音やノイズが発生しますが、デコードすると、よりlame --decode
良いサウンド (ノイズなし) が生成されます。
それで、 を実行しましたlame --decode rhapsody.mp3 - | lame -b 64 -h - rhapsody.recode.mp3
。壊れた mp3 を処理するのに良い方法でしょうか?
PS ちょっと興味があります: を何度もデコード/エンコードすると、何に収束するのでしょうか (収束する場合)?
答え1
MP3 ファイルのデコードと再エンコードは、JPG 画像を開いて別の JPG として再保存するのと同じです。
MP3 は JPG と同様に非可逆圧縮形式であるため、再エンコードするたびに情報が失われます。
ただし、圧縮を最小限に抑えて保存することで、ファイルの一部が無駄にならず、影響を最小限に抑えることができます。
したがって、あなたの場合は 1 回の反復で問題ないはずです。
ただし、そのまま続けると、アーティファクトがどんどん増え、長く続けると、音がぼやけるだけになる可能性があります。