2016-09-04 3 views
0

Я снимаю некоторые видеофайлы с помощью avidemux или virtualdub с использованием directstream copy, некоторые из файлов поставляются с переменным битрейтом, проблема в том, что после такой резки мое программное обеспечение по каталогизации видео по умолчанию показывает эти файлы lenght как 0: 0, мне удалось исправить эту проблему с помощью ffmpeg, используя «-vcodec copy -acodec copy». Результат кажется прекрасным, но у меня другая проблема, у этих новых файлов есть звуковая проблема, на проигрывателе все работает нормально, но на mpc и моем программном обеспечении для каталогизации, которое также воспроизводит медиа-звук, отключается в половине фильма, для Пример 2h фильма имеет только 30 минут звука. Я смотрел на использование программного обеспечения mediainfo, и он показывает мне что-то вроде: длина видео 1:55, длина аудио 32 мин. Я думаю, что проблема в vbr, мне удалось решить эту проблему, извлекая mp3-файл из неприятного видео и преобразовывая его в постоянный битрейт 128kb и снова объединяя видео и новый аудиофайл, и это кажется прекрасным. Видео и аудио соответствуют всей длине видео. Это просто немного утомительно, чтобы сделать что-то для большого количества файлов для исправления, есть ли параметр, который я мог бы использовать в одной командной строке для выполнения задания в одном процессе, например: ffmpeg -i test.avi -vcodec copy - "convert vbr to 128kb" "save to test2.avi"?Преобразование переменной скорости передачи данных на лету с помощью ffmpeg

ответ

0

Укажите аудиокодек как MP3, а также, возможно, битрейт, то есть -vcodec copy -acodec mp3 -b:a 128k

Смежные вопросы