PHP Parse Master HLS M3U8 Playlist

I have posted an article to parse HLS / M3U8 Links “PHP Parse HLS M3U8 TS Links” Here is new post for grabbing HLS HTTPS links from master m3u8 playlist…. <?php $hls = “#EXTM3U #EXT-X-VERSION:3 ## Writed by svnlabs 2020 | Skype : svnlabs ## #EXT-X-STREAM-INF:BANDWIDTH=800000,RESOLUTION=640×360 https://hls.server.to/m3/QjNlVWtlSFJUT2VKWVNZQWNCNWVvUzRZem9uWFlybGRGQmFYS0FzWGh5M3JwL3YzcTFVaVh5YkJVUkQ4aStzbHBTaCt2bzZSc2U2TCtNYm5LVjBKQWtEWDY5MXdUTnN3eUx2Skh3aU94S1FBNnd6S255R1kzbVRWVlBRUStNNEVtTVI4amJOT01CWGYxcXozUkpLZzU0Mnk2ZFNaOWdOZWFVVXBVODJ3VGlRc28rdTNBNFg2bmZRbE1mdTlwM2RU #EXT-X-STREAM-INF:BANDWIDTH=2800000,RESOLUTION=1280×720 https://hls.server.to/m3/QjNlVWtlSFJUT2VKWVNZQWNCNWVvUzRZem9uWFlybGRGQmFYS0FzWGh5M3JwL3YzcTFVaVh5YkJVUkQ4aStzbHBTaCt2bzZSc2U2TCtNYm5LVjBKQWtEWDY5MXdUTnN3eUx2Skh3aU94S1FBNnd6S255R1kzbVRWVlBRUStNNEVtTVI4amJOT01CWGYxcXozUkpLZzU4NDl1UFNPK293TkZxRjZ5dGRSVWVteHVPczJBTXBoUld2dEhqTlA1UitQ #EXT-X-STREAM-INF:BANDWIDTH=800000,RESOLUTION=640×360 https://hls.server.to/m3/QjNlVWtlSFJUT2VKWVNZQWNCNWVvUzRZem9uWFlybGRGQmFYS0FzWGh5M3JwL3YzcTFVaVh5YkJVUkQ4aStzbHBTaCt2bzZSc2U2TCtNYm5LVjBKQWtEWDY5MXdUTnN3eUx2Skh3aU94S1FBNnd6S255R1kzbVRWVlBRUStNNEVtTVI4amJOT01CWGYxcXozUkpLZzU0Mnk2ZFNaOWdOZWFVVXBVODJ3VGlRc28rdTNBNFg2bmZRbE1mdTlwM2RU #EXT-X-STREAM-INF:BANDWIDTH=2800000,RESOLUTION=1280×720 https://hls.server.to/m3/QjNlVWtlSFJUT2VKWVNZQWNCNWVvUzRZem9uWFlybGRGQmFYS0FzWGh5M3JwL3YzcTFVaVh5YkJVUkQ4aStzbHBTaCt2bzZSc2U2TCtNYm5LVjBKQWtEWDY5MXdUTnN3eUx2Skh3aU94S1FBNnd6S255R1kzbVRWVlBRUStNNEVtTVI4amJOT01CWGYxcXozUkpLZzU4NDl1UFNPK293TkZxRjZ5dGRSVWVteHVPczJBTXBoUld2dEhqTlA1UitQ”; // process … Read more

Certbot letsencrypt renewal attempts failed ‘ascii’ codec can’t decode byte 0xe2

I have used Certbot https://certbot.eff.org/ over 500 websites till now. Certbot Automatically enable HTTPS on your website with EFF’s Certbot, deploying Let’s Encrypt certificates. Read more articles about Certbot Here Certbot allows many servers (Nginx / Apache / Wowza / Icecast) to enable AUTOmatic SSL renew using Cronjobs. But sometimes Copy/Paste make strange errors in … Read more

WMSPanel Nimble install SSL support for HLS

First get Free SSL certificate from Let’s Encrypt Certbot https://certbot.eff.org/ for Apache or Nginx Check other articles for certbot SSL https://www.svnlabs.com/blogs/?s=certbot Let’s Encrypt Certbot will save SSL certificate files here /etc/letsencrypt/live/[Domain-Name]/ Now Edit Nimble Config file “/etc/nimble/nimble.conf” Nimble default port is port = 8081 Add below lines in nimble config file ssl_port = 30443 ssl_certificate … Read more

Install SSL Letsencrypt on Centova Cast

Thanks for reading my post for “Install Centova Cast” I was working on Radio Streaming Project for Alexa Skills. So I need SSL / HTTPS enabled for Centova Cast http://radio.domain.com:2199/ http://radio.domain.com:2199/ => https://radio.domain.com:2199/ Note: Please replace domain name “radio.domain.com” with your own domain. Here are some helpful links from centova.com website http://www.centova.com/en/faq/cast3/information/lets_encrypt http://www.centova.com/doc/cast/installation_manual/08_Configuring_SSL http://www.centova.com/doc/cast/installation_manual/04_full_installation First … Read more

Install SSL Letsencrypt on Wowza Server HLS Stream

I am running webserver / domain on HTTPS and Wowza Media Streaming Server on HTTP (Non-SSL) so I am getting Error for LIVE / VOD HLS stream Files “Cannot load M3U8: Unable to fetch HTTP resource over HTTPS” #FridayFeeling Install #SSL Letsencrypt on #Wowza Server HLS Stream #Nginx https://t.co/lizrbxtx4M pic.twitter.com/DUJPGkQ1QU — HTML5 Player ♫ ♪ … Read more

Install SSH2 Extension for PHP 7 on CentOS 7

Install gcc, php71w-devel, libssh2 and libssh2-devel on CentOS 7 # yum install gcc php71w-devel libssh2 libssh2-devel Download php7 pecl-networking-ssh2 # wget https://github.com/Sean-Der/pecl-networking-ssh2/archive/php7.zip Unzip and Change folder # unzip php7.zip # cd pecl-networking-ssh2-php7 Building environment for SSH2 extension # phpize # ./configure Make SSH2 extension make sure build success # make Install SSH2 extension # make … Read more

PHP Parse HLS M3U8 TS Links

Sometimes you have to grab HLS m3u8 files from external source, but those files are protected using domain lock. So somehow you need to grab m3u8 and ts files from master HLS link. I am providing you PHP HLS Parser to grab internal information of HLS streams. Input encoded-03-31-16-thu-jun-2017.m3u8 #EXTM3U #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=654000,RESOLUTION=568×320,CODECS=”avc1.4d0029,mp4a.40.2″ 1080p/encoded-03-31-16-thu-jun-2017.m3u8 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2849000,RESOLUTION=568×320,CODECS=”avc1.42001f,mp4a.40.2″ 720p/encoded-03-31-16-thu-jun-2017.m3u8 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1033000,RESOLUTION=568×320,CODECS=”avc1.42001e,mp4a.40.2″ … Read more