Skip to content

XilinxCannonFodderTeam/RTMP_ffmpeg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RTMP_ffmpeg

该项目运行前需要配置好Nginx服务器

如果已经配置好服务器

修改rtmp.py文件

localhost改为你的服务器地址,然后将port改为你配置的端口

rtmpUrl = "rtmp://localhost:port/videotest/test"

修改摄像头参数

注意:受限于openCV自身,部分摄像头可能无法在Linux上成功被调用

如果你想要调用自带摄像头,则不用更改。

如果你想要调用其他摄像头,请把

cap = cv.VideoCapture(0)

中的0改为12

cap = cv.VideoCapture(1)
# or
cap = cv.VideoCapture(2)

如果你不能确定自己的摄像头参数,可以输入

ls /dev/vi*

这时你会得到相关摄像头信息,通过这个可以判断你的摄像头索引

运行

python rtmp.py

然后摄像头的图像便被串流到了服务器上

配置服务器

请参见Nginx相关文档

端口配置文件为nginx.conf, 请酌情修改

测试

sudo ffmpeg -re -i test.mp4 -vcodec copy -acodec copy -b:v 800k -b:a 32k -f flv rtmp://localhost:port/videotest/test

Releases

No releases published

Packages

No packages published

Languages