从 rtmp 服务器拉流并提取图像进行一些深度学习预测,然后再次将图像流式传输到 rtmp 服务器

从 rtmp 服务器拉流并提取图像进行一些深度学习预测,然后再次将图像流式传输到 rtmp 服务器

你好,我正在使用 ffmpeg 将我的视频流式传输到 PCA 中的 rtmp 服务器,并使用 opencv 的 VideoCapture 从 rtmp 流中提取帧并对这些图像进行一些处理,然后按顺序使用类似 python 管道将图像重新流式传输到 rtmp 服务器

ffmpeg_command = ['ffmpeg', '-f', 'rawvideo', '-vcodec','rawvideo', '-pix_fmt', 'bgr24', '-s', "{}x{}".format(1920,1080), '-i', '-', '-c:v', 'libx264', '-pix_fmt', 'yuv420p', '-preset', 'ultrafast', '-tune','zerolatency', '-b:v','2000k', '-f', 'flv', "rtmp:*********"] ffmpeg_720 = sp.Popen(ffmpeg_command, stdin=sp.PIPE,preexec_fn = os.setsid)

当我观看第二个流时,视频不流畅,但第一个流很流畅。这是由于转码速度慢还是其他原因造成的。有人知道如何解决这个问题吗?欢迎提出任何建议!!谢谢。

相关内容