Я новичок в кодировании видео, так что несите меня.FFMPEG игнорирует битрейт
Я использую FFMPEG. У меня есть файл mp4, который составляет 640 x 350 со средним битрейтом около 2000 КБ (я думаю) и размером 80 Мб. Я хочу преобразовать это в файл ogv с гораздо более низкой скоростью передачи (128kb), но с той же шириной и высотой. Я использую следующую команду ...
ffmpeg -i input.mp4 -b:v 128k output.ogv
... но FFMPEG кажется игнорировать мой вариант битрейта и выводит файл с битрейтом около 600KB и размер_файла около 3Mb.
я могу сделать это с помощью ffmpeg2theora с помощью следующей команды ...
ffmpeg2theora -V 128 input.mp4 -o output.ogv
... но мне было интересно, если это было возможно с помощью FFMPEG.
Любые идеи?
Редактировать
mark4o решил мою проблему. Оказывается, звуковой кодек по умолчанию набирал размер файла. Изменение его в libvorbis значительно сократило размер файла. Последняя команда выглядит
ffmpeg -i input.mp4 -b:v 128k -b:a 128k -codec:a libvorbis output128.ogv
-i
= входной файл-b:v
= битрейт видеопотока-b:a
= битрейт аудиопотока-codec:a
= переопределить кодек по умолчанию в
Отсутствует полный вывод консоли ffmpeg вашей нерабочей команды. Он может предоставить некоторую полезную информацию и всегда является первым шагом в попытке воспроизвести проблему. – LordNeckbeard