Skip to content

Latest commit

 

History

History
24 lines (21 loc) · 1.24 KB

README.md

File metadata and controls

24 lines (21 loc) · 1.24 KB

iptv_modules

Sample implements of Video Streaming by Gstreamer. It contains:

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

Dependency

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