0

Windows 7 が廃止されたため、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 が狂ったように消費されます。

4

1 に答える 1