首先保证已经安装好了ffmpeg,其次源码安装好了nginx和nginx-rtmp-module,配置nginx的配置文件加入下面这一部分
rtmp{
server{
listen 1935;
chunk_size 4000;
application live{
live on;
allow play all;
}
}
}
如图加载这里,其他的不用改
启动nginx服务器,看到这个页面表示启动成功
查看监听的1935端口是否打开
netstat -an | grep 1935
看到这些表示已经打开
[root@localhost ~]# netstat -an | grep 1935
tcp 0 0 0.0.0.0:1935 0.0.0.0:* LISTEN
启动ffplay开始拉流,有数据过来就会播放
/usr/local/ffmpeg/bin/ffplay rtmp://localhost/live/room
启动ffmpeg开始推数据到nginx
/usr/local/ffmpeg/bin/ffmpeg -re -i "/root/文档/test.mp4" -c copy -f flv rtmp://localhost/live/room
当推流命令执行完可以看到,可以看到ffmpeg推过来的视频了