Как уменьшить использование процессора на ffmpeg при записи экрана (Mac) - PullRequest
0 голосов
/ 23 сентября 2018

Я пытаюсь записать свой экран с помощью ffmpeg, но загрузка ЦП очень увеличивается, он достигает 85% ЦП и 20 потоков ... после 1 часа записи невозможно использовать компьютер.

Я пытался установить threads=2, чтобы уменьшить 20 (я вижу потоки на мониторе активности), но это не сработало вообще ..

Это команда, которую я использую:

ffmpeg -threads 2 -f avfoundation -i 1 -capture_cursor 1 -capture_mouse_clicks 1 -video_size 2560x1600 -b:v 2M -maxrate 2M -bufsize 1.5M -tune zerolatency -crf 17 -preset ultrafast -pix_fmt yuv420p -qp 0 -r 20 video.mkv -y -an

Я пытался использовать .mkv и .mov, и нет особой разницы, другие показывают очень низкое качество, я пытался увеличить crf, уменьшить b и maxrate.

Есть идеи, как уменьшить нагрузку на процессор?У меня уже ужасное качество видео (переходы - беспорядок), и, кроме того, мой компьютер работает очень медленно ...

Я знаю, что у стека уже есть ответы на некоторые вопросы, но (1)никто из них не решил / не помог мою проблему;(2) они немного староваты, поэтому, возможно, появились новые версии с новыми решениями ...

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