nginx搭建流媒体服务器

编译nginx并加入rtmp模块。

https://github.com/arut/nginx-rtmp-module


编辑nginx的配置文件nginx.conf


http {

......

server {

......

location /hls {

types {

application/vnd.apple.mpegurl m3u8;

video/mp2t ts;

}

root /usr/local/nginx/www;

add_header Cache-Control no-cache;

}

}

}


rtmp {

server {

listen 1935;

application rtmplive {

live on;

max_connections 1024;

}

application hls {

live on;

hls on;

hls_path /usr/local/nginx/www/hls;

hls_fragment 1s;

}

}

}


RTMP推流

ffmpeg -re -i xxx你的文件.mp4 -vcodec libx264 -vprofile baseline -acodec aac -ar 44100 -strict -2 -ac 1 -f flv -s 1280x720 -q 10 rtmp://localhost/rtmplive/demo

//注意这里的目录rtmplive要和配置文件中 application 后面的名字一样


使用VideoLan播放视频

打开"File"菜单下面的"Open Network...",添加url "rtmp://localhost/rtmplive/demo"


HLS推流

ffmpeg -re -i 你的mp4文件.mp4 -vcodec libx264 -vprofile baseline -acodec aac -ar 44100 -strict -2 -ac 1 -f flv -s 1280x720 -q 10 rtmp://localhost:1935/hls/demo


用VLC或者浏览器直接打开http://localhost/hls/demo.m3u8


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值