Задать вопрос
@canic

Почему происходит игнорирование опции -b:v 1500k при опции -s 640x480 в численном формате в VirtualDub и внешнем энкодере ffmpeg?

Video encoder команды:
-f rawvideo -s 640x480 -r %(fps) -i - -c:v mpeg4 -b:v 1500k "%(tempvideofile)"

Multiplexer команды:
-i "%(tempvideofile)" -i "%(tempaudiofile)"  -c:v copy -c:a copy -r %(fps) -f mov "%(outputname)"
  • Вопрос задан
  • 29 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@canic Автор вопроса
Получилось лишь через масштабирование фильтром и установку предельных значений битрейта.
В чём разница, в точности, -- непонятно (билды, фильтры, алгоритмы скалирования -- куча всего).
Где это в документации -- непонятно.
Encoder:
-f rawvideo -s %(width)x%(height) -i - -c:v mpeg4 -filter:v scale=480:-1 -b:v 500k -maxrate:v 500k -minrate:v 400k "%(tempvideofile)"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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