器)
MediaMTX 安裝教程一條 Docker 命令啟動你的流媒體服務(wù)器【免費(fèi)下載鏈接】mediamtxReady-to-use Media-over-QUIC / SRT / WebRTC / RTSP / RTMP / LL-HLS / MPEG-TS / RTP live media server and media proxy that allows to read, publish, proxy, record and playback real-time video and audio streams.項(xiàng)目地址: https://gitcode.com/GitHub_Trending/me/mediamtxMediaMTX 是一個(gè)用 Go 語言編寫的開源實(shí)時(shí)媒體服務(wù)器兼媒體代理能替你發(fā)布、讀取、代理、記錄和回放 SRT、WebRTC、RTSP、RTMP、LL-HLS 協(xié)議上的音視頻流。這篇 MediaMTX 教程帶你走最短路徑Docker 啟動 → 只改一處配置 → 推流讀流驗(yàn)證全程幾分鐘。MediaMTX 能替你做什么它把自己定位成媒體路由器流從 A 端進(jìn)來它負(fù)責(zé)原樣轉(zhuǎn)發(fā)給 B、C、D 端中間還能順手存一份錄像。五種主流協(xié)議各占一個(gè)位置協(xié)議一句話用途SRT低延遲、抗丟包適合跨網(wǎng)絡(luò)傳輸WebRTC瀏覽器和移動端直接收流RTSP安防攝像頭領(lǐng)域的通用協(xié)議RTMP傳統(tǒng)直播推流場景LL-HLS低延遲版 HLS適合面向大批觀眾分發(fā)也就是說攝像頭、FFmpeg、瀏覽器、播放器之間不用兩兩互認(rèn)全都接到 MediaMTX 上即可。 MediaMTX 安裝Docker 一條命令啟動先跑起來再說。這條命令拉取鏡像并啟動容器--networkhost讓容器直接用宿主機(jī)網(wǎng)絡(luò)棧省掉一長串端口映射MediaMTX 要監(jiān)聽的端口不少RTSP 的 8554 只是其中之一docker run --rm -it --networkhost bluenviron/mediamtx:latest終端里出現(xiàn)各端口的監(jiān)聽日志服務(wù)就活了。不想用 Docker 也有兩條備用路挑一條走就行二進(jìn)制文件從官方發(fā)布頁下載對應(yīng)操作系統(tǒng)的版本解壓后運(yùn)行./mediamtx即啟動Arch Linux直接用 AUR 里的 mediamtx 包克隆倉庫后執(zhí)行makepkg -si裝好。硬件門檻不高1GB 內(nèi)存、1GHz 處理器足夠Linux、Windows、macOS 都能跑。MediaMTX 配置只改這一處讓流自動開播打開mediamtx.yml倉庫根目錄就有一份完整樣例在paths段下加一個(gè)名為mystream的條目paths: mystream: runOnInit: ffmpeg -re -stream_loop -1 -i file.ts -c copy -f rtsp rtsp://localhost:8554/mystream就這么兩行。runOnInit的語義是當(dāng)這個(gè)流路徑第一次被初始化時(shí)自動執(zhí)行你寫的那條命令。這里借用 FFmpeg 把本地file.ts循環(huán)推回服務(wù)器于是mystream不需要任何外部設(shè)備開播就憑空存在了。改完配置文件不用重啟MediaMTX 會熱加載變更細(xì)節(jié)見配置說明。? 確認(rèn) MediaMTX 的流已經(jīng)通了打開 VLC或任意支持 RTSP 的播放器拉取這個(gè)地址rtsp://localhost:8554/mystream畫面動起來說明自動開播 → 服務(wù)器轉(zhuǎn)發(fā) → 播放器收流整條鏈路都通了。如果卡在緩沖先看容器終端里 FFmpeg 有沒有報(bào)錯(cuò)絕大多數(shù)情況是file.ts路徑不對。 跑通之后往哪走最短路徑走完后兩個(gè)順手的進(jìn)階方向把runOnInit里的 FFmpeg 換成真實(shí)攝像頭或推流端接你自己的流源加上record參數(shù)讓服務(wù)器把流落盤存檔隨時(shí)回放。完整的協(xié)議接入方式都在安裝文檔和 docs/3-publish/ 目錄里按你手頭的設(shè)備類型查即可。服務(wù)已經(jīng)在跑把你的真實(shí)流源指過來就可以正式開播了?!久赓M(fèi)下載鏈接】mediamtxReady-to-use Media-over-QUIC / SRT / WebRTC / RTSP / RTMP / LL-HLS / MPEG-TS / RTP live media server and media proxy that allows to read, publish, proxy, record and playback real-time video and audio streams.項(xiàng)目地址: https://gitcode.com/GitHub_Trending/me/mediamtx創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考