I write this script to allow you to select quality from URL $_GET parameter and also make it fail more gracefully if the stream has been removed from youtube and can no longer be found.

This script has been modified a lot i have changed the following

1 ) Regex for every part of the script
2 ) GET methods to make sure they are set & if not set them to null
3 ) Added a switch statement for quality selection
4 ) Removed some unneeded code with new regex
5 ) Made it echo out an error depending on if it failed to
— Grab videos
— Didnt find a video id
— -Didnt find the m3u in page

To use this script you will need to upload it to the www directory of your server that you wish to restream from

**NOTE YOUTUBE STREAMS ARE IP LOCKED SO CAN ONLY BE PLAYED FROM SERVER THAT MADE THE REQUESTS**

If your using XtreamCodes you need to upload to the following directory

Bash:
/home/xtreamcodes/iptv_xtream_codes/wwwdir

You can then enter the url to the file in your panel it will generate the stream url and redirect to it

PHP:
http://serverip:port/youtube.php?search=france24,live&quality=95

There is a number of quality options to use

PHP:
96 = 1080p    | FHD
95 = 720p    | HD
94 = 480p    | SD
93 = 360p    | LQ

Related Posts

Leave a Reply

Your email address will not be published.