0

我将 PC 从 Windows 7 升级到 Windows 10,因为它已停产。问题是,我有 FFmpeg 的低延迟监控和录制解决方案。

升级后,罗技相机从 yuv420p 切换到 yuyv422,我在 1280x720 下失去了 30 fps 的支持。现在它仅限于 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 -

我真的需要低 CPU、最低 24 FPS 的延迟监控和录制功能。文件大小并不重要。

使用 mjpeg 会疯狂地消耗 CPU。

4

1 回答 1

0

我强制安装了旧的 Logitech 驱动程序并重新获得 yuv420p/30FPS 支持。我在这里存储了一些说明和驱动程序:https ://github.com/mjasnikovs/logitechC920-vlc 也许有人会发现它很有用。

于 2019-05-14T10:12:29.063 回答