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
總結
以上是生活随笔為你收集整理的nginx搭建流媒体服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于SpringBoot,SpringS
- 下一篇: LRC检验码算法