通过pipe使用ffmpeg推流视频流处理出错

图片说明

command = ['ffmpeg',
               '-use_wallclock_as_timestamps',
               '1',
               '-y',
               '-f', 'rawvideo',
               '-vcodec', 'rawvideo',
               '-pix_fmt', 'bgr24',
               '-s', '640*480',
               '-r', '9',
               '-i', '-',
               '-c:v', 'libx264',
               '-pix_fmt', 'yuv420p',
               '-preset', 'ultrafast',
               '-f', 'hls',
               '-hls_list_size', '9',
               '-hls_time','2',
               '/ts/pla.m3u8']
proc = sp.Popen(command, stdin=sp.PIPE)
···
    ···
vid = cv2.VideoCapture(0)
        ···
return_value, frame = vid.read()       
        ···
pipe_frame = frame[:, :, ::-1]
proc.stdin.write(pipe_frame.tostring())

2个回答

已解决 处理完的帧cv2.resize为推流-s设置的大小

cgy233
花雪随风不厌看 感谢博主
8 天之前 回复
qq_43515831
欢喜葡萄的凤凰 回复oneDjango: 请问如何解决的???
9 个月之前 回复
weixin_43914923
阿春哥 请问cv2.resize的设置代码在哪里啊 可以给出来吗
大约一年之前 回复
shitDjango
oneDjango 回复caozhy: ??没人理我我自己试出来解决了 真是无脑喷子哪儿都有 已举报
一年多之前 回复
shitDjango
oneDjango ??没人理我我自己试出来解决了 真是无脑喷子哪儿都有 已举报
一年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 请管理员注意封杀这个刷贴的垃圾用户
一年多之前 回复
shitDjango
oneDjango 谢谢回复 我是通过python的subprocess的pipe 是中间图像处理出了问题 不是推流本身的问题
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问