У меня есть одна странная проблема, которую я не могу выяснить, и она действительно сводит меня с ума. Я искал с долгого времени это, но не нашел соответствующих ответов. Это о продолжительности времени преобразованного 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/...
Хорошо... Решение было действительно просто.. Как сказанный LordNeckbeard, я просто загрузил версию от чиновника сайт FFmpeg , и все корректно теперь.
я произвожу чистку версии репозитория сначала и затем просто копирую версию с официального сайта в/usr/bin/...
Причиной неправильно отображенной продолжительности 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