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

  • 相关阅读:
    vue 中input的输入限制
    PC端百度地理围栏、绘制工具以及判断当前坐标是否再围栏中
    js判断鼠标点击的是哪个键
    vue过滤器的使用
    3.Mybatis的配置解析
    2.MyBatis的CRUD操作
    4.JVM类加载器深入解析及重要特性剖析
    3.JVM的接口初始化规则与类加载器准备阶段和初始化阶段的重要意义分析
    2.JVM的类加载器
    1.JVM如何学习
  • 原文地址:https://www.cnblogs.com/jyfyonghu/p/9973885.html
Copyright © 2011-2022 走看看