RTMP服务器构建直播视频直播项目地址:
千兆
使用Docker构建rtmp服务器并安装docker:
curl-SSL https://get.Dao cloud.io/docker|sh
拉rtmp反射镜:
docker pull jun3/rtmp
运行rtmp服务器:
docker run---- name rtmp-p 193533601935-p 8080:80-d-it jun3/rtmp
在浏览器中输入:(IP ) :8080/stat可以显示后台
[导出外链图像失败。 源站可能有防盗链机制。 建议保存图像并直接上传。 (img-iBOfz84P-1615799476609 ) ) 3359 github.com/moshangzhe/rtmp/blob/master/pictuuuuube
创建视频推送流代码1。 使用ffmpeg实现rtmp推流测试ffmpeg:
f mpeg-f视频4 Linux2- s640x 480-I/dev /视频10-vcodeclibx 264-preset 3360 vultrafast-tune 3360 vzerolatency-flvrtr
在python上使用ffmpeg (1 (实现1 ) python-opencv收集相机数据
使用cv .视频捕获(0)打开摄像头。
使用cap.read ()获取图像。
将图像编码为字符串格式:frame.tostring ()
)2)使用subprocess模块运行ffmpeg软件。
subprocess可以在子线程上运行软件并连接到输入/输出。
self.command=[]设置FFmpeg命令文本。
使用subprocess.Popen ()方法运行FFmpeg命令,将视频数据传递到输入管线。