nginx开发(四)调用ffmpeg,搭建rtmp直播流。

来源:互联网 发布:知乎为什么中国dota 编辑:程序博客网 时间:2024/05/19 16:34

1: 修改conf文件,配置rtmp直播

打开usr/local/nginx/conf/nginx.conf,添加红色内容:

rtmp {
#rtmp点播配置
    server {
        listen 1935;
        chunk_size 4000;
        application  vod {
                play /usr/local/nginx/html/multimedia/rtmp/vod;  #点播媒体文件存放目录
        }
    }
#rtmp直播配置
    server {
    listen 1936;
    chunk_size 4000;
    application  live {
                live on;
    }

}
}

2:下载ffmpeg,官网链接:http://ffmpeg.org/download.html


3: 通过ffmpeg,向nginx发送rtmp直播流

ffmpeg -re -i 1.flv -f flv rtmp://yourserverIp:1936/live/show

解释:

1):live为application的名字,由nginx的conf中定义

2):show为直播流的名字,由推送方定义,此处为ffmpeg


4:调用播放器播放rtmp直播流

在这我使用的是vlc播放器,播放链接为:rtmp://yourserverIp:1936/live/show


完成!!!

0 0
原创粉丝点击