@vadim_tur

Почти не изменяется битрейт при изменении размера видео. Как исправить?

Использую к примеру вот такую команду для изменения размера видео:
ffmpeg -i 1.mp4 -c:v h264_nvenc -c:a libmp3lame -vf scale=-1:480 2.mp4
Кодеки изначально такие же, но битрейт и соответственно размер видео от этого практически не изменяется, хотя изначально это реально качественное HD видео. В какую сторону копать, подскажите пожалуйста.
  • Вопрос задан
  • 139 просмотров
Пригласить эксперта
Ответы на вопрос 1
Можно воспользоваться параметром CRF

ffmpeg -i 1.mp4 -c:v h264_nvenc -crf 30  -c:a libmp3lame -vf scale=-1:480 2.mp4


Больше число — ниже качество.

The range of the CRF scale is 0–51, where 0 is lossless, 23 is the default, and 51 is worst quality possible. A lower value generally leads to higher quality, and a subjectively sane range is 17–28. Consider 17 or 18 to be visually lossless or nearly so; it should look the same or nearly the same as the input but it isn't technically lossless.

Я лично использую -c:v libx264. Из-за того, что у вас другой энкодер, может не сработать.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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