web-dev-qa-db-ja.com

取り込んだmp3ファイルのトラック長が間違っている

BansheeとSound Juicerの両方を使用しているときにこの問題が発生しました。私はThinkpad 14インチでUbuntu 12.04を使用しています。内蔵CDドライブのメーカーについてはわかりませんが、誰かが方法を教えてくれれば、その情報を喜んで提供します。外付けCDドライブ。これにより、問題が私の内蔵CDドライブであるかどうかがわかります。

とにかく、問題:私がリッピングしたmp3ファイルの長さが間違っています。たとえば、長さ5:13のAnimal CollectiveでPeaceboneをリッピングした場合、電話とbansheeによると、ファイルの長さは25分でした。プレーヤーは25分間全体を再生する前に次の曲にスキップします。しかし、曲全体を聞いているのか、曲の実際の長さを聞いているのかわからないのは気に入らない。

ファイルの長さは想定よりも数秒長くなる場合がありますが、これまでのところ、問題は2回目のリッピングでなくなりました。

13
Heihej

Ubuntu 12.04頃から、RhythmboxまたはSound Juicerを使用してUbuntuでCDをリッピングすると、デフォルト設定でVBR MP3が作成されますが、VBRヘッダーは追加されないため、MP3を開いたプログラムのほとんどに誤ったトラック長が表示されます、デフォルトの音楽プレーヤー(Rhythmbox)およびデフォルトのファイルマネージャー(Nautilus)を含みます。

最も簡単な解決策は、VBRヘッダーをリッピング後にMP3に追加することです。

  1. ターミナルで次のコマンドを実行してvbrfixをインストールします。

    Sudo apt-get install vbrfix
    
  2. これで、mp3を修正する必要があるフォルダーにCDが移動します。

    cd /path/to/mp3s
    
  3. 次のコマンドを実行して、VBRヘッダーをmp3に追加します。

    find . -type f -iname '*.mp3' -exec vbrfix {} {} \;
    
  4. Vbrfixはいくつかの一時ファイルを残しているようなので、それらをクリーンアップします。

    rm vbrfix.log vbrfix.tmp
    

別の解決策は、CDがVBR MP3ではなくCBRとしてリッピングされるようにデフォルトのプリセットを変更することです。ここにはかなり良い説明があります: https://askubuntu.com/a/154933/18665

このようなプロファイルは、トリックを実行する必要があります(必要に応じてビットレートを変更します)。

[mp3-cbr]
name=lamemp3enc
target=bitrate
bitrate=192
cbr=true
encoding-engine-quality=high
mono=false

他のバグと同様に、この問題が発生している場合は、バグレポートにアクセスして、影響があることをマークすることを強くお勧めします(左上近く)アテンション。バグレポートはこちら: CDをMP3にリッピングするとき、RhythmboxはVBRヘッダーを追加しません

12
bmaupin

私の経験から、この問題はID3タグが無効な場合に発生します。特定のファイルからすべてのID3タグを削除してから、それらを書き換えてみてください。 mutagen をお勧めします。これは、いくつかの便利なユーティリティを備えたメタデータ操作ライブラリです。

変異原を最初にインストールする

Sudo apt-get install python-mutagen

問題のあるMP3ファイルがあるフォルダーに移動し、mid3v2を実行します。

mid3v2 --delete-all your_file.mp3

これにより、特定のファイルからすべてのメタデータが削除されます。つまり、タイトル、アーティスト、アルバムカバーはありませんが、ファイルには正しい長さが表示されます。

を使用してメタデータを再入力できます。 Picard 。これはUbuntuでpicardパッケージとして利用可能です。

編集:また、VBRヘッダーやMP3ファイルに関するその他の問題を修正できるアプリケーション MP3 Diags もあります。 Ubuntuでmp3diags(またはUbuntu Software Centerから)として入手できます。

別のより具体的な解決策は VBRFix です。コンソールバージョン(Qt GUIなし)はvbrfixパッケージで利用できます。 GUIが必要な場合は、おそらく自分でコンパイルする必要があります。

4
jnv