首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenCV和RTMP流

OpenCV和RTMP流
EN

Stack Overflow用户
提问于 2016-12-16 08:47:30
回答 1查看 1.1K关注 0票数 1

我当前的应用程序使用cv::VideoCapture从RTMP流中逐帧读取,在每一帧中进行一些修改,并使用cv::VideoWriter将这些修改后的帧写入文件中。现在我需要将这些帧放入新的RTMP流中,而不是文件中。有人能给我解释一下我怎么做吗?目前我使用的是gcc5和OpenCV 2.4.13。

EN

回答 1

Stack Overflow用户

发布于 2018-03-29 20:23:05

将ffmpeg命令与选项'-i -‘一起使用时,此选项指定ffmpeg从管道获取输入。标准输入通过管道传递给ffmpeg命令,因此只需将图像推送到标准输入即可。

代码语言:javascript
复制
command = 'ffmpeg -i - -f flv [streaming_url]'

import subprocess as sp

proc = sp.Popen(command, stdin=sp.PIPE,shell=False)
proc.stdin.write(frame.tostring())

在c++中找到等效项,以运行命令并写入标准输入。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41175675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档