本文所搭建的流媒體服務(wù)器是在虛擬機(jī)centos7中安裝rtsp-simple-server充當(dāng)服務(wù)器,在windows本機(jī)中安裝FFmpeg用于推流,使用vlc播放器播放rtsp-simple-server中的視頻充當(dāng)拉流,并用wireshark抓包分析RTSP協(xié)議。文章來源:http://www.zghlxwxcb.cn/news/detail-486155.html
一、下載運(yùn)行rtsp-simple-server
- 在https://github.com/aler9/rtsp-simple-server/releases下載linux版本,進(jìn)入文件夾解壓 tar -zxvf rtsp-simple-server_v0.21.5_linux_amd64.tar.gz
2. 解壓后文件中會出現(xiàn)rtsp-simple-server可執(zhí)行文件,./rtsp-simple-server啟動服務(wù)器,其中有不同端口對應(yīng)不同協(xié)議,我們這里主要用8554端口來拉流。
![]()
二、下載運(yùn)行FFmpeg
- 去https://www.ffmpeg.org/download.html#build-windows下載,下載完直接解壓既可。(下載時會有多個版本,essentials應(yīng)該是基本版沒有full版本功能插件多,不過那個版本都可以滿足測試,所以隨機(jī)選擇一個就行)
![]()
- 解壓完成后進(jìn)入FFmpeg文件夾,打開windows自帶的powershell,(也可以把FFmpeg加入環(huán)境變量,這樣就可以隨時隨地運(yùn)行FFmpeg了,具體請自行百度)
- ffmpeg -re -stream_loop -1 -i test.mp4 -c copy -f rtsp rtsp://192.168.162.141:8554/video
-re:以流的方式讀?。?br> -stream_loop:循環(huán)讀取視頻的次數(shù),-1代表無限循環(huán)
-i:輸入的文件;
-c:音頻和視頻都不再進(jìn)行編碼,使用原來的編碼方式直接推流;
-f:輸出到那個地址;
192.168.162.141:是虛擬機(jī)的地址,在centos中用ifconfig查詢。
三、 下載運(yùn)用vlc播放
- 去https://www.videolan.org/下載windows版本,在windows中安裝。
![]()
- 安裝后打開vlc,在打開媒體流中輸入rtsp://192.168.162.141:8554/video,點(diǎn)擊播放就可拉取視頻。
![]()
文章來源地址http://www.zghlxwxcb.cn/news/detail-486155.html
四、下載安裝wireshark
- 去 http://www.wireshark.org下載。
2.打開wireshark,在過濾欄輸入RTSP,過濾RTSP協(xié)議![]()
五、 總結(jié)
- 啟動rtsp-simple-server服務(wù)器;
- 用FFmpeg推流;
- 用vlc拉流播放;
- 用wireshark抓包
到了這里,關(guān)于搭建RTSP流媒體服務(wù)器(用于測試分析RTSP協(xié)議)(rtsp-simple-server+FFmpeg+vlc+wireshark)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!