项目作者: karimdavoodi

项目描述 :
IPTV server modules by gstreamer.
高级语言: C++
项目地址: git://github.com/karimdavoodi/iptv_modules.git
创建时间: 2020-05-02T12:07:58Z
项目社区:https://github.com/karimdavoodi/iptv_modules

开源协议:MIT License

下载


iptv_modules

Sample implements of Video Streaming by Gstreamer. It contains:

  1. - iptv_in_archive: streaming a media file as multicast MpegTs
  2. - iptv_in_network: streaming an network url as multicast MpegTs
  3. - iptv_in_transcoder: transcode one MpegTs stream to another
  4. - iptv_in_web: streaming a web URL to multicast MpegTs
  5. - iptv_in_dvb: streaming a DVBT/DVBS to multicast MpegTs
  6. - iptv_in_scramble: encrypt/decrypt multicast MpegTs by AES/BISS
  7. - iptv_in_mix: mix two MpegTS by overlapping/scaling/tranparency filter
  8. - iptv_out_hls: convert MpegTS format to HLS
  9. - iptv_out_epg: Take EPG of MpegTS streams
  10. - iptv_out_multicast: relay multicast MpegTS to another
  11. - iptv_out_record: record MpegTS stream in MKV format
  12. - iptv_out_rtsp: relay MpegTS stream on RTSP protocol
  13. - iptv_out_rf: multiplex and send MpegTS streams on DVBT(RF)
  14. - iptv_out_http: serve MpegTS streams on unicast HTTP stream
  15. - iptv_out_snapshot: take snapshut from MpegTS stream

Dependency

  1. - libgstreamer: library for constructing graphs of media-handling components.
  2. - libmongocxx: C++ wrapper for MongoDB
  3. - boost: C++ libraries