• 使用github的srs代码,搭建 RTMP_Server


    1. 搭建RTMP服务器

    1> 获取开源代码SRS。

    git clone https://github.com/ossrs/srs

    下载源码后,按照如下文档安装
    https://github.com/ossrs/srs/wiki/v1_CN_SampleRTMP

    2> 编译SRS

    cd srs/trunk

    ./configure && make

    3> 编写SRS配置文件。详细参考RTMP分发

    将以下内容保存为文件,比如conf/rtmp.conf,服务器启动时指定该配置文件(srs的conf文件中有该该文件)

    # conf/rtmp.conf
    listen 1935;
    max_connections 1000;
    vhost __defaultVhost__ {
    }

    4> 启动SRS。

    ./objs/srs -c conf/rtmp.conf

    5> 启动推流编码器,可以使用ffmpeg

    注意,使用的文件和ip要改成自己的

    for((;;)); do ffmpeg -re -i  ./doc/source.200kbps.768x320.flv  -vcodec copy -acodec copy -f flv -y rtmp://192.168.1.170/live/livestream; sleep 1; done

    或者

    ffmpeg -re -i ./jni-recv.264 -vcodec copy -acodec copy -f h264 -y rtmp://192.168.1.170/live/livestream

    对ffmpeg 可以参看 该系列文章 “ffmpeg命令的使用”

    6> 观看RTMP流,可使用VLC 或 ffplay

    ffplay rtmp://192.168.1.170/live/livestream

    或者直接在VLC播放器中输入 rtmp://192.168.1.170/live/livestream

    ================================================================================================================

    2. ubuntu 安装 ffmpeg

    FFmpeg 是一款流行的多媒体框架,在安装一些播放器的时候需要依赖 FFmpeg 能让用户轻松实现 ncode、转码、mux、demux、stream、filter 和播放音频和视频内容。
    最新版本 FFmpeg 2.5.1 已经发布,Ubuntu 14.04、14.10用户可通过PPA进行安装,打开终端,输入命令:

    sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next
    sudo apt-get update
    sudo apt-get install ffmpeg

    卸载 ffmpeg 命令:
    sudo apt-get remove ffmpeg

  • 相关阅读:
    前缀判断 蓝桥杯
    dedecms 网站内容静态化和动态化的切换
    dedecms 频道标签 channel.lib.php的分析
    JavaScript通过闭包解决只能取得包含函数中任何变量最后一个值的问题
    JavaScript闭包 取for循环i 【转】
    JavaScript装饰模式
    JavaScript闭包意义谈
    JavaScriptjs闭包测试
    JavaScript闭包的作用谈(转)
    Zend Engine 简介
  • 原文地址:https://www.cnblogs.com/jyfyonghu/p/9973885.html
Copyright © 2020-2023  润新知