30

Моя коллекция содержит несколько MP3-файлов, которые имеют некоторые глюки, такие как:

  • отображение неправильной длительности при загрузке
  • незначительные прыжки
  • внезапно заканчивается, несмотря на продолжительность претензий еще минуту до конца
  • шум

Я ищу инструмент, который может обнаружить как можно больше таких сбоев и исправить те, которые можно исправить (очевидно, например, шум не может быть просто устранен в большинстве случаев).

3 ответа3

35

Средство командной строки mp3val позволяет быстро сканировать и, при необходимости, исправлять структурные дефекты в mp3-файлах. Я пытаюсь запустить его практически для каждого файла в моей коллекции по принципу «не навредить». Он идентифицирует удивительное количество якобы хороших файлов с дефектами в диапазоне от несущественных до серьезных.

mp3val особенно хорош в распознавании и исправлении недостатков заголовков, таких как отсутствие заголовков VBR в файле VBR (источник большинства проблем с неправильной продолжительностью и поиском). Но он также удалит мусор / поврежденные данные аудиокадра, бесполезную затею, которую некоторые проигрыватели могут обрабатывать менее элегантно, если они останутся в файле.

Можно даже сказать, что он запускается по всему каталогу mp3, исправляя только те файлы, с которыми у него возникают проблемы, сохраняя резервные копии (или необязательно), сохраняя временные метки (необязательно) и записывая сеанс в текстовый файл (необязательно).

И это бесплатно и с открытым исходным кодом! (Ссылка на проект sourceforge.)

РЕДАКТИРОВАТЬ: Последнее, что я забыл упомянуть. "Но mp3val не обновлялся с 2009 года !!"Я слышу, как ты плачешь. Это очень верно ! С 2009 года он работает нормально и не нуждается в обновлении. (В конце концов, формат MP3 не изменился за последние 2 года!)

10

Я предполагал, что вы уже попробовали первый вариант в Google ...? Также может быть полезен скрипт на Perl mp3checker .

Редактировать:

Что касается восстановления ваших треков, возможно, стоит взглянуть на MP3 Diags(ссылки на статью Lifehacker).

4

mpck работает на Windows и GNU / Linux.

Домашняя страница: http://checkmate.gissen.nl/

Он обнаруживает плохие кадры и генерирует дополнительные отчеты.
Также есть интерфейс с графическим интерфейсом для Windows.

mpck 0.19 - checks a MP3 file for errors

Usage: mpck [OPTION]... [FILE]...

Verbosity:
   -v, --verbose        print some extra info
   -q, --quiet          print only Ok or Bad per file
   -B, --badonly        only report bad files
Other options:
   -R, --recursive      check directories recursively
   -e, --extention=EXT  only check files ending on .EXT
   -r                   short for -R -e mp3
   -m, --maxname=NUM    report bad for filenames which exceed NUM characters
   -n, --namecheck      check for strange characters in the filename
   -x, --xmloutput      output results in XML
   -h, --help           print this help, then exit
   -V, --version        print version information

Обновить:

Эта программа, кажется, полностью способна обрабатывать имена файлов utf-8, хотя я не пробовал японские, китайские или более экзотические глифы.

Gentoo (UTF-8)

$ mpck -r 2000\ -\ Завтрак\ на\ траве\ \(USA\)/  | grep SUM
SUMMARY: 2000 - Завтрак на траве (USA)//04-ja-sbrasyvaju-kozhu.mp3
SUMMARY: 2000 - Завтрак на траве (USA)//07-tak-vot-kakaja-ty-demo.mp3
SUMMARY: 2000 - Завтрак на траве (USA)//09-evrej-i-goj.mp3
SUMMARY: 2000 - Завтрак на траве (USA)//06-teplyj-dozhd'-demo.mp3
SUMMARY: 2000 - Завтрак на траве (USA)//01-vse-napominaet-o-tebe.mp3
SUMMARY: 2000 - Завтрак на траве (USA)//02-marsh-novoselov--sf-unplugged.mp3
SUMMARY: 2000 - Завтрак на траве (USA)//05-rubaha.mp3
SUMMARY: 2000 - Завтрак на траве (USA)//03-kalifornia-love.mp3

Cygwin с языком UTF-8 (японский язык в Windows)
Родной двоичный файл Windows не знает о Cygwin, поэтому мне пришлось преобразовать вывод.

$ mpck.exe -r "2000 - Завтрак на траве (USA)" | grep 'SUM' | 
       iconv -f CP932 -t UTF-8
SUMMARY: 2000 - Завтрак на траве (USA)\04-ja-sbrasyvaju-kozhu.mp3          
SUMMARY: 2000 - Завтрак на траве (USA)\07-tak-vot-kakaja-ty-demo.mp3       
SUMMARY: 2000 - Завтрак на траве (USA)\09-evrej-i-goj.mp3                  
SUMMARY: 2000 - Завтрак на траве (USA)\06-teplyj-dozhd'-demo.mp3          
SUMMARY: 2000 - Завтрак на траве (USA)\01-vse-napominaet-o-tebe.mp3        
SUMMARY: 2000 - Завтрак на траве (USA)\02-marsh-novoselov--sf-unplugged.mp3
SUMMARY: 2000 - Завтрак на траве (USA)\05-rubaha.mp3                     
SUMMARY: 2000 - Завтрак на траве (USA)\03-kalifornia-love.mp3            

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .