Я разрабатываю некоторый код с FFMPEG, и моя цель состоит в том, чтобы перекодировать один видеофайл с выравниванием ключевого слова, чтобы сделать Adaptive Bitrate.

Итак, мой вопрос: почему fps меняется в процессе кодификации? Почему число кадров в секунду не является последовательным?

Скрипт ffmpeg:

ffmpeg -y -i $INPUT_VIDEO -strict -2 -c:a aac -ac 1 -ab 128k -c:v libx264 -preset:v veryfast -threads 0 -r 24 -g 48 -keyint_min 48 -sc_threshold 0 -x264opts no-mbtree:bframes=1 -pass 1 -b:v $BITRATE1 -s $RESOLUTION1 $OUTPUT_VIDEO1.mp4

Процесс кодификации:

скриншот ffmpeg

Спасибо!

1 ответ1

4

FPS - это количество кадров, обрабатываемых в секунду. Не FPS результирующего фильма, а скорее скорость кодирования. Попробуйте сделать что-нибудь на своем устройстве и увидеть, как оно падает, поскольку ЦП используется для некоторых других задач.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .