間違ったmp3時間を修正するにはどうすればよいですか?


22

ミュージックライブラリに、不適切なデュレーション値を表示する曲がいくつかあるため、クレメンタインで部分的にしか再生できません。Bansheeと他の一部のプレーヤーでは、異なるデュレーション値が表示され、時には曲全体が再生されます。

曲を「再エンコード」することなくこれを修正する方法はありますか?

回答:


24

MP3 Diagsは、不適切な期間(およびその他のエラー)を修正できます。これはオープンソースであり、リポジトリにあります。これはGUIツールです。

設置

sudo apt-get install mp3diags mp3diags-doc

別のオプションはMP3valで、コマンドラインまたはGUIを介して使用できます。

設置

sudo apt-get install mp3val

使用例

mp3val damaged.mp3 -f -t

-f:エラーを修正、 -t:元のタイムスタンプを保持


これは私のために働いた。catオーディオブックパーツを1つのファイルに結合するために使用します(cat 1.mp3 2.mp3 > out.mp3)。これは再生に適していますが、ほとんどすべてのプレーヤーがタイムスタンプに奇抜でmediainfo、結合ではなく最初のファイルの長さを示しています。
ブロックループ

catmp3の組み合わせなどのタスクには理想的ではありません。より良い方法:http
phoibos

なぜそう思うの?MP3ファイルは生のストリームにとどまらず、Xingヘッダーデータの単純な再評価で解決される些細な副作用を除けば、ほぼ完璧な候補ですcat。mp3valがなくても、ファイルは私が送信したすべてのプレーヤーで再生されます。catffmpegで再エンコードするよりも非常に効率的で非常に高速です。mp3valコマンドを追加しても。
ブロックループ

ffmpeg再エンコードなしで-ストリームをコピーするだけなので(高速です)、最初に適切なファイルを作成します(結果ファイルに不要なヘッダーとタグデータが複数回表示されることはconcatあり-acodec copyませ)。
フォイボス

10

新しいものをインストールしたくない場合は、ffmpegを試してください。

ffmpeg -i file_orig.mp3 -acodec copy file_fixed.mp3

ffmpeg自体によって間違ったmp3ファイルが作成された場合にも機能します!
ピエルパオロチラ

mp3valmp3checkソリューションが機能しなかったとき、これは実際に私のために働いた。(確かに、再エンコードされませんよね?)
Noldorin

-acodec copyを使用すると、再エンコードされません。確認したい場合は、試してみて、試してみて、どれくらい速くなるかを確認してください。
アルカロ

1

VBRヘッダーが実際のオーディオ(mp3val他の回答で述べたように修正に使用する)と一致しないことは別として、これが発生する別の理由は、TLENタグの値が正しくないID3タグを持つMP3ファイルが原因です。これを修正するにmid3v2は、mutagenパッケージのツールを使用してタグを削除します(明らかにオプションです)。

$ mid3v2 --delete-frames=TLEN filename.mp3

音楽プレーヤーQuodlibetには、これを行うために使用できる便利な「Fix MP3 Duration」プラグインもあります。

(Quodlibetよくある質問からの引用:http://quodlibet.readthedocs.org/en/latest/guide/faq.html


1

ワイルドカードでもmp3checkは完璧に機能しました。

sudo apt-get install mp3check

mp3check {filename or wildcard} --cut-junk-start --cut-junk-end --fix-headers

Windowsメディアプレーヤーが間違ったmp3ファイルのデュレーションを示した時に助けた
マンタD

警告 id3v2タグ、カバーアートなどがある場合、これらの問題に非常に気をつけてください(難しい方法を学びました)bugs.launchpad.net/ubuntu/+source/mp3check/+bug/592775 bugs.launchpad.net/ubuntu/+ source / mp3check / + bug / 1348223
digitaltoast
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.