ffmpeg - медленная частота кадров x11 при включенном аудио - PullRequest
0 голосов
/ 25 апреля 2020

У меня странная проблема с запуском ffmpeg и попыткой захвата моего экрана.

Когда я запускаю его с:

ffmpeg -video_size 512x383 -framerate 60 -f x11grab -i :0.0+512,203 -c:v libx264 -crf 0 -preset ultrafast -t 20 /tmp/lossless.mkv

, я могу снимать 60 кадров в секунду без каких-либо проблем.

Однако, как только я пытаюсь захватить звук. Частота кадров снижается до 30 кадров в секунду:

ffmpeg -video_size 512x383 -framerate 60 -f x11grab -i :0.0+512,203 -f pulse -ac 2 -i default -c:v libx264 -crf 0 -preset ultrafast -b:a 64k -t 20 /tmp/lossless_with_audio.mkv

Смотрите здесь для вывода команды: https://pastebin.com/BMq38raq

1 Ответ

0 голосов
/ 25 апреля 2020

Я бы попробовал с:

ffmpeg  -framerate 60 -f x11grab  -thread_queue_size 1024 -i :0.0 -f pulse -ac 2 -i default -c:v libx264   -acodec libmp3lame  -crf 0 -preset ultrafast -b:a 64k -t 20 /tmp/lossless_with_audio.mkv

Кроме того, с точки зрения частоты кадров, мы говорим о высоком движении, например, игровой графике? Если нет, я бы уменьшил частоту кадров до 25-30. Обратите внимание, что FPS может также упасть из-за нехватки ресурсов процессора, поэтому вы должны проверить загрузку.

Вы также можете просмотреть https://trac.ffmpeg.org/wiki/EncodingForStreamingSites Приветствия,

...