Macでaudiohijackproを使用して作成したmp3ファイルがかなりあります。今、私はもうMacを持っておらず、Linuxシステムでそれらを使用しています。残念ながら、私がこれらのファイルをリッスンするために使用するプログラム(rhythmbox)は、ファイルの長さを把握できません。これらのファイルの長さは最大5時間で、プログラムがその長さを把握できない場合、ファイルをスクロールできません。これらのファイルを再エンコードできるunix/linuxプログラムはありますか? Linuxのオーディオまたはmp3ファイル形式のどちらについても、これに何が関係するのかを知るのに十分な知識がありません。
最高、バート
タイトルの質問には答えられませんが、再エンコードせずにファイルを修正する可能性があります。たとえば、MP3ファイルの長さが正しくない場合の一般的な問題の1つは、可変ビットレートを持つファイルとして適切にマークされていない可変ビットレートのファイルです(リズムボックスなどのプログラムは、それらを一定のビットレートであるかのように扱います)。ツール vbrfix はそれらのファイルを修正できます。 MP3ファイルをチェックするためのもう1つの便利なツールは mp3check で、ファイルを修復する可能性のある--fix-headers
のようなオプションもあります(最初にファイルのバックアップを作成してください!)。
あなたが言及した問題を修正するために追加のオプションが必要かどうかは特にわかりませんが、 ffmpeg は
オーディオとビデオを記録、変換、ストリーミングするための完全なクロスプラットフォームソリューション。
オーディオとビデオ用のスイスアーミーナイフです。ファイルの再エンコードは、
$ ffmpeg -i oldfile.mp3 newfile.mp3
ffmpeg
は、ほとんどの主要なディストリビューションのリポジトリにあります。または、それらのWebサイトからダウンロードできます。
lame
でそれを行い、id3タグを引き継ぐことが可能です(それを見つけました ここ )。
find . -type f -iname "*.mp3" | while read file
do
mv "$file" "${file}.old" && \
lame --mp3input -q 0 -b 192 --resample 44.1 "${file}.old" "$file" && \
id3cp "${file}.old" "$file"
done
私がここに書いた他の変換スクリプトを参照してください: https://github.com/sid-the-sloth/conversion-scripts
試してください [〜#〜] lame [〜#〜] 再エンコードすると(おそらく)品質が低下する可能性があることを警告する必要があります。