Как переключиться с yuyv422 на yuv420p для лучшей частоты кадров в ffmpeg на Windows 10 - PullRequest
0 голосов
/ 11 апреля 2019

Я обновил ПК с Windows 7 до Windows 10, так как он больше не поддерживается.Проблема в том, что у меня было решение для мониторинга и записи с низкой задержкой с помощью FFmpeg.

После обновления камера Logitech переключилась с yuv420p на yuyv422, и я потерял поддержку 30 кадров в секунду при 1280x720.Теперь он ограничен только 10 FPS.

Пробовал разные драйверы, он все еще yuyv422

Вот код, который я использую.

ffmpeg -y -loglevel panic -hwaccel qsv -threads 1 -fflags nobuffer -flags low_delay -strict experimental -f dshow -video_size 1280x720 -framerate 10 -pixel_format yuyv422 -i video="C922 Pro Stream Webcam" -codec:v libx264 -preset ultrafast -crf 24 -tune zerolatency -map 0 -f segment -segment_time 600 -segment_wrap 2 -reset_timestamps 1 dvr_%%04d.avi -codec:v copy -f nut - | ffplay -fflags nobuffer -flags low_delay -vf scale=1920x1080:flags=lanczos -window_title "kamera" -noborder -left 1920 -top 150 -fast -framedrop -

Мне действительно нужен низкий процессор,нет контроля задержки при минимальных 24 FPS и возможности записи.Размер файла не имеет большого значения.

При использовании mjpeg процессор сильно расходится.

1 Ответ

0 голосов

Я принудительно устанавливаю старый драйвер Logitech и возвращаю поддержку yuv420p / 30FPS.Я храню некоторые инструкции и драйверы здесь: https://github.com/mjasnikovs/logitechC920-vlc Может быть, кто-то найдет это полезным.

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