數字音視頻技術: 利用VLC搭建一個小型的本地直播服務器


 准備工作:

1. VLC。一個流行的音視頻播放器,除了能夠播放音視頻之外,還可以作為本地的推流服務器。下載地址: https://www.videolan.org/

2. 一個mp4文件。目的是能夠看到該mp4文件的內容,最好選一個時長稍微長一點的視頻,否則不容易觀察到效果。

全部工作在本地即可完成。

一. 搭建直播源(推流服務器) 

打開VLC,依次選擇“媒體”-“流”:

 在彈出的窗口中點擊“添加”,選擇先前准備好的mp4文件。

 之后點擊“串流”:

 點擊"下一個":

 選擇串流方式,這里我們選擇“RTSP”,並且指定具體的路徑

點擊右側的“添加”按鈕,填寫具體的路徑地址:這里我填寫的是"rtsp001", 注意這里的8554端口,它是我們推流服務器的訪問端口。

 點擊“下一個”,繼續選擇轉碼選項,這里我們以“H264 TS”的方式來對輸出的數據流進行編碼(注意勾選左側的【激活轉碼】復選框):

點擊“流”:

此時VLC就已經在本地自動開始了推流工作:

二. 訪問直播源(拉流)

新建一個VLC窗口,作為客戶端,訪問上面的流媒體服務器,選擇“媒體”-“打開網絡串流”:

輸入上面的流媒體服務器的推流地址。我這里是在本地模擬的推流服務器,並且已指定訪問路徑為:rtsp001, 所以完整的路徑是:

rtsp://127.0.0.1:8554/rtsp001, 這里的127.0.0.1代表是本地路徑。

點擊“播放”,稍等片刻后,即可顯示出正在推流的內容:

這里在開始顯示的時候可能會出現一些馬賽克,這是因為播放器還沒有拿到關鍵幀,存在些許丟包,一旦拿到關鍵幀,畫面即可正常顯示。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM