• [工具] 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即可播放。

    ====

  • 相关阅读:
    MySQL视图
    MySQL触发器
    SQL语法详解
    MySQL函数和操作符
    MySQL常用查询
    MySQL数据类型
    MySQL操作详解
    MySQL学习-SQL约束
    MySQL 其它基本操作
    MySQL创建数据库并插入数据
  • 原文地址:https://www.cnblogs.com/leokale-zz/p/13066884.html
Copyright © 2020-2023  润新知