Чтобы установить битрейт для кодирования H.264 с помощью FFmpeg, вы можете использовать различные методы. Вот несколько вариантов:
-
Постоянный битрейт (CBR): используйте параметр
-b:v, за которым следует желаемое значение битрейта. Например:ffmpeg -i input.mp4 -c:v libx264 -b:v 2000k output.mp4Эта команда устанавливает для видеопотока постоянный битрейт 2000 кбит/с.
-
Переменный битрейт (VBR): укажите целевой диапазон битрейта с помощью параметров
-b:vи-maxrate. Например:ffmpeg -i input.mp4 -c:v libx264 -b:v 1500k -maxrate 2500k output.mp4Эта команда устанавливает целевой битрейт 1500 кбит/с и максимальный битрейт 2500 кбит/с.
-
Двухпроходное кодирование. Выполните двухпроходное кодирование для лучшего контроля качества. На первом проходе соберите статистику о видео, используя параметр
-pass 1. На втором проходе установите битрейт с помощью параметра-b:vи обратитесь к файлу статистики, созданному на первом проходе. Вот пример:ffmpeg -i input.mp4 -c:v libx264 -pass 1 -f null /dev/null ffmpeg -i input.mp4 -c:v libx264 -b:v 2000k -pass 2 output.mp4Этот метод требует двух отдельных команд для каждого прохода.
Это всего лишь несколько способов установить битрейт для кодирования H.264 с помощью FFmpeg. В зависимости от ваших требований вы можете выбрать наиболее подходящий подход.