abcdeはMP3ファイルに間違った再生時間を書き込みます。

abcdeはMP3ファイルに間違った再生時間を書き込みます。

私の問題を解決する方法はありません。理由も知らず探しも難しいですね。

私はabcdeを使ってオーディオCDを抽出していますが、基本的にはうまくいきます。 CDが破損または紛失した場合に備えて、CDをロスレスで保存したいので、FLACおよびMP3出力ファイルを生成するように構成されています。日常的な使用のためのMP3ファイル。

問題は次のとおりです。 FLACファイルのメタデータには正しい再生時間が記録されていますが、すべてのMP3ファイルのタグに無効な再生時間が記録されています。

以下はExiftoolが読む内容の例です(基本的には画像ファイル用ですが、ほとんどすべてのメタデータ形式で動作し、はい、ID3タグリーダーは同じ結果を表示します)。

$ exiftool -Duration *
======== 01 - Rock or Bust.flac
Duration                        : 0:03:03
======== 01 - Rock or Bust.mp3
Duration                        : 0:25:02 (approx)
======== 02 - Play Ball.flac
Duration                        : 0:02:47
======== 02 - Play Ball.mp3
Duration                        : 0:02:15 (approx)
======== 03 - Rock the Blues Away.flac
Duration                        : 0:03:24
======== 03 - Rock the Blues Away.mp3
Duration                        : 0:02:45 (approx)
======== 04 - Miss Adventure.flac
Duration                        : 0:02:57
======== 04 - Miss Adventure.mp3
Duration                        : 0:23:18 (approx)
======== 05 - Dogs of War.flac
Duration                        : 0:03:35
======== 05 - Dogs of War.mp3
Duration                        : 0:29:40 (approx)
======== 06 - Got Some Rock & Roll Thunder.flac
Duration                        : 0:03:22
======== 06 - Got Some Rock & Roll Thunder.mp3
Duration                        : 0:02:42 (approx)
======== 07 - Hard Times.flac
Duration                        : 0:02:44
======== 07 - Hard Times.mp3
Duration                        : 0:02:14 (approx)
======== 08 - Baptism by Fire.flac
Duration                        : 0:03:30
======== 08 - Baptism by Fire.mp3
Duration                        : 0:27:25 (approx)
======== 09 - Rock the House.flac
Duration                        : 0:02:42
======== 09 - Rock the House.mp3
Duration                        : 0:02:44 (approx)
======== 10 - Sweet Candy.flac
Duration                        : 0:03:09
======== 10 - Sweet Candy.mp3
Duration                        : 0:25:18 (approx)
======== 11 - Emission Control.flac
Duration                        : 0:03:41
======== 11 - Emission Control.mp3
Duration                        : 0:30:57 (approx)
   22 image files read

なぜこれが起こるのか理解できません。この問題に対する解決策を知っている人はいますか?

解決策

VBRヘッダーの欠落に対するPhredsのヒントのおかげで、これが起こる理由を発見しました。

.abcde.confでlame'sオプションが有効になっていることがわかりました--nogap。不都合なマニュアルページや.abcde.confコメント(少なくとも私のバージョン)には、このオプションを有効にするとXingヘッダーが無効になるという言及はありません。ただし、abcdeのマンページには、-gこのフラグに関連する動作が記載されています。の対応する変数は.abcde.conf次のとおりです。NOGAP

ベストアンサー1

私は非常に似た問題に直面しました(FLACを使用していないことを除いて、元の抽出がWAVにあると思います)。私はこれを追跡するためにmp3diags(Ubuntu 14.04で実行)というプログラムを使用しました。

私の場合、エンコーダによって作成されたmp3ファイルに「Xingヘッダ」(それは何でも)がないことが問題でした。 mp3diagsは、XingヘッダーのないVBRが一部のプレーヤーを混乱させると主張しています。 mp3diagsには「VBRデータ復旧」オプションがあります。影響を受けたmp3ファイルにこのオプションを使用しましたが、Clementine(オーディオプレーヤー)に正確な時刻が表示されるようになりました。

おすすめ記事