1. wget http://dss.macosforge.org/downloads/DarwinStreamingSrvr5.5.5-Linux.tar.gz
  1. tar -zxvf DarwinStreamingSrvr5.5.5-Linux.tar.gz
  1. cd DarwinStreamingSrvrlinux-Linux
  2. ./Install

在安装时,会要求输入web的管理员账号和密码,并且进行一些常规配置。

  1. cd /usr/local/sbin
  2. ./DarwinStreamingServer
  3. ./streamingadminserver.pl

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

在打开前应该先修改防火墙配置:

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

使用浏览器打开http://192.168.4.211:1220:

在/usr/local/movies下有一些测试视频:

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

我们选择 sample_h264_300kbit.mp4 作为测试视频:

在VLC中打开网络串流:

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

当播放我们自己提供的视频文件时,可能会出现无法播放的问题。

在下面章节,我们重新做一下这个MP4文件即可。

1)下载

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

2)编译安装

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

3)创建软连接

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

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

 

====

版权声明:本文为leokale-zz原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/leokale-zz/p/13066884.html