我已将PC从Windows 7升级到Windows 10,因为该产品已停产。问题是 我有使用FFmpeg的低延迟监视和记录解决方案。
升级后,Logitech摄像机从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。
答案 0 :(得分:0)
我强行安装了旧的Logitech驱动程序并获得yuv420p / 30FPS支持。 我在此处存储了一些说明和驱动程序:https://github.com/mjasnikovs/logitechC920-vlc 也许有人会觉得有用。