iptv
https://xtream-codes.com/
https://www.infomir.eu/eng/solutions/ministra-tv-platform/
https://flussonic.com/flussonic-media-server
https://newiq.pl
Xtream Codes
DocumentRoot = /home/xtreamcodes/iptv_xtream_codes/wwwdir/ (this is accessable using URL http://IP_ADDR:25461/)
Client Area can be accessed with
http://IP_ADDR:25461/client_area/
Ports used = 25461 (nginx), 25462 (nginx_rtmp), 25463 (nginx)
root@ds11154:~# netstat -antp | grep LIST | grep ngin tcp 0 0 0.0.0.0:31210 0.0.0.0:* LISTEN 2012/nginx_rtmp tcp 0 0 0.0.0.0:25461 0.0.0.0:* LISTEN 2015/nginx tcp 0 0 0.0.0.0:25462 0.0.0.0:* LISTEN 2012/nginx_rtmp tcp 0 0 0.0.0.0:25463 0.0.0.0:* LISTEN 2015/nginx root@ds11154:~#
Some useful commands/config
/home/xtreamcodes/iptv_xtream_codes/nginx/conf/nginx.conf /home/xtreamcodes/iptv_xtream_codes/start_services.sh /home/xtreamcodes/iptv_xtream_codes/nginx/sbin/nginx -s reload /home/xtreamcodes/iptv_xtream_codes/wwwdir/ /home/xtreamcodes/iptv_xtream_codes/php/etc
ffmpeg command used to streaming video
/home/xtreamcodes/iptv_xtream_codes/bin/ffmpeg -y -nostdin -hide_banner -loglevel warning -err_detect ignore_err -user-agent Xtream-Codes IPTV Panel Pro -nofix_dts -start_at_zero -copyts -vsync 0 -correct_ts_overflow 0 -avoid_negative_ts disabled -max_interleave_delta 0 -probesize 5000000 -analyzeduration 5000000 -progress http://127.0.0.1:9000/progress.php?stream_id=124 -i http://da1981.xyz:8080/tJvIus0CY5/XwRjNIiKZM/8583 -vcodec copy -scodec copy -acodec copy -individual_header_trailer 0 -f segment -segment_format mpegts -segment_time 10 -segment_list_size 6 -segment_format_options mpegts_flags=+initial_discontinuity:mpegts_copyts=1 -segment_list_type m3u8 -segment_list_flags +live+delete -segment_list /home/xtreamcodes/iptv_xtream_codes/streams/124_.m3u8 /home/xtreamcodes/iptv_xtream_codes/streams/124_%d.ts