Skip to content

karimdavoodi/iptv_modules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

IPTV server modules by gstreamer.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published