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