Giter Club home page Giter Club logo

live's Introduction

live

基于libevent的媒体转发服务器

  • live_gateway 为流媒体转发服务器主程序,采用插件化方式支持rtmp以及国内平安城市最大供应商(接触过的人都知道)的直播流拉取

  • live_comet 为一个http转发请求服务器,实现从内网到内网的请求,可以用于一些调试场合,比如在你的android设备主机上植入comet设备端,当调试时可以通过comet直接访问android的的shell命令或者文件拉取

  • live_gateway采用插件结构,支持网关输入(source)、解编码(codec)、输出(sink)三个插件类型,通过编写相应的插件,让网关具有特定的功能。 已包含如下插件:

    • live_source_file 文件输入(支持对录制的原始码流重新放入到网关中作为输入使用,一般测试场景下会用到)
    • live_source_hxht HXHT插入插件(平安城市一个供应商)
    • live_source_onvif Onvif输入插件(支持Onvif摄像头输入)
    • live_source_rtmp Rtmp输入插件(一般可作为移动终端rtmp推流输入使用)
    • live_codec_nal AVC/AAC帧数据重定向编码插件
    • live_sink_file 点播输出插件(直接将本地文件通过http输出,与网关本身无关)
    • live_sink_flv Flv输出插件(将avc/aac编码为http/flv输出,可使用flash播放器或者ijkplayer移动播放播放网关流)
    • live_sink_raw 原始码流输出插件(将网关从源输入的信号原样输出,该格式的文件可供live_source_file再次使用,一般用于网关信号录制使用)
  • 工程编译: 支持Widnows x64和Centos两种平台:

    • windows:使用visual studio 2015打开Solution/live.sln即可编译,生成结果位于c++/x64/bin下;
    • linux:未使用configure,进入Src目录下执行make,生成文件位于gateway/gateway下,插件位于gateway/Plugins下;

如有任何问题,欢迎联系[email protected]

live's People

Contributors

yunsean avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.