Неправильное время продолжительности в Смелом или любом музыкальном плеере, когда преобразовывают с ffmpeg или avconv

У меня есть одна странная проблема, которую я не могу выяснить, и она действительно сводит меня с ума. Я искал с долгого времени это, но не нашел соответствующих ответов. Это о продолжительности времени преобразованного mp3s с ffmpeg или avconv. Я использую помощника Загрузки в Firefox, чтобы загрузить и даже преобразовать любой видеофайл в mp3.. Все идет прекрасное кроме времени продолжительности mp3s в любом аудиоплеере (я попробовал смелый, qmmp)... Когда я преобразовываю видео, которое составляет 3 минуты долго в плеере, оно показывает приблизительно 18 минут долго. Другой вещью, которую я заметил, является неправильная скорость передачи. Это показывает чему-то приблизительно 32 Кбит/с, но я использую 192 Кбит/с, когда я преобразовываю файл...

Я попробовал VLC, который я использую для видеофайлов, и он показывает время правильно, но скорость передачи в разделе кодека также показывает 32 Кбит/с. Я заметил сначала, когда я открываюсь, файл с VLC является небольшим видом буферизации времени, но наконец это показывает его правильно.

Другой вещью, которую я попробовал, является команда ffmpeg-i file.mp3, который также показывает корректную продолжительность времени и скорость передачи.

Странный факт - когда я экспортирую тот же преобразованный файл со смелостью без изменения что-либо, что это правильно появляется в смелом с корректной продолжительностью времени. Может быть использование смелости, которое некоторый другой освобождает, который исправляет ту ошибку.

Для получения информации я установил ffmpeg, libavcodec-extra-53.

ffmpeg -version

ffmpeg 0.8.10-6:0.8.10-0ubuntu0.13.10.1
libavutil    51. 22. 2 / 51. 22. 2
libavcodec   53. 35. 0 / 53. 35. 0
libavformat  53. 21. 1 / 53. 21. 1
libavdevice  53.  2. 0 / 53.  2. 0
libavfilter   2. 15. 0 /  2. 15. 0
libswscale    2.  1. 0 /  2.  1. 0
libpostproc  52.  0. 0 / 52.  0. 0

Использование Kubuntu 13.10 i386.

Заранее спасибо :)

править:

Хорошо... Решение было действительно просто.. Как LordNeckbeard заявил, я просто загрузил версию с официального сайта FFmpeg, и все корректно теперь.

Я произвожу чистку версии репозитория сначала и затем просто копирую версию с официального сайта в/usr/bin/...

1
задан 7 March 2017 в 07:45

2 ответа

Хорошо... Решение было действительно просто.. Как сказанный LordNeckbeard, я просто загрузил версию от чиновника сайт FFmpeg , и все корректно теперь.

я произвожу чистку версии репозитория сначала и затем просто копирую версию с официального сайта в/usr/bin/...

1
ответ дан 7 December 2019 в 16:44

Причиной неправильно отображенной продолжительности mp3 файла является проблема в заголовке файла. mp3 рассматриваемый файл, вероятно, vbr закодирован.

заголовок может быть восстановлен с утилитой

vbrfix

, Это доступно в репозитории Ubuntu:

sudo apt-get install vbrfix

Затем использование это для фиксации одного mp3 файла:

vbrfix in.mp3 out.mp3

Или фиксируют все файлы в каталоге:

mkdir backup
for FILE in *.mp3; do
  mv "${FILE}" backup/"${FILE}"
  vbrfix backup/"${FILE}" "${FILE}"
done
rm -rf backup
0
ответ дан 7 December 2019 в 16:44

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

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