Моя коллекция содержит несколько MP3-файлов, которые имеют некоторые глюки, такие как:
- отображение неправильной длительности при загрузке
- незначительные прыжки
- внезапно заканчивается, несмотря на продолжительность претензий еще минуту
- шум
Я ищу инструмент, который может обнаружить как можно больше таких глюков и исправить те, которые можно исправить (очевидно, например, шум не может быть просто устранен в большинстве случаев).
Ответы:
Средство командной строки mp3val позволяет быстро сканировать и, при необходимости, исправлять структурные дефекты в mp3-файлах. Я пытаюсь запустить его практически для каждого файла в моей коллекции по принципу «не навредить». Он определяет удивительное количество якобы хороших файлов с дефектами от несущественных до серьезных.
mp3val особенно хорош в распознавании и исправлении недостатков заголовков, таких как отсутствие заголовков VBR в файле VBR (источник большинства проблем с неправильной продолжительностью и поиском). Но он также удалит мусор / поврежденные данные аудиокадра, бесполезную затею, которую некоторые проигрыватели могут обрабатывать менее элегантно, если они останутся в файле.
Можно даже сказать, что он запускается по всему каталогу mp3, исправляя только те файлы, с которыми у него возникают проблемы, сохраняя резервные копии (или, возможно, нет), сохраняя временные метки (необязательно) и записывая сеанс в текстовый файл (необязательно).
И это бесплатно и с открытым исходным кодом! (Ссылка на проект sourceforge.)
РЕДАКТИРОВАТЬ: Последнее, что я забыл упомянуть. «Но mp3val не обновлялся с 2009 года!», Слышу ты плачешь. Это очень верно ! Он отлично работает с 2009 года и не нуждается в обновлении. (В конце концов, формат MP3 не изменился за последние 2 года!)
источник
MP3Diags
смог исправить их (заголовок Xing на VBR-файлах, приводящий к неправильной продолжительности отображения).mp3val
на Fedora 28, и он все еще работает нормально. Самая большая эзотерическая зависимость от библиотеки - либо,libm.so.6
либоlibstdc++.so.6
, так что, скорее всего, несовместимая поломка ABI не вероятна. Но просто для проверки: в режиме по умолчаниюmp3val
он не будет касаться каких-либо файлов, он будет вносить изменения только в том случае, если он запускается с-f
флагом - и даже тогда будут изменяться только те файлы, в которых режим сканирования был зарегистрированWARNING:
илиERROR:
будет изменен. Если он не обнаружит каких-либо исправляемых проблем, он оставит ваши файлы без изменений.mp3val
- но файлы были правильными - поэтомуmp3val
никогда не отображал никаких предупреждений и не исправлял файлы. Я не знаю, почему игрок показал неправильное время трека, я удалю свой предыдущий комментарий.Я предположил, что вы уже попробовали первый вариант в Google ...? Также может пригодиться Perl-скрипт mp3checker .
Редактировать:
Что касается ремонта ваших треков, возможно, стоит взглянуть на MP3 Diags (ссылки на статью о лайфхакере).
источник
mpck работает на Windows и GNU / Linux.
Домашняя страница: http://checkmate.gissen.nl/
Он обнаруживает плохие кадры и генерирует дополнительные отчеты.
Также есть интерфейс с графическим интерфейсом для Windows.
Обновить:
Эта программа, кажется, полностью способна обрабатывать имена файлов utf-8, хотя я не пробовал японские, китайские или более экзотические глифы.
Gentoo (UTF-8)
Cygwin с языковым стандартом UTF-8 (японский языковой стандарт в Windows)
Родной двоичный файл Windows не знает о Cygwin, поэтому мне пришлось преобразовать вывод.
источник
Tësting 1.mp3
Testíng ®eally hµrd.mp3
☭They don't get much weirder☭.mp3
... mp3val not no проблема с правильной обработкой их всех.Проще использовать ffmpeg для копирования файла из файла с ошибочной продолжительностью в его тег ID3. Это заставляет его писать правильную информацию.
Поскольку он использует копирование, это занимает часть времени, которое занимает оригинальная кодировка. Это едва заметно в песне, но вы действительно оцените ее с 7-часовой аудиокнигой. После перекодирования теги ID3 теперь имеют правильную информацию.
источник