Зірвані mp3-файли показують неправильну довжину доріжки


13

Я бачив цю проблему і під час використання Banshee та Sound Juicer. Я використовую Ubuntu 12.04 на Thinkpad 14 ". Я не впевнений у створенні свого внутрішнього компакт-диска, але буду радий надати вам цю інформацію, якщо хтось підкаже мені, як я. Я не мав доступу до зовнішній диск CD, щоб я міг сказати, чи проблема в моєму внутрішньому CD-диску.

У всякому разі, проблема: mp3-файли, які я зірвав, показують неправильну довжину. Наприклад, коли я зірвав Peacebone від Animal Collective, тривалість якого 5:13, файл був 25 хвилин, згідно з моїм телефоном і банши. Гравці переходять до наступної пісні, перш ніж грати цілих 25 хвилин. Однак мені не комфортно не знати, чи слухаю я всю річ чи справжню довжину пісні.

На сьогодні ця проблема зникла при повторному видобутку, хоча довжина файлів все ще іноді на кілька секунд довша, ніж повинна бути.


Після трохи більше тестування здається, що сама музика має правильну довжину: файли, довжина яких здається занадто короткими, продовжують грати після закінчення відображеного часу треку, а файли, які занадто довго переходять до наступної пісні, коли вони ' слід вважати. Однак проблема все ще дратує і змушує мене хвилюватися за якість зірваної музики.
Хейхей

2
Довжина композиції часто обчислюється із довжини файлу та середньої очікуваної пропускної здатності mp3. Деякі гравці постійно перераховують тривалість, інші - ні. Деякі зберігають довжину доріжки у базі даних, як тільки вона з'ясувалася, інші - ні ... Тільки коли трек повністю обробляється, відома точна тривалість.
джиппі

Ця проблема існує не в усіх моїх піснях, тому важко повірити, що це викликано тим, як програвач читає файли. Це все одно означатиме, що з файлом щось не так.
Хейхей

Відповіді:


12

Починаючи з Ubuntu 12.04, коли ви видобуваєте компакт-диски в Ubuntu за допомогою Rhythmbox або Sound Juicer, налаштування за замовчуванням створюватимуть MP3-файли VBR, але заголовки VBR не додаються, тому майже про будь-яку програму, з якою ви відкриваєте MP3, покаже неправильну довжину доріжки , включаючи музичний програвач за замовчуванням (Rhythmbox) та менеджер файлів за замовчуванням (Nautilus).

Найпростіше рішення - додати заголовок VBR до MP3-файлів після їх копіювання:

  1. Встановіть vbrfix, запустивши цю команду в терміналі:

    sudo apt-get install vbrfix
    
  2. Тепер компакт-диск в папку, в якій є mp3, які вам потрібно виправити:

    cd /path/to/mp3s
    
  3. Виконайте цю команду, щоб додати заголовки VBR до mp3:

    find . -type f -iname '*.mp3' -exec vbrfix {} {} \;
    
  4. Здається, Vbrfix залишає після себе кілька тимчасових файлів, тому очистіть їх:

    rm vbrfix.log vbrfix.tmp
    

Альтернативним рішенням є зміна попередньо встановленої за замовчуванням, щоб компакт-диски копіювалися як CBR замість VBR MP3. Тут є досить хороше пояснення: /ubuntu//a/154933/18665

Цей профіль повинен зробити трюк (змінити швидкість передачі за бажанням):

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

Як і у випадку з будь-якою помилкою, якщо у вас виникає ця проблема, я дуже рекомендую вам перейти до звіту про помилку та зазначити, що він впливає на вас (у верхньому лівому куті), щоб він привернув більше уваги. Звіт про помилки знаходиться тут: Rhythmbox не додає заголовки VBR під час копіювання компакт-дисків у MP3


1
vbrfix працював на мене. Тоді я передивився бібліотеку банші, щоб забрати зміни.
isaaclw

4

З мого досвіду ця проблема виникає, коли теги ID3 недійсні. Ви можете спробувати видалити всі теги ID3 із заданих файлів, а потім переписати їх. Я рекомендую мутаген для цього, це бібліотека маніпулювання метаданими з деякими корисними програмами.

Спочатку встановіть мутаген

sudo apt-get install python-mutagen

Тепер перейдіть до папки з деяким проблемним MP3-файлом і запустіть mid3v2 на ній:

mid3v2 --delete-all your_file.mp3

Це видалить усі метадані із заданого файлу, а це означає, що немає заголовка, виконавця, обкладинки альбому, але файл повинен відображати правильну довжину.

Ви можете повторно заселити метадані, використовуючи, наприклад, Picard , який доступний в Ubuntu як picardпакет.

Редагувати: Також є програма MP3 Diags, яка повинна мати можливість виправляти заголовки VBR та деякі інші проблеми з MP3-файлами. Він доступний в Ubuntu як mp3diags(або з програмного центру Ubuntu Software)

Іншим, більш конкретним рішенням є версія VBRFix - консольна версія (без Qt GUI) доступна в vbrfixпакеті. Якщо ви хочете GUI, вам, мабуть, доведеться скласти його самостійно.


Дякую за відповідь, я не знав, що довжина композиції позначена тегами. Пікард сказав мені, що тег був вірним у Peacebone, але у вікні деталей він дав мені значення 25 хвилин. Я видалив усі теги з файлу, і я чомусь не можу переписати теги на picard, чи знаєте ви, як це робити?
Хейхей

Picard працює трохи по-іншому, ніж інші редактори тегів, ви просто подаєте їм доріжки для тегів і порівнюйте їх з альбомом із бази даних MusicBrainz. Ознайомтеся з посібником з інструкцій: musicbrainz.org/doc/How_to_Tag_Files_With_Picard Якщо такий тип редагування не працює для вас (або ви не можете знайти альбом у базі даних MusicBrainz), спробуйте EasyTAG ( easytagпакет)
jnv

З іншого боку, може бути простіше рішення з MP3 Diags - mp3diags.sourceforge.net Я відредагував свою відповідь, подивіться.
jnv

Повторне тегування файлів, здається, не допомагає. Я намагався відновити дані VBR за допомогою mp3diags, які, як стверджували, усували проблеми з неправильною тривалістю. Це дійсно змінило тривалість відображення на моїх пристроях на краще, але вони все ще не відповідають правилам (Peacebone зараз 6:53, тоді як передбачається, 5:13).
Хейхей

Також є vbrfixпакет, який представляє собою консольну версію вищезгаданого VBRFix. Інакше ви можете спробувати зірвати ці файли знову; Я можу лише порекомендувати використовувати FLAC, Ogg Vorbis або AAC (якщо ваш телефон може відтворювати будь-що з цього), але ви також можете зірвати компакт-диск у форматі MP3 CBR або ABR, що менш схильне до невірної інформації про довжину. Скапіювання в WAV (або FLAC) та повторне кодування до MP3 VBR також може бути варіантом. Або просто спробуйте ще раз з оригінальними налаштуваннями, можливо, в кодері просто був поганий день.
jnv
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.