Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Amarok и неправильная длительность для поврежденного mp3-файла  (Прочитано 1635 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн avi9526

  • Автор темы
  • Активист
  • *
  • Сообщений: 618
  • ахтыжъёшкинкот
    • Просмотр профиля
    • Блог av9526
Имеется mp3-файл
dropbox - 10MB
Он был записан с онлайн радио, похоже поврежден. Тем не менее - проигрывается без проблем в Audacious. Amarok тоже его проигрывает, но отображает ложный битрейт 16kbps и длительность ~1,5 часа, хотя файл имеет 128kbps и ~10мин соответственно. Из-за этого не работает ползунок прокрутки, точнее работает только его маленькая часть в начале.
У кого-то есть такая проблема или идеи по её решению?

Пользователь решил продолжить мысль 08 Февраля 2013, 15:52:18:
Виноват плеер (точнее системные библиотеки), но исправлять будем файлы…
Проблема возникает не только с VBR-файлами, но и с поврежденными CBR-файлами (как в моём случае).

Ставим
Код: (bash) [Выделить]
sudo apt-get install vbrfixИзучаем
Код: (bash) [Выделить]
man vbrfixили
по-русски
Открываем терминал в папке где лежит паршивый mp3-файл и выполняем
Код: (bash) [Выделить]
vbrfix -always имя_файла.mp3 имя_файла.mp3где файл "имя_файла.mp3" используется как входной и выходной. vbrfix работает через временный файл, так что можно указать тот же файл как вход и выход. Не забываем удалить временные файлы "vbrfix.tmp" и "vbrfix.log".
Открываем «отремонтированный» файл в своём любимом недо-плеере и вуаля, длительность верна (±1 сек), ползунок работает исправно…
Исходный и исправленный файлы я сравнивал в hex-редакторе, вроде как vbrfix не покалечил содержимое (не перекодировал), просто исправил теги (в начале и в конце).

Пакетная обработка (бэкапы лучше сделать)
Код: (bash) [Выделить]
for i in *.mp3; do vbrfix -always "$i" "$i"; done
П.С. можно бы и в wiki добавить, если там нету ещё.
« Последнее редактирование: 08 Февраля 2013, 15:55:00 от avi9526 »
Ubuntu 14.10

 

Страница сгенерирована за 0.017 секунд. Запросов: 22.