Version 2.0 is here! I have fully rewrite the class in more object oriented way.
YouTube Downloader
This project was inspired by a very popular youtube-dl python package:
Yes, there are multiple PHP-based youtube downloaders on the Internet, but all of them haven't been updated in years or they depend on youtube-dl.
This script does not depend on anything other than cURL. No Javascript interpreters, no calls to shell... nothing but pure PHP
Installation
Composer:
Recommended way of installing this is viacomposer require madcodez/youtube-downloader
Usage
Methods Available
Method | Return Type | Description |
---|---|---|
getAll() | array | Retruns all the available streams |
getFullVideos() | array | Returns only those streams, which have both audio & video |
getVideoOnly() | array | Returns DASH video only streams |
getAudioOnly() | array | Returns DASH audio only streams |
getVideoInfo() | Class Object | Returns a class object with various infomation for given video |
Demo
Grab video information
$yt = new Madcodez\YoutubeDL\YTDownloader('ffxKSjUwKdU');
try {
$videoInfo = $yt->getVideoInfo();
$videoInfo->getTitle(); // Returns the video title
$videoInfo->getAuthor(); // Returns the video author/channel name
$videoInfo->getChannelID(); // Returns the channel ID
$videoInfo->getID(); // Returns the video ID
$videoInfo->getThumbnail(); // Returns the URL to the video thumbnail
$videoInfo->getDuration(); // Get video duration in seconds
$videoInfo->getViews(); // Get the number of views
$videoInfo->getRating(); // Get average rating of the video
$videoInfo->getKeywords(); // Get video keywords ( if has any )
} catch (Exception $e) {
echo $e->getMessege();
}
Grab all sreams available
$yt = new Madcodez\YoutubeDL\YTDownloader('ffxKSjUwKdU');
try {
$links = $yt->getAll();
print_r($links);
} catch (Exception $e) {
echo $e->getMessege();
}
or
$yt = new Madcodez\YoutubeDL\YTDownloader('https://www.youtube.com/watch?v=ffxKSjUwKdU');
try {
$links = $yt->getAll();
print_r($links);
} catch (Exception $e) {
echo $e->getMessege();
}
Result
Array
(
[0] => Array
(
[itag] => 36
[link] => https://r2---sn-c5oba5apo3-q5js.googlevideo.com/videoplayback?source=youtube&ms=au%2Crdu&mt=1554163135&mv=m&id=o-APbl_cJ206yC3wRIoVKSDvHfMqHFF6iA5zQeJCMxfpe1&requiressl=yes&dur=238.236&mm=31%2C29&mn=sn-c5oba5apo3-q5js%2Csn-npoe7ne6&pl=24&ip=116.58.201.142&txp=5531432&itag=36&fvip=2&ei=G6aiXLTrGJqxz7sPv5-piAE&c=MWEB&mime=video%2F3gpp&key=yt6&gir=yes&clen=6285149&sparams=clen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cexpire&ipbits=0&expire=1554184827&lmt=1540322734148881&initcwndbps=172500&title=Ariana-Grande-no-tears-left-to-cry&keepalive=yes&ratebypass=yes&signature=1C7617BC48DC678AE49DE7F7EB9E376FA0531470.3CE238F1B008FEBD82B64B73C95E3E803F72EF31
[size] => 6285149
[type] => video
[extension] => 3gp
[dash] =>
[codecs] => mp4v.20.3, mp4a.40.2
[quality_label] => 180p
)
[1] => Array
(
[itag] => 18
[link] => https://r2---sn-c5oba5apo3-q5js.googlevideo.com/videoplayback?sparams=clen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Cratebypass%2Crequiressl%2Csource%2Cexpire&mn=sn-c5oba5apo3-q5js%2Csn-npoe7ne6&txp=5531432&itag=18&beids=9466588&id=o-AGWkN5rUzWAygAcYS9nfClaTmrlmu0D2GdhPEjMCtpj0&expire=1554184829&mm=31%2C29&ms=au%2Crdu&ei=HaaiXMKMMdujz7sPuLercA&pl=24&mv=m&ipbits=0&ip=116.58.201.142&ratebypass=yes&dur=238.213&mt=1554163135&c=WEB&fvip=2&lmt=1540323392448324&clen=17192723&key=yt6&mime=video%2Fmp4&gir=yes&requiressl=yes&initcwndbps=172500&source=youtube&title=Ariana-Grande-no-tears-left-to-cry&keepalive=yes&signature=42D416BDB0DCD1DD2DB8AE4903778CDBE56A9228.90E3252475FBCCCC1664864674937951F762F737
[size] => 17192723
[type] => video
[extension] => mp4
[dash] =>
[codecs] => avc1.42001E, mp4a.40.2
[quality_label] => 360p
)
[2] => Array
(
[itag] => 251
[link] => https://r2---sn-c5oba5apo3-q5js.googlevideo.com/videoplayback?source=youtube&ms=au%2Crdu&mt=1554163135&mv=m&id=o-APbl_cJ206yC3wRIoVKSDvHfMqHFF6iA5zQeJCMxfpe1&requiressl=yes&dur=238.181&mm=31%2C29&mn=sn-c5oba5apo3-q5js%2Csn-npoe7ne6&pl=24&ip=116.58.201.142&txp=5511222&itag=251&fvip=2&ei=G6aiXLTrGJqxz7sPv5-piAE&c=MWEB&mime=audio%2Fwebm&key=yt6&gir=yes&clen=3789543&keepalive=yes&sparams=clen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cexpire&ipbits=0&expire=1554184827&lmt=1540339742978708&initcwndbps=172500&title=Ariana-Grande-no-tears-left-to-cry&ratebypass=yes&signature=82B2C034A9D95FF068E4CBF68D6F03EAD9B47C49.A68C80763CBC25F86AD146720C29DFB9BEB3E7
[size] => 3789543
[type] => audio
[extension] => webm
[dash] => 1
[codecs] => opus
[quality_label] => 160kbps
)
[3] => Array
(
[itag] => 250
[link] => https://r2---sn-c5oba5apo3-q5js.googlevideo.com/videoplayback?source=youtube&ms=au%2Crdu&mt=1554163135&mv=m&id=o-APbl_cJ206yC3wRIoVKSDvHfMqHFF6iA5zQeJCMxfpe1&requiressl=yes&dur=238.181&mm=31%2C29&mn=sn-c5oba5apo3-q5js%2Csn-npoe7ne6&pl=24&ip=116.58.201.142&txp=5511222&itag=250&fvip=2&ei=G6aiXLTrGJqxz7sPv5-piAE&c=MWEB&mime=audio%2Fwebm&key=yt6&gir=yes&clen=1931230&keepalive=yes&sparams=clen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cexpire&ipbits=0&expire=1554184827&lmt=1540339743415146&initcwndbps=172500&title=Ariana-Grande-no-tears-left-to-cry&ratebypass=yes&signature=0AC079F650D6613F6E3A2C907B595E229C7E72EA.3CACD5318C1895462F44F82953CBE1CAB7E7F4BA
[size] => 1931230
[type] => audio
[extension] => webm
[dash] => 1
[codecs] => opus
[quality_label] => 64kbps
)
[4] => Array
(
[itag] => 249
[link] => https://r2---sn-c5oba5apo3-q5js.googlevideo.com/videoplayback?source=youtube&ms=au%2Crdu&mt=1554163135&mv=m&id=o-APbl_cJ206yC3wRIoVKSDvHfMqHFF6iA5zQeJCMxfpe1&requiressl=yes&dur=238.181&mm=31%2C29&mn=sn-c5oba5apo3-q5js%2Csn-npoe7ne6&pl=24&ip=116.58.201.142&txp=5511222&itag=249&fvip=2&ei=G6aiXLTrGJqxz7sPv5-piAE&c=MWEB&mime=audio%2Fwebm&key=yt6&gir=yes&clen=1471340&keepalive=yes&sparams=clen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cexpire&ipbits=0&expire=1554184827&lmt=1540339743826892&initcwndbps=172500&title=Ariana-Grande-no-tears-left-to-cry&ratebypass=yes&signature=98E12AF53A0F9C90F7AF840CE3143E29722717C9.1EBF05B75BD7C93F3B0B91358BB192786CC6F8BD
[size] => 1471340
[type] => audio
[extension] => webm
[dash] => 1
[codecs] => opus
[quality_label] => 64kbps
)
[5] => Array
(
[itag] => 171
[link] => https://r2---sn-c5oba5apo3-q5js.googlevideo.com/videoplayback?source=youtube&ms=au%2Crdu&mt=1554163135&mv=m&id=o-APbl_cJ206yC3wRIoVKSDvHfMqHFF6iA5zQeJCMxfpe1&requiressl=yes&dur=238.150&mm=31%2C29&mn=sn-c5oba5apo3-q5js%2Csn-npoe7ne6&pl=24&ip=116.58.201.142&txp=5511222&itag=171&fvip=2&ei=G6aiXLTrGJqxz7sPv5-piAE&c=MWEB&mime=audio%2Fwebm&key=yt6&gir=yes&clen=3596671&keepalive=yes&sparams=clen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cexpire&ipbits=0&expire=1554184827&lmt=1540339743437619&initcwndbps=172500&title=Ariana-Grande-no-tears-left-to-cry&ratebypass=yes&signature=C5A83FF5AE30009A8EAD8EE6ECC4A9995E3F28FC.B393CCC5512679AF0A54304F616024AA584DF353
[size] => 3596671
[type] => audio
[extension] => webm
[dash] => 1
[codecs] => vorbis
[quality_label] => 128kbps
)
[6] => Array
(
[itag] => 140
[link] => https://r2---sn-c5oba5apo3-q5js.googlevideo.com/videoplayback?source=youtube&ms=au%2Crdu&mt=1554163135&mv=m&id=o-APbl_cJ206yC3wRIoVKSDvHfMqHFF6iA5zQeJCMxfpe1&requiressl=yes&dur=238.213&mm=31%2C29&mn=sn-c5oba5apo3-q5js%2Csn-npoe7ne6&pl=24&ip=116.58.201.142&txp=5533432&itag=140&fvip=2&ei=G6aiXLTrGJqxz7sPv5-piAE&c=MWEB&mime=audio%2Fmp4&key=yt6&gir=yes&clen=3784047&keepalive=yes&sparams=clen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cexpire&ipbits=0&expire=1554184827&lmt=1540325077923834&initcwndbps=172500&title=Ariana-Grande-no-tears-left-to-cry&ratebypass=yes&signature=BEA097ABBDAAF5EAAF43AE0BC7FC156E3E7F4DF9.87B6887237336955A32D6F67DA0E37A4DD422D2B
[size] => 3784047
[type] => audio
[extension] => m4a
[dash] => 1
[codecs] => mp4a.40.2
[quality_label] => 128kbps
)
[7] => Array
(
[itag] => 394
[link] => https://r2---sn-c5oba5apo3-q5js.googlevideo.com/videoplayback?source=youtube&ms=au%2Crdu&mt=1554163135&mv=m&id=o-APbl_cJ206yC3wRIoVKSDvHfMqHFF6iA5zQeJCMxfpe1&requiressl=yes&dur=238.154&mm=31%2C29&mn=sn-c5oba5apo3-q5js%2Csn-npoe7ne6&pl=24&ip=116.58.201.142&txp=5532432&fvip=2&ei=G6aiXLTrGJqxz7sPv5-piAE&c=MWEB&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398&mime=video%2Fmp4&itag=394&key=yt6&gir=yes&clen=2265181&keepalive=yes&sparams=aitags%2Cclen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cexpire&ipbits=0&expire=1554184827&lmt=1545411097794416&initcwndbps=172500&title=Ariana-Grande-no-tears-left-to-cry&ratebypass=yes&signature=9D868898B3C7C703D5C721AC6F0EEF77013C7B38.9F426DDE8A69E3C592D3F5EBDE2D43022788A575
[size] => 2265181
[type] => video
[extension] => mp4
[dash] => 1
[codecs] => av01.0.05M.08
[quality_label] => 144p
)
[8] => Array
(
[itag] => 278
[link] => https://r2---sn-c5oba5apo3-q5js.googlevideo.com/videoplayback?source=youtube&ms=au%2Crdu&mt=1554163135&mv=m&id=o-APbl_cJ206yC3wRIoVKSDvHfMqHFF6iA5zQeJCMxfpe1&requiressl=yes&dur=238.154&mm=31%2C29&mn=sn-c5oba5apo3-q5js%2Csn-npoe7ne6&pl=24&ip=116.58.201.142&txp=5533432&fvip=2&ei=G6aiXLTrGJqxz7sPv5-piAE&c=MWEB&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398&mime=video%2Fwebm&itag=278&key=yt6&gir=yes&clen=2677938&keepalive=yes&sparams=aitags%2Cclen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cexpire&ipbits=0&expire=1554184827&lmt=1540328235731055&initcwndbps=172500&title=Ariana-Grande-no-tears-left-to-cry&ratebypass=yes&signature=C76C1D148CB0CC6D01E1E960B3DF847FE220974C.DFE9805E0B442798E0C19579422AC303CD911238
[size] => 2677938
[type] => video
[extension] => webm
[dash] => 1
[codecs] => vp9
[quality_label] => 144p
)
[9] => Array
(
[itag] => 160
[link] => https://r2---sn-c5oba5apo3-q5js.googlevideo.com/videoplayback?source=youtube&ms=au%2Crdu&mt=1554163135&mv=m&id=o-APbl_cJ206yC3wRIoVKSDvHfMqHFF6iA5zQeJCMxfpe1&requiressl=yes&dur=238.154&mm=31%2C29&mn=sn-c5oba5apo3-q5js%2Csn-npoe7ne6&pl=24&ip=116.58.201.142&txp=5533432&fvip=2&ei=G6aiXLTrGJqxz7sPv5-piAE&c=MWEB&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398&mime=video%2Fmp4&itag=160&key=yt6&gir=yes&clen=2242718&keepalive=yes&sparams=aitags%2Cclen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cexpire&ipbits=0&expire=1554184827&lmt=1540327246360189&initcwndbps=172500&title=Ariana-Grande-no-tears-left-to-cry&ratebypass=yes&signature=A8D3363FF6A054BB5A6B70300932FE7E7F3C881C.51CAA3C0B0BB35F4747E98BBC13AE8ABF95B2E6F
[size] => 2242718
[type] => video
[extension] => mp4
[dash] => 1
[codecs] => avc1.4d400c
[quality_label] => 144p
)
[10] => Array
(
[itag] => 395
[link] => https://r2---sn-c5oba5apo3-q5js.googlevideo.com/videoplayback?source=youtube&ms=au%2Crdu&mt=1554163135&mv=m&id=o-APbl_cJ206yC3wRIoVKSDvHfMqHFF6iA5zQeJCMxfpe1&requiressl=yes&dur=238.154&mm=31%2C29&mn=sn-c5oba5apo3-q5js%2Csn-npoe7ne6&pl=24&ip=116.58.201.142&txp=5532432&fvip=2&ei=G6aiXLTrGJqxz7sPv5-piAE&c=MWEB&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398&mime=video%2Fmp4&itag=395&key=yt6&gir=yes&clen=4757275&keepalive=yes&sparams=aitags%2Cclen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cexpire&ipbits=0&expire=1554184827&lmt=1545413836012850&initcwndbps=172500&title=Ariana-Grande-no-tears-left-to-cry&ratebypass=yes&signature=787B91CC2A1779DF0395A58ED1579883D19FB9CD.D8E09FE44296AE6B10F67B178C84C9DF269F062A
[size] => 4757275
[type] => video
[extension] => mp4
[dash] => 1
[codecs] => av01.0.05M.08
[quality_label] => 240p
)
[11] => Array
(
[itag] => 242
[link] => https://r2---sn-c5oba5apo3-q5js.googlevideo.com/videoplayback?source=youtube&ms=au%2Crdu&mt=1554163135&mv=m&id=o-APbl_cJ206yC3wRIoVKSDvHfMqHFF6iA5zQeJCMxfpe1&requiressl=yes&dur=238.154&mm=31%2C29&mn=sn-c5oba5apo3-q5js%2Csn-npoe7ne6&pl=24&ip=116.58.201.142&txp=5533432&fvip=2&ei=G6aiXLTrGJqxz7sPv5-piAE&c=MWEB&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398&mime=video%2Fwebm&itag=242&key=yt6&gir=yes&clen=5338701&keepalive=yes&sparams=aitags%2Cclen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cexpire&ipbits=0&expire=1554184827&lmt=1540328539660504&initcwndbps=172500&title=Ariana-Grande-no-tears-left-to-cry&ratebypass=yes&signature=52986B99E2BA1BC66C01C2A581818D2C8FD05889.8CBCF7CEB28D16BE36EA6016B759269922802F80
[size] => 5338701
[type] => video
[extension] => webm
[dash] => 1
[codecs] => vp9
[quality_label] => 240p
)
[12] => Array
(
[itag] => 133
[link] => https://r2---sn-c5oba5apo3-q5js.googlevideo.com/videoplayback?source=youtube&ms=au%2Crdu&mt=1554163135&mv=m&id=o-APbl_cJ206yC3wRIoVKSDvHfMqHFF6iA5zQeJCMxfpe1&requiressl=yes&dur=238.154&mm=31%2C29&mn=sn-c5oba5apo3-q5js%2Csn-npoe7ne6&pl=24&ip=116.58.201.142&txp=5533432&fvip=2&ei=G6aiXLTrGJqxz7sPv5-piAE&c=MWEB&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398&mime=video%2Fmp4&itag=133&key=yt6&gir=yes&clen=5787145&keepalive=yes&sparams=aitags%2Cclen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cexpire&ipbits=0&expire=1554184827&lmt=1540327270090562&initcwndbps=172500&title=Ariana-Grande-no-tears-left-to-cry&ratebypass=yes&signature=1BC582AA4BE365EA7363BEEF18BB50C7BAEF0C24.A02CBA0A09D0794EC6108F716EF4DFBB0B2E27F5
[size] => 5787145
[type] => video
[extension] => mp4
[dash] => 1
[codecs] => avc1.4d4015
[quality_label] => 240p
)
[13] => Array
(
[itag] => 396
[link] => https://r2---sn-c5oba5apo3-q5js.googlevideo.com/videoplayback?source=youtube&ms=au%2Crdu&mt=1554163135&mv=m&id=o-APbl_cJ206yC3wRIoVKSDvHfMqHFF6iA5zQeJCMxfpe1&requiressl=yes&dur=238.154&mm=31%2C29&mn=sn-c5oba5apo3-q5js%2Csn-npoe7ne6&pl=24&ip=116.58.201.142&txp=5532432&fvip=2&ei=G6aiXLTrGJqxz7sPv5-piAE&c=MWEB&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398&mime=video%2Fmp4&itag=396&key=yt6&gir=yes&clen=8413906&keepalive=yes&sparams=aitags%2Cclen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cexpire&ipbits=0&expire=1554184827&lmt=1545413558992692&initcwndbps=172500&title=Ariana-Grande-no-tears-left-to-cry&ratebypass=yes&signature=736A2C56743A41256C1AFE068A28374E5F11448D.B20FB9CD580DC82FFD7762A57F8A438AB2D2C71A
[size] => 8413906
[type] => video
[extension] => mp4
[dash] => 1
[codecs] => av01.0.05M.08
[quality_label] => 360p
)
[14] => Array
(
[itag] => 243
[link] => https://r2---sn-c5oba5apo3-q5js.googlevideo.com/videoplayback?source=youtube&ms=au%2Crdu&mt=1554163135&mv=m&id=o-APbl_cJ206yC3wRIoVKSDvHfMqHFF6iA5zQeJCMxfpe1&requiressl=yes&dur=238.154&mm=31%2C29&mn=sn-c5oba5apo3-q5js%2Csn-npoe7ne6&pl=24&ip=116.58.201.142&txp=5533432&fvip=2&ei=G6aiXLTrGJqxz7sPv5-piAE&c=MWEB&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398&mime=video%2Fwebm&itag=243&key=yt6&gir=yes&clen=10586626&keepalive=yes&sparams=aitags%2Cclen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cexpire&ipbits=0&expire=1554184827&lmt=1540328390781881&initcwndbps=172500&title=Ariana-Grande-no-tears-left-to-cry&ratebypass=yes&signature=379BF10DB9E07186BE1A289EEA366C4FCFBF6730.60851381AEAC313C2452F7E085F0D5D691F90984
[size] => 10586626
[type] => video
[extension] => webm
[dash] => 1
[codecs] => vp9
[quality_label] => 360p
)
[15] => Array
(
[itag] => 134
[link] => https://r2---sn-c5oba5apo3-q5js.googlevideo.com/videoplayback?source=youtube&ms=au%2Crdu&mt=1554163135&mv=m&id=o-APbl_cJ206yC3wRIoVKSDvHfMqHFF6iA5zQeJCMxfpe1&requiressl=yes&dur=238.154&mm=31%2C29&mn=sn-c5oba5apo3-q5js%2Csn-npoe7ne6&pl=24&ip=116.58.201.142&txp=5533432&fvip=2&ei=G6aiXLTrGJqxz7sPv5-piAE&c=MWEB&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398&mime=video%2Fmp4&itag=134&key=yt6&gir=yes&clen=12405443&keepalive=yes&sparams=aitags%2Cclen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cexpire&ipbits=0&expire=1554184827&lmt=1540327292823042&initcwndbps=172500&title=Ariana-Grande-no-tears-left-to-cry&ratebypass=yes&signature=0FA02FE47C32B686AF27F02A6F1C0DD2D3B91C18.AF03149EC31C682B91EE1B5308EFB9EB9891BDC2
[size] => 12405443
[type] => video
[extension] => mp4
[dash] => 1
[codecs] => avc1.4d401e
[quality_label] => 360p
)
[16] => Array
(
[itag] => 397
[link] => https://r2---sn-c5oba5apo3-q5js.googlevideo.com/videoplayback?source=youtube&ms=au%2Crdu&mt=1554163135&mv=m&id=o-APbl_cJ206yC3wRIoVKSDvHfMqHFF6iA5zQeJCMxfpe1&requiressl=yes&dur=238.154&mm=31%2C29&mn=sn-c5oba5apo3-q5js%2Csn-npoe7ne6&pl=24&ip=116.58.201.142&txp=5532432&fvip=2&ei=G6aiXLTrGJqxz7sPv5-piAE&c=MWEB&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398&mime=video%2Fmp4&itag=397&key=yt6&gir=yes&clen=14522288&keepalive=yes&sparams=aitags%2Cclen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cexpire&ipbits=0&expire=1554184827&lmt=1545413475919353&initcwndbps=172500&title=Ariana-Grande-no-tears-left-to-cry&ratebypass=yes&signature=2A2EFF5BBB93BEFAD32D843CA040C401EB833024.6D79A3FF7C89E57CA78B607E9F2CA326DBBA3085
[size] => 14522288
[type] => video
[extension] => mp4
[dash] => 1
[codecs] => av01.0.05M.08
[quality_label] => 480p
)
[17] => Array
(
[itag] => 244
[link] => https://r2---sn-c5oba5apo3-q5js.googlevideo.com/videoplayback?source=youtube&ms=au%2Crdu&mt=1554163135&mv=m&id=o-APbl_cJ206yC3wRIoVKSDvHfMqHFF6iA5zQeJCMxfpe1&requiressl=yes&dur=238.154&mm=31%2C29&mn=sn-c5oba5apo3-q5js%2Csn-npoe7ne6&pl=24&ip=116.58.201.142&txp=5533432&fvip=2&ei=G6aiXLTrGJqxz7sPv5-piAE&c=MWEB&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398&mime=video%2Fwebm&itag=244&key=yt6&gir=yes&clen=18919018&keepalive=yes&sparams=aitags%2Cclen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cexpire&ipbits=0&expire=1554184827&lmt=1540328353904518&initcwndbps=172500&title=Ariana-Grande-no-tears-left-to-cry&ratebypass=yes&signature=4AAC6CB2786D1799836844F50BE281144F867C4F.98B057B4818058D098A219BF707DE3C483F25C0C
[size] => 18919018
[type] => video
[extension] => webm
[dash] => 1
[codecs] => vp9
[quality_label] => 480p
)
[18] => Array
(
[itag] => 135
[link] => https://r2---sn-c5oba5apo3-q5js.googlevideo.com/videoplayback?source=youtube&ms=au%2Crdu&mt=1554163135&mv=m&id=o-APbl_cJ206yC3wRIoVKSDvHfMqHFF6iA5zQeJCMxfpe1&requiressl=yes&dur=238.154&mm=31%2C29&mn=sn-c5oba5apo3-q5js%2Csn-npoe7ne6&pl=24&ip=116.58.201.142&txp=5533432&fvip=2&ei=G6aiXLTrGJqxz7sPv5-piAE&c=MWEB&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398&mime=video%2Fmp4&itag=135&key=yt6&gir=yes&clen=20735386&keepalive=yes&sparams=aitags%2Cclen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cexpire&ipbits=0&expire=1554184827&lmt=1540327352923243&initcwndbps=172500&title=Ariana-Grande-no-tears-left-to-cry&ratebypass=yes&signature=71E0776AEC5BDAC4AF5523B4996284B92A6C7D53.C9C0B8B766BEE5385F19BE6C383ECC1D2D78E785
[size] => 20735386
[type] => video
[extension] => mp4
[dash] => 1
[codecs] => avc1.4d401e
[quality_label] => 480p
)
[19] => Array
(
[itag] => 398
[link] => https://r2---sn-c5oba5apo3-q5js.googlevideo.com/videoplayback?source=youtube&ms=au%2Crdu&mt=1554163135&mv=m&id=o-APbl_cJ206yC3wRIoVKSDvHfMqHFF6iA5zQeJCMxfpe1&requiressl=yes&dur=238.154&mm=31%2C29&mn=sn-c5oba5apo3-q5js%2Csn-npoe7ne6&pl=24&ip=116.58.201.142&txp=5532432&fvip=2&ei=G6aiXLTrGJqxz7sPv5-piAE&c=MWEB&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398&mime=video%2Fmp4&itag=398&key=yt6&gir=yes&clen=27642804&keepalive=yes&sparams=aitags%2Cclen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cexpire&ipbits=0&expire=1554184827&lmt=1545409592524932&initcwndbps=172500&title=Ariana-Grande-no-tears-left-to-cry&ratebypass=yes&signature=2214A23E6329BC883A100B9C8052C1BAC8A98AC4.B0C025D535F820BD8834A2F18D41DEDDB38DCC31
[size] => 27642804
[type] => video
[extension] => mp4
[dash] => 1
[codecs] => av01.0.05M.08
[quality_label] => 720p
)
[20] => Array
(
[itag] => 247
[link] => https://r2---sn-c5oba5apo3-q5js.googlevideo.com/videoplayback?source=youtube&ms=au%2Crdu&mt=1554163135&mv=m&id=o-APbl_cJ206yC3wRIoVKSDvHfMqHFF6iA5zQeJCMxfpe1&requiressl=yes&dur=238.154&mm=31%2C29&mn=sn-c5oba5apo3-q5js%2Csn-npoe7ne6&pl=24&ip=116.58.201.142&txp=5533432&fvip=2&ei=G6aiXLTrGJqxz7sPv5-piAE&c=MWEB&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398&mime=video%2Fwebm&itag=247&key=yt6&gir=yes&clen=31109333&keepalive=yes&sparams=aitags%2Cclen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cexpire&ipbits=0&expire=1554184827&lmt=1540328094157172&initcwndbps=172500&title=Ariana-Grande-no-tears-left-to-cry&ratebypass=yes&signature=12486E3E2CCD360EBC7C6810D4341DFF6F3C8819.D32A8FBB3FC429A3AD98D2615246C2F2E392F16D
[size] => 31109333
[type] => video
[extension] => webm
[dash] => 1
[codecs] => vp9
[quality_label] => 720p
)
[21] => Array
(
[itag] => 136
[link] => https://r2---sn-c5oba5apo3-q5js.googlevideo.com/videoplayback?source=youtube&ms=au%2Crdu&mt=1554163135&mv=m&id=o-APbl_cJ206yC3wRIoVKSDvHfMqHFF6iA5zQeJCMxfpe1&requiressl=yes&dur=238.154&mm=31%2C29&mn=sn-c5oba5apo3-q5js%2Csn-npoe7ne6&pl=24&ip=116.58.201.142&txp=5533432&fvip=2&ei=G6aiXLTrGJqxz7sPv5-piAE&c=MWEB&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398&mime=video%2Fmp4&itag=136&key=yt6&gir=yes&clen=32178846&keepalive=yes&sparams=aitags%2Cclen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cexpire&ipbits=0&expire=1554184827&lmt=1540327373678757&initcwndbps=172500&title=Ariana-Grande-no-tears-left-to-cry&ratebypass=yes&signature=23E5E85EF685C708669FE6DBCD3768EB68E1A5A8.D5BC4F671608058093CB08447F15DB082D9052F2
[size] => 32178846
[type] => video
[extension] => mp4
[dash] => 1
[codecs] => avc1.4d401f
[quality_label] => 720p
)
[22] => Array
(
[itag] => 248
[link] => https://r2---sn-c5oba5apo3-q5js.googlevideo.com/videoplayback?source=youtube&ms=au%2Crdu&mt=1554163135&mv=m&id=o-APbl_cJ206yC3wRIoVKSDvHfMqHFF6iA5zQeJCMxfpe1&requiressl=yes&dur=238.154&mm=31%2C29&mn=sn-c5oba5apo3-q5js%2Csn-npoe7ne6&pl=24&ip=116.58.201.142&txp=5533432&fvip=2&ei=G6aiXLTrGJqxz7sPv5-piAE&c=MWEB&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398&mime=video%2Fwebm&itag=248&key=yt6&gir=yes&clen=46513069&keepalive=yes&sparams=aitags%2Cclen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cexpire&ipbits=0&expire=1554184827&lmt=1540328055212110&initcwndbps=172500&title=Ariana-Grande-no-tears-left-to-cry&ratebypass=yes&signature=D5D3D21EE021D8C2FAB341894A6C602794CB5179.DD9FEBDBF5E3D613E31B176E8A56800B8463F67E
[size] => 46513069
[type] => video
[extension] => webm
[dash] => 1
[codecs] => vp9
[quality_label] => 1080p
)
[23] => Array
(
[itag] => 137
[link] => https://r2---sn-c5oba5apo3-q5js.googlevideo.com/videoplayback?source=youtube&ms=au%2Crdu&mt=1554163135&mv=m&id=o-APbl_cJ206yC3wRIoVKSDvHfMqHFF6iA5zQeJCMxfpe1&requiressl=yes&dur=238.154&mm=31%2C29&mn=sn-c5oba5apo3-q5js%2Csn-npoe7ne6&pl=24&ip=116.58.201.142&txp=5533432&fvip=2&ei=G6aiXLTrGJqxz7sPv5-piAE&c=MWEB&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398&mime=video%2Fmp4&itag=137&key=yt6&gir=yes&clen=47758513&keepalive=yes&sparams=aitags%2Cclen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cexpire&ipbits=0&expire=1554184827&lmt=1540327635775976&initcwndbps=172500&title=Ariana-Grande-no-tears-left-to-cry&ratebypass=yes&signature=61C7638D7FE1DE2360197B6A47AC014FF10019D1.2D5623637501BF7D61F87322C3205787D553AC20
[size] => 47758513
[type] => video
[extension] => mp4
[dash] => 1
[codecs] => avc1.640028
[quality_label] => 1080p
)
)