mp3ファイルを「再エンコード」する方法


10

Macでaudiohijack proを使用して作成したかなりの数のmp3ファイルがあります。今はもうMacがなく、私のLinuxシステムで使っています。残念ながら、これらのファイルを聞くために私が使用するプログラム(rhythmbox)では、ファイルの長さがわかりません。これらのファイルの長さは最大5時間で、プログラムがそれがどれだけ長いかわからない場合は、ファイルをスクロールできません。これらのファイルを再エンコードできるunix / linuxプログラムはありますか?Linuxのオーディオまたはmp3ファイル形式のいずれについても、これに何が関係するのかを十分に知りません。

ベスト、バート

回答:


6

タイトルの質問には答えませんが、再エンコードせずにファイルを修正できる可能性があります。たとえば、MP3ファイルの長さが正しくない場合の一般的な問題の1つは、可変ビットレートのファイルであり、可変ビットレートとして正しくマークされていない(そして、リズムボックスのようなプログラムが一定のビットレートを持っているかのように扱う)です。ツールvbrfixはこれらのファイルを修正できます。MP3ファイルをチェックするもう1つの便利なツールはmp3checkです。これには--fix-headers、ファイルを修復するようなオプションもあります(最初にファイルのバックアップを作成してください!)。


いいね。これは非常に便利なツールのようです。
スティーブンD

1
「for i in 1 2 3 4 5; do vbrfix -always -log EndersGame $ i.mp3 EG $ i.mp3; done」は、いくつかの入力を省くために使用したコマンドです。
カスターマ

なぜWindows上で開発され、後でLinuxに移植された(したがって、スクリプト可能ではない、tsk tsk)だけでなく、これが受け入れられる答えになったのか、本当に理解できません!(それで私は答えに反対票を投じました)
ixtmixilix

@ixtmixilix-vbrfix少なくとも、リンク上でコンパイルしたバイナリはwindowz用であり、多くのpplが悲しいことに使用しているものです。Linuxのバージョンは他の場所でも入手できます(Ubuntu 12.04以降にも含まれているようです)。入手可能なソースコードを使用して試すこともできます。mp3checkリンクは機能していません...
Wilf

OK vbrfixは完璧に動作します-私はFedoraのを使用して、私はダウンロードしたUbuntuのバージョンのソースを使用し、dpkg-source -x vbrfix_0.24-7.dscそれを抽出したパッチなどを適用し、する./configure --prefix='/home/wilf/Downloads/fsbOPEN/vbrfix/makeinstall'makemake install私は私のファイルに使用できることを、スタンドアロンの興奮を生成します。私は-alwaysそれを機能させるためにオプションを解析する必要がありました。
Wilf

8

あなたが言及している問題を修正するために追加のオプションが必要かどうかは明確にはわかりませんが、ffmpeg

オーディオとビデオを記録、変換、ストリーミングするための完全なクロスプラットフォームソリューション。

オーディオとビデオ用のスイスアーミーナイフです。ファイルの再エンコードは簡単です

$ ffmpeg -i oldfile.mp3 newfile.mp3

ffmpeg はほとんどの主要なディストリビューションのリポジトリにあります。または、Webサイトからダウンロードできます。


これは私にはもっと正気な答えのようです。明らかに、OPには多くのファイルがあり、コマンドラインを開く方法を知っていると思いますが、最近心配になっています。だから私はそれを賛成した。あなたは良いSEカルマ、@ Steven Dを獲得しますが、私がそれを見るまで、あなたの回答は投票を獲得しませんでした。
ixtmixilix

1
Dを、それが引用終了した上で、いくつかのファイルを持っている:私は同様の問題を持っており、すでに大部分のためにそれをffmpegの試み、働いていたInvalid data found when processing input....
Wilf


0

LAMEを試してください。再エンコードすると(おそらく)品質が低下する可能性があることを警告します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.