rtmp服务器搭建
文章摘要:
硬件平台:树莓派
软件列表:nginx + ffmepg + vlc
1.首先安装libnginx-mod-rtmp模块
$ sudo apt-get install libnginx-mod-rtmp
2.配置nginx: 修改/etc/nginx/nginx.conf
# 添加以下代码
rtmp
{
server
{
listen 1935;
chunk_size 4096;
application live
{
live on;
}
}
}
3.重启nginx
4.采用ffmpeg推流
视频播放:
$ ffmpeg -i How.I.Met.Your.Mother.S07E01.mp4 -f flv rtmp://127.0.0.1:1935/live/123
采集摄像头信息:
$ ffmpeg -f video4linux2 -s 800*600 -r 24 -i /dev/video0 -f flv rtmp://127.0.0.1:1935/live/123
-f 指定视频格式(rtmp必须指定输出格式为flv)
-s 指明帧尺寸
-r 指明帧率(每秒的帧数)
-i 指明输入设备
5.利用播放器播放
用ffplay播放:
$ ffplay -i rtmp://127.0.0.1:1935/live/123
在树莓派上用VLC播放器, 播放地址 rtmp://127.0.0.1:1935/live/123
在其他主机上用VLC播放器,播放地址 rtmp://192.168.10.150:1935/live/123