Экран записи с FFmpeg - PullRequest
       8

Экран записи с FFmpeg

1 голос
/ 07 июля 2019

Я недавно использовал команды FFmpeg bash ниже, чтобы сделать запись экрана.

Могу ли я сделать какие-либо улучшения, чтобы упростить этот процесс?

Или, возможно, некоторые настройки для уменьшения размера выходных файлов?

В идеале я бы хотел записать в mp4 напрямую. Это возможно?

Любой совет, как правило, о записи экрана FFmpeg был бы очень признателен.

ffmpeg -f x11grab -y -r 30 -s 1920x1080 -i :0.0 -vcodec huffyuv out.avi
# Then convert it to .mp4
ffmpeg -y -i out.avi -s 1920x1080 -f mp4 -vcodec libx264 -preset slow -crf 18 -b:v 3000k -maxrate 4000k -bufsize 512k -c:a aac -b:a 128k -strict -2 out.mp4
# and remove the .avi
rm out.avi

1 Ответ

2 голосов
/ 07 июля 2019

Как правило, для FFmpeg форматы ввода и форматы вывода не связаны друг с другом, поэтому вы можете сохранять в любом формате, если кодеки допустимы в формате вывода.

Итак, это будет делать,

ffmpeg -f x11grab -y -framerate 30 -s 1920x1080 -i :0.0 -c:v libx264 -preset superfast -crf 18 out.mp4

Возможно, вам потребуется добавить -pix_fmt yuv420p после -i :0.0 для совместимости с плеером.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...