zoukankan      html  css  js  c++  java
  • 使用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

  • 相关阅读:
    算法导论读书笔记(未完成)
    工作心理学(未完成)
    面试疑难点解析
    aop难点解析。
    Mybatis框架解析之Builder解析
    HashMap原理总结
    编程基础的重要性(程序员之路)
    Java HashMap详解
    Java源码分析系列之HttpServletRequest源码分析
    JFinal源码 分析之 Core包分析
  • 原文地址:https://www.cnblogs.com/jyfyonghu/p/9973885.html
Copyright © 2011-2022 走看看