ffmpeg推流到流媒体服务器
流媒體服務器
流媒體服務器接管了和用戶交互的一部分操作,后端通過ffmpeg推流到流媒體服務器
smart-rtmp地址:https://gitee.com/mirrors/smart_rtmpd?_from=gitee_search
修改每個協議對應的配置后,啟動smart rtmpd
ffmpeg.exe -re -stream_loop -1 -i 201225170305.mp4 -vcodec copy -f flv rtmp://10.10.90.39:1935/live/stream(需要轉flv格式)
vlc 打開網絡串流 rtmp://10.10.90.39:1935/live/stream
srs地址:https://gitee.com/mirrors/SRS.git
obs studio地址 實時流媒體和屏幕錄制:https://gitee.com/jarbean/obs-studio.git
live555:https://github.com/rgaufman/live555
media-server:https://github.com/ireader/media-server
流媒體支持三種主流協議
- http,http文件服務器,小文件可用,大文件遠程報http 260錯誤(需要配置range-request),適合點播,不適合直播(HLS HTTP Live Streaming蘋果公司提出的流媒體協議,延遲較高10s以上,hls.js接收(video.js封裝了hls.js) )
mp4文件轉ts文件(有獨立的時間信息如果mpegts格式),切片播放(m3u8文件記錄了多個ts文件地址),避免緩存這個文件,單個文件緩存
或者服務器配置range返回視頻,分段請求
- rtmp(Real Time Messaging Protocol),需要flv插件支持
- rtsp 比較復雜,效率最高,瀏覽器不支持
參考:http://www.avpk.cn/index.php/article/131.html
ffmpeg
ffmpeg推流到流媒體服務器,或者流媒體使用本地文件進行,直播或者點播
ffmpeg推流到流媒體服務器,通過流媒體服務器,響應客戶端請求數據,或者本地文件數據
總結
以上是生活随笔為你收集整理的ffmpeg推流到流媒体服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QIIME 2教程. 01简介和安装In
- 下一篇: 乐理matlab频率表,【基本乐理】十二