音视频编码转码工具-gstreamill
2015-03-11 11:48:03 阿炯

音视频实时编码、离线转码、收录,实时编码方面,支持网络、采集卡等多种输入,输出方面支持HLS,HTTP渐进下载,UDP等,离线转码方面支持通过web实现媒体的上下载,支持大文件,支持丰富的输入输出格式。可用于音视频直播,时移电视,回看电视,可用作HLS直播的CDN源。B/S架构管理界面,支持大文件上载。采用C/C++开发并在GPLv3协议下授权。


gstreamill is an open source, GPL licensed "stream mill" based on gstreamer-1.0 with dvr support and hls output.

Feature
hls, http progressive streaminig, udp output.
Multi-Rate with GOP Alignment.
RESTful management interface, allowing easy integration into operator environment.
Job is descript in json.
Job run in subprocess, and auto restart on error.
Base on gstreamer and easy to extend.
B/S Management.
Time Shift and Catchup.

相关依赖组件

gnome-common
autoconf
automake
libtool
libgstreamer1.0-dev
libgstreamer-plugins-base1.0-dev
libaugeas-dev
    
Application

IP >-----+
         |   +------------+   +----> UDP
CVBS >---+   | gstreamill |   |                 +-- live
         +---+  with dvr  +---+---> M3U8(HLS) --+-- time shift (?offset=-nnnn)
SDI >----+   +------+-----+   |                 +-- catch up (?start=unix_time&duration=nnnn)
         |          |         +---> HTTP
LIVE >---+          |
                    |
REST interface (json over http post)
        
最新版本:0.6
此版本解决了UDP输出问题。

项目主页:https://github.com/i4tv/gstreamill