[工具] 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即可播放。
====
保持学习,否则迟早要被淘汰*(^ 。 ^ )***