Как я могу исправить неправильную продолжительность mp3?

Мое решение не запускает Ubuntu, и я не уверен, есть ли какое-то готовое решение, но это open-source.

На мой взгляд, лучший решение будет состоять в том, чтобы объединить Boxee Box с отдельным хранилищем (какое-то NAS-устройство, такое как это. Boxee Box не содержит каких-либо внутренних носителей, поэтому вам нужно предоставить свои собственные. Однако он поддерживает воспроизведение почти любого медиаформата под солнцем, поэтому нет необходимости тратить часы или даже дни, конвертируя большое количество видеофайлов.

Другое замечательное в Boxee Box - это то, что он оснащен телевизором ориентированный интерфейс для доступа к медиа-ресурсам в облаке с помощью широкого набора собственных приложений, а также пульт дистанционного управления, который с одной стороны имеет пару кнопок навигации, но когда вы переворачиваете его, вы получаете полную qwerty-клавиатуру для типирование.

1
задан 29 January 2013 в 05:52

3 ответа

Если вы не хотите устанавливать что-либо новое, попробуйте ffmpeg -i file_orig.mp3 -acodec copy file_fixed.mp3.

2
ответ дан 25 May 2018 в 02:00
  • 1
    Идеальное решение, также работает, если неправильный mp3-файл был создан самим ffmpeg! – Pierpaolo Cira 24 February 2018 в 22:28
  • 2
    Это действительно сработало для меня, когда решения mp3val и mp3check этого не сделали. (Чтобы быть уверенным, он не перекодирует, верно?) – Noldorin 28 February 2018 в 05:35
  • 3
    С копией -acodec она не перекодируется. Если вы хотите проверить, попробуйте с ним и без него и проверьте, как быстро он идет. – Alcaro 28 February 2018 в 14:47

Помимо заголовков VBR, не соответствующих фактическому звуку (который вы бы использовали mp3val для исправления, как указано в другом ответе), еще одна причина, по которой это может быть вызвано, - это файл MP3 с тегом ID3, который имеет неправильный значение для тега TLEN. Вы можете исправить это, используя инструмент mid3v2 из пакета mutagen, чтобы удалить тег (по-видимому, его необязательный):

$ mid3v2 --delete-frames=TLEN filename.mp3

Музыкальный плеер Quodlibet также имеет удобный плагин «Fix MP3 Duration» вы можете использовать это.

(Взятый из Quodlibet FAQ: http://quodlibet.readthedocs.org/en/latest/guide/faq.html)

1
ответ дан 25 May 2018 в 02:00

mp3check работал отлично для меня также с подстановочными знаками.

sudo apt-get install mp3check

mp3check {filename or wildcard} --cut-junk-start --cut-junk-end --fix-headers
1
ответ дан 25 May 2018 в 02:00
  • 1
    помогли, когда проигрыватель Windows показал неправильную продолжительность mp3-файла – Mantas D 7 November 2017 в 15:53

Другие вопросы по тегам:

Похожие вопросы: