[工具] CentOS7搭建RTSP服務器


一、RTSP服務器

1.下載並安裝RTSP服務器

1)下載

wget http://dss.macosforge.org/downloads/DarwinStreamingSrvr5.5.5-Linux.tar.gz

2)解壓

tar -zxvf DarwinStreamingSrvr5.5.5-Linux.tar.gz

3)安裝

cd DarwinStreamingSrvrlinux-Linux
./Install

在安裝時,會要求輸入web的管理員賬號和密碼,並且進行一些常規配置。

2.啟動

cd /usr/local/sbin
./DarwinStreamingServer
./streamingadminserver.pl

DarwinStreamingServer是RTSP服務,streamingadminserver.pl是管理WEB服務。

3.測試

1)打開WEB管理頁面

在打開前應該先修改防火牆配置:

firewall-cmd --set-default-zone=trusted

使用瀏覽器打開http://192.168.4.211:1220:

2)使用VLC測試RTSP

在/usr/local/movies下有一些測試視頻:

[root@centos7-test movies]# ls
aaa.mp4     sample_100kbit.mov  sample_300kbit.mov  sample_50kbit.3gp        sample_h264_1mbit.mp4    sample.mp3
hahaha.mp4  sample_100kbit.mp4  sample_300kbit.mp4  sample_h264_100kbit.mp4  sample_h264_300kbit.mp4

我們選擇 sample_h264_300kbit.mp4 作為測試視頻:

在VLC中打開網絡串流:

可以看到,能夠正常播放。

3)播放自己提供的MP4

當播放我們自己提供的視頻文件時,可能會出現無法播放的問題。

在下面章節,我們重新做一下這個MP4文件即可。

二、MP4Box

1.下載安裝MP4Box

1)下載

git clone https://github.com/gpac/gpac.git

2)編譯安裝

cd gpac
./configure --static-mp4box --use-zlib=no --prefix=/usr/local/MP4Box
make -j4
make install

3)創建軟連接

cd /usr/bin
ln -s mp4box /usr/local/MP4Box/bin/MP4Box

2.處理MP4文件

[root@centos7-test ~]# mp4box -hint /usr/local/movies/aaaa.mp4
Hinting file with Path-MTU 1450 Bytes
Hinting track ID 1 - Type "avc1:avc1" (H264) - BW 1791 kbps
Hinting track ID 2 - Type "mp4a:mp4a" (mpeg4-generic) - BW 128 kbps
Saving /usr/local/movies/aaaa.mp4: 0.500 secs Interleaving

處理aaaa.mp4文件后,再次使用rtsp://192.168.4.211/aaaa.mp4即可播放。

 

====


免責聲明!

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



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