在FFmpeg中,有一个标志“ output_corrupt”,该标志允许命令输出甚至损坏的帧。我正在将h264流发送到服务器的前几帧已损坏的服务器。通过在我的FFmpeg命令中设置“ output_corrupt”标志,我可以查看实时流。 我可以通过将FFmpeg数据管道传输到OpenCV VideoCapture(即cv2.VideoCapture('/ dev / stdin'))
来查看实时流。注意:由于我的计划是在那些框架上运行CV算法,所以我需要能够在OpenCV上运行它。
但是,由于不直接通过VideoCapture发送数据,因此不可避免地会引起一些延迟问题。
最好的情况是直接将h264流发送到OpenCV VideoCapture(即cv2.VideoCapture('udp:// ......')) 但是,由于框架损坏,OpenCV脚本会在一秒钟后卡住。
有什么方法可以运行OpenCV VideoCapture,使其仍然输出可能损坏的帧?
谢谢。