一、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即可播放。
====