Skip to content

▶️ Extract thumbnails, videos, audios, subtitles from YT clips

License

Notifications You must be signed in to change notification settings

Odilbukh/YouTubeDownloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YouTubeDownloader

Get video source with preview image from YouTube

Install via Composer

composer require any-downloader/youtube-downloader

You have two options of how to use this package

  1. Use it standalone
<?php
use AnyDownloader\DownloadManager\Model\URL;
use AnyDownloader\YouTubeDownloader\YouTubeHandler;
use Symfony\Component\HttpClient\HttpClient;

include_once 'vendor/autoload.php';

$httpClient = HttpClient::create();

$youtubeHandler = new YouTubeHandler($httpClient);
$res = $youtubeHandler->fetchResource(URL::fromString('https://www.youtube.com/watch?v=zIwLWfaAg-8'));

print_r($res->toArray());
//
Array
(
    [source_url] => https://www.youtube.com/watch?v=zIwLWfaAg-8
    [preview_image] => Array
        (
            [type] => image
            [format] => jpg
            [quality] => 1920x1080
            [url] => https://i.ytimg.com/vi/zIwLWfaAg-8/maxresdefault.jpg
            [mime_type] => image/jpg
        )

    [preview_video] => Array
        (
            [type] => video
            [format] => mp4
            [quality] => 720p
            [url] => https://r4---sn-w5nuxa-c33l7.googlevideo.com/videoplayback?expire=1625797917&ei=vWDnYIvmGoKumgfina6IAw&ip=183.88.233.1&id=o-AEzKAX7pxlj2BXCylIGPRo8A9D7avCvawCBdlxK-ChNb&itag=22&source=youtube&requiressl=yes&mh=AY&mm=31%2C26&mn=sn-w5nuxa-c33l7%2Csn-npoeenle&ms=au%2Conr&mv=m&mvi=4&pcm2cms=yes&pl=25&initcwndbps=1315000&vprv=1&mime=video%2Fmp4&ns=AsbqEEjhEqqQs9Y1ZEQx2RwG&cnr=14&ratebypass=yes&dur=2450.239&lmt=1610314990726168&mt=1625775428&fvip=4&fexp=24001373%2C24007246&c=TVHTML5&txp=5535432&n=D9L14twIIkwuuw&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cns%2Ccnr%2Cratebypass%2Cdur%2Clmt&sig=AOq0QJ8wRgIhALGt67PSOtmz9N50Avo-Rceg3CisEMfpx5FhBEsPmZQFAiEAy27LWAZdBeDGBsklDWoGpB1eKVZmWi-5v0IEmUwWRIY%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpcm2cms%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRAIgJ5i9Wmr73sEbDg6MjuGnBmV7oM3626KThaOFHNjXZcYCIHK2m304RqTcXflYkwF13__XiX4zEt4xA4aoZs018MhZ
            [mime_type] => video/mp4
        )

    [attributes] => Array
        (
            [title] => The future we're building -- and boring | Elon Musk
            [hashtags] => Array
                (
                    [0] => TEDTalk
                    [1] => TEDTalks
                    [2] => Elon Musk
                    [3] => Chris Anderson
                    [4] => Tesla
                    [5] => SpaceX
                    [6] => The Boring Company
                    [7] => Mars
                    [8] => business
                    [9] => design
                    [10] => energy
                    [11] => engineering
                    [12] => entrepreneur
                    [13] => environment
                    [14] => exploration
                    [15] => future
                    [16] => humanity
                    [17] => innovation
                    [18] => infrastructure
                    [19] => invention
                    [20] => leadership
                    [21] => science
                    [22] => solar power
                    [23] => technology
                    [24] => universe
                )

            [author] => Array
                (
                    [id] => UCAuUUnT6oDeKwE6v1NGQxug
                    [avatar_url] =>
                    [full_name] => TED
                    [nickname] => TED
                )

        )

    [items] => Array
        (
            [image] => Array
                (
                    [0] => Array
                        (
                            [type] => image
                            [format] => jpg
                            [quality] => 1920x1080
                            [url] => https://i.ytimg.com/vi/zIwLWfaAg-8/maxresdefault.jpg
                            [mime_type] => image/jpg
                        )

                )

            [text] => Array
                (
                    [0] => Array
                        (
                            [type] => text
                            [format] => xml
                            [quality] => el
                            [url] => https://www.youtube.com/api/timedtext?v=zIwLWfaAg-8&asr_langs=de,en,es,fr,it,ja,ko,nl,pt,ru&caps=asr&exp=xftt&xorp=true&xoaf=5&hl=th&ip=0.0.0.0&ipbits=0&expire=1625801517&sparams=ip,ipbits,expire,v,asr_langs,caps,exp,xorp,xoaf&signature=E56259A0D9124B2E08A1795BA3892066513040BC.8341DACDE8FCF65B1CF9DD43E3F769EE15F7FC51&key=yt8&lang=el
                            [mime_type] => text/xml
                        )

                    [1] => Array
                        (
                            [type] => text
                            [format] => xml
                            [quality] => ko
                            [url] => https://www.youtube.com/api/timedtext?v=zIwLWfaAg-8&asr_langs=de,en,es,fr,it,ja,ko,nl,pt,ru&caps=asr&exp=xftt&xorp=true&xoaf=5&hl=th&ip=0.0.0.0&ipbits=0&expire=1625801517&sparams=ip,ipbits,expire,v,asr_langs,caps,exp,xorp,xoaf&signature=E56259A0D9124B2E08A1795BA3892066513040BC.8341DACDE8FCF65B1CF9DD43E3F769EE15F7FC51&key=yt8&lang=ko
                            [mime_type] => text/xml
                        )

                    [2] => Array
                        (
                            [type] => text
                            [format] => xml
                            [quality] => hr
                            [url] => https://www.youtube.com/api/timedtext?v=zIwLWfaAg-8&asr_langs=de,en,es,fr,it,ja,ko,nl,pt,ru&caps=asr&exp=xftt&xorp=true&xoaf=5&hl=th&ip=0.0.0.0&ipbits=0&expire=1625801517&sparams=ip,ipbits,expire,v,asr_langs,caps,exp,xorp,xoaf&signature=E56259A0D9124B2E08A1795BA3892066513040BC.8341DACDE8FCF65B1CF9DD43E3F769EE15F7FC51&key=yt8&lang=hr
                            [mime_type] => text/xml
                        )

                    [3] => Array
                        (
                            [type] => text
                            [format] => xml
                            [quality] => zh-TW
                            [url] => https://www.youtube.com/api/timedtext?v=zIwLWfaAg-8&asr_langs=de,en,es,fr,it,ja,ko,nl,pt,ru&caps=asr&exp=xftt&xorp=true&xoaf=5&hl=th&ip=0.0.0.0&ipbits=0&expire=1625801517&sparams=ip,ipbits,expire,v,asr_langs,caps,exp,xorp,xoaf&signature=E56259A0D9124B2E08A1795BA3892066513040BC.8341DACDE8FCF65B1CF9DD43E3F769EE15F7FC51&key=yt8&lang=zh-TW
                            [mime_type] => text/xml
                        )

                    [4] => Array
                        (
                            [type] => text
                            [format] => xml
                            [quality] => zh-CN
                            [url] => https://www.youtube.com/api/timedtext?v=zIwLWfaAg-8&asr_langs=de,en,es,fr,it,ja,ko,nl,pt,ru&caps=asr&exp=xftt&xorp=true&xoaf=5&hl=th&ip=0.0.0.0&ipbits=0&expire=1625801517&sparams=ip,ipbits,expire,v,asr_langs,caps,exp,xorp,xoaf&signature=E56259A0D9124B2E08A1795BA3892066513040BC.8341DACDE8FCF65B1CF9DD43E3F769EE15F7FC51&key=yt8&lang=zh-CN
                            [mime_type] => text/xml
                        )

                    [5] => Array
                        (
                            [type] => text
                            [format] => xml
                            [quality] => cs
                            [url] => https://www.youtube.com/api/timedtext?v=zIwLWfaAg-8&asr_langs=de,en,es,fr,it,ja,ko,nl,pt,ru&caps=asr&exp=xftt&xorp=true&xoaf=5&hl=th&ip=0.0.0.0&ipbits=0&expire=1625801517&sparams=ip,ipbits,expire,v,asr_langs,caps,exp,xorp,xoaf&signature=E56259A0D9124B2E08A1795BA3892066513040BC.8341DACDE8FCF65B1CF9DD43E3F769EE15F7FC51&key=yt8&lang=cs
                            [mime_type] => text/xml
                        )

                    [6] => Array
                        (
                            [type] => text
                            [format] => xml
                            [quality] => sr
                            [url] => https://www.youtube.com/api/timedtext?v=zIwLWfaAg-8&asr_langs=de,en,es,fr,it,ja,ko,nl,pt,ru&caps=asr&exp=xftt&xorp=true&xoaf=5&hl=th&ip=0.0.0.0&ipbits=0&expire=1625801517&sparams=ip,ipbits,expire,v,asr_langs,caps,exp,xorp,xoaf&signature=E56259A0D9124B2E08A1795BA3892066513040BC.8341DACDE8FCF65B1CF9DD43E3F769EE15F7FC51&key=yt8&lang=sr
                            [mime_type] => text/xml
                        )

                    [7] => Array
                        (
                            [type] => text
                            [format] => xml
                            [quality] => ja
                            [url] => https://www.youtube.com/api/timedtext?v=zIwLWfaAg-8&asr_langs=de,en,es,fr,it,ja,ko,nl,pt,ru&caps=asr&exp=xftt&xorp=true&xoaf=5&hl=th&ip=0.0.0.0&ipbits=0&expire=1625801517&sparams=ip,ipbits,expire,v,asr_langs,caps,exp,xorp,xoaf&signature=E56259A0D9124B2E08A1795BA3892066513040BC.8341DACDE8FCF65B1CF9DD43E3F769EE15F7FC51&key=yt8&lang=ja
                            [mime_type] => text/xml
                        )

                    [8] => Array
                        (
                            [type] => text
                            [format] => xml
                            [quality] => nl
                            [url] => https://www.youtube.com/api/timedtext?v=zIwLWfaAg-8&asr_langs=de,en,es,fr,it,ja,ko,nl,pt,ru&caps=asr&exp=xftt&xorp=true&xoaf=5&hl=th&ip=0.0.0.0&ipbits=0&expire=1625801517&sparams=ip,ipbits,expire,v,asr_langs,caps,exp,xorp,xoaf&signature=E56259A0D9124B2E08A1795BA3892066513040BC.8341DACDE8FCF65B1CF9DD43E3F769EE15F7FC51&key=yt8&lang=nl
                            [mime_type] => text/xml
                        )

                    [9] => Array
                        (
                            [type] => text
                            [format] => xml
                            [quality] => tr
                            [url] => https://www.youtube.com/api/timedtext?v=zIwLWfaAg-8&asr_langs=de,en,es,fr,it,ja,ko,nl,pt,ru&caps=asr&exp=xftt&xorp=true&xoaf=5&hl=th&ip=0.0.0.0&ipbits=0&expire=1625801517&sparams=ip,ipbits,expire,v,asr_langs,caps,exp,xorp,xoaf&signature=E56259A0D9124B2E08A1795BA3892066513040BC.8341DACDE8FCF65B1CF9DD43E3F769EE15F7FC51&key=yt8&lang=tr
                            [mime_type] => text/xml
                        )

                    [10] => Array
                        (
                            [type] => text
                            [format] => xml
                            [quality] => th
                            [url] => https://www.youtube.com/api/timedtext?v=zIwLWfaAg-8&asr_langs=de,en,es,fr,it,ja,ko,nl,pt,ru&caps=asr&exp=xftt&xorp=true&xoaf=5&hl=th&ip=0.0.0.0&ipbits=0&expire=1625801517&sparams=ip,ipbits,expire,v,asr_langs,caps,exp,xorp,xoaf&signature=E56259A0D9124B2E08A1795BA3892066513040BC.8341DACDE8FCF65B1CF9DD43E3F769EE15F7FC51&key=yt8&lang=th
                            [mime_type] => text/xml
                        )

                    [11] => Array
                        (
                            [type] => text
                            [format] => xml
                            [quality] => bg
                            [url] => https://www.youtube.com/api/timedtext?v=zIwLWfaAg-8&asr_langs=de,en,es,fr,it,ja,ko,nl,pt,ru&caps=asr&exp=xftt&xorp=true&xoaf=5&hl=th&ip=0.0.0.0&ipbits=0&expire=1625801517&sparams=ip,ipbits,expire,v,asr_langs,caps,exp,xorp,xoaf&signature=E56259A0D9124B2E08A1795BA3892066513040BC.8341DACDE8FCF65B1CF9DD43E3F769EE15F7FC51&key=yt8&lang=bg
                            [mime_type] => text/xml
                        )

                    [12] => Array
                        (
                            [type] => text
                            [format] => xml
                            [quality] => fa
                            [url] => https://www.youtube.com/api/timedtext?v=zIwLWfaAg-8&asr_langs=de,en,es,fr,it,ja,ko,nl,pt,ru&caps=asr&exp=xftt&xorp=true&xoaf=5&hl=th&ip=0.0.0.0&ipbits=0&expire=1625801517&sparams=ip,ipbits,expire,v,asr_langs,caps,exp,xorp,xoaf&signature=E56259A0D9124B2E08A1795BA3892066513040BC.8341DACDE8FCF65B1CF9DD43E3F769EE15F7FC51&key=yt8&lang=fa
                            [mime_type] => text/xml
                        )

                    [13] => Array
                        (
                            [type] => text
                            [format] => xml
                            [quality] => pt-BR
                            [url] => https://www.youtube.com/api/timedtext?v=zIwLWfaAg-8&asr_langs=de,en,es,fr,it,ja,ko,nl,pt,ru&caps=asr&exp=xftt&xorp=true&xoaf=5&hl=th&ip=0.0.0.0&ipbits=0&expire=1625801517&sparams=ip,ipbits,expire,v,asr_langs,caps,exp,xorp,xoaf&signature=E56259A0D9124B2E08A1795BA3892066513040BC.8341DACDE8FCF65B1CF9DD43E3F769EE15F7FC51&key=yt8&lang=pt-BR
                            [mime_type] => text/xml
                        )

                    [14] => Array
                        (
                            [type] => text
                            [format] => xml
                            [quality] => pt-PT
                            [url] => https://www.youtube.com/api/timedtext?v=zIwLWfaAg-8&asr_langs=de,en,es,fr,it,ja,ko,nl,pt,ru&caps=asr&exp=xftt&xorp=true&xoaf=5&hl=th&ip=0.0.0.0&ipbits=0&expire=1625801517&sparams=ip,ipbits,expire,v,asr_langs,caps,exp,xorp,xoaf&signature=E56259A0D9124B2E08A1795BA3892066513040BC.8341DACDE8FCF65B1CF9DD43E3F769EE15F7FC51&key=yt8&lang=pt-PT
                            [mime_type] => text/xml
                        )

                    [15] => Array
                        (
                            [type] => text
                            [format] => xml
                            [quality] => fr
                            [url] => https://www.youtube.com/api/timedtext?v=zIwLWfaAg-8&asr_langs=de,en,es,fr,it,ja,ko,nl,pt,ru&caps=asr&exp=xftt&xorp=true&xoaf=5&hl=th&ip=0.0.0.0&ipbits=0&expire=1625801517&sparams=ip,ipbits,expire,v,asr_langs,caps,exp,xorp,xoaf&signature=E56259A0D9124B2E08A1795BA3892066513040BC.8341DACDE8FCF65B1CF9DD43E3F769EE15F7FC51&key=yt8&lang=fr
                            [mime_type] => text/xml
                        )

                    [16] => Array
                        (
                            [type] => text
                            [format] => xml
                            [quality] => uk
                            [url] => https://www.youtube.com/api/timedtext?v=zIwLWfaAg-8&asr_langs=de,en,es,fr,it,ja,ko,nl,pt,ru&caps=asr&exp=xftt&xorp=true&xoaf=5&hl=th&ip=0.0.0.0&ipbits=0&expire=1625801517&sparams=ip,ipbits,expire,v,asr_langs,caps,exp,xorp,xoaf&signature=E56259A0D9124B2E08A1795BA3892066513040BC.8341DACDE8FCF65B1CF9DD43E3F769EE15F7FC51&key=yt8&lang=uk
                            [mime_type] => text/xml
                        )

                    [17] => Array
                        (
                            [type] => text
                            [format] => xml
                            [quality] => de
                            [url] => https://www.youtube.com/api/timedtext?v=zIwLWfaAg-8&asr_langs=de,en,es,fr,it,ja,ko,nl,pt,ru&caps=asr&exp=xftt&xorp=true&xoaf=5&hl=th&ip=0.0.0.0&ipbits=0&expire=1625801517&sparams=ip,ipbits,expire,v,asr_langs,caps,exp,xorp,xoaf&signature=E56259A0D9124B2E08A1795BA3892066513040BC.8341DACDE8FCF65B1CF9DD43E3F769EE15F7FC51&key=yt8&lang=de
                            [mime_type] => text/xml
                        )

                    [18] => Array
                        (
                            [type] => text
                            [format] => xml
                            [quality] => ru
                            [url] => https://www.youtube.com/api/timedtext?v=zIwLWfaAg-8&asr_langs=de,en,es,fr,it,ja,ko,nl,pt,ru&caps=asr&exp=xftt&xorp=true&xoaf=5&hl=th&ip=0.0.0.0&ipbits=0&expire=1625801517&sparams=ip,ipbits,expire,v,asr_langs,caps,exp,xorp,xoaf&signature=E56259A0D9124B2E08A1795BA3892066513040BC.8341DACDE8FCF65B1CF9DD43E3F769EE15F7FC51&key=yt8&lang=ru
                            [mime_type] => text/xml
                        )

                    [19] => Array
                        (
                            [type] => text
                            [format] => xml
                            [quality] => ro
                            [url] => https://www.youtube.com/api/timedtext?v=zIwLWfaAg-8&asr_langs=de,en,es,fr,it,ja,ko,nl,pt,ru&caps=asr&exp=xftt&xorp=true&xoaf=5&hl=th&ip=0.0.0.0&ipbits=0&expire=1625801517&sparams=ip,ipbits,expire,v,asr_langs,caps,exp,xorp,xoaf&signature=E56259A0D9124B2E08A1795BA3892066513040BC.8341DACDE8FCF65B1CF9DD43E3F769EE15F7FC51&key=yt8&lang=ro
                            [mime_type] => text/xml
                        )

                    [20] => Array
                        (
                            [type] => text
                            [format] => xml
                            [quality] => lv
                            [url] => https://www.youtube.com/api/timedtext?v=zIwLWfaAg-8&asr_langs=de,en,es,fr,it,ja,ko,nl,pt,ru&caps=asr&exp=xftt&xorp=true&xoaf=5&hl=th&ip=0.0.0.0&ipbits=0&expire=1625801517&sparams=ip,ipbits,expire,v,asr_langs,caps,exp,xorp,xoaf&signature=E56259A0D9124B2E08A1795BA3892066513040BC.8341DACDE8FCF65B1CF9DD43E3F769EE15F7FC51&key=yt8&lang=lv
                            [mime_type] => text/xml
                        )

                    [21] => Array
                        (
                            [type] => text
                            [format] => xml
                            [quality] => vi
                            [url] => https://www.youtube.com/api/timedtext?v=zIwLWfaAg-8&asr_langs=de,en,es,fr,it,ja,ko,nl,pt,ru&caps=asr&exp=xftt&xorp=true&xoaf=5&hl=th&ip=0.0.0.0&ipbits=0&expire=1625801517&sparams=ip,ipbits,expire,v,asr_langs,caps,exp,xorp,xoaf&signature=E56259A0D9124B2E08A1795BA3892066513040BC.8341DACDE8FCF65B1CF9DD43E3F769EE15F7FC51&key=yt8&lang=vi
                            [mime_type] => text/xml
                        )

                    [22] => Array
                        (
                            [type] => text
                            [format] => xml
                            [quality] => es
                            [url] => https://www.youtube.com/api/timedtext?v=zIwLWfaAg-8&asr_langs=de,en,es,fr,it,ja,ko,nl,pt,ru&caps=asr&exp=xftt&xorp=true&xoaf=5&hl=th&ip=0.0.0.0&ipbits=0&expire=1625801517&sparams=ip,ipbits,expire,v,asr_langs,caps,exp,xorp,xoaf&signature=E56259A0D9124B2E08A1795BA3892066513040BC.8341DACDE8FCF65B1CF9DD43E3F769EE15F7FC51&key=yt8&lang=es
                            [mime_type] => text/xml
                        )

                    [23] => Array
                        (
                            [type] => text
                            [format] => xml
                            [quality] => sv
                            [url] => https://www.youtube.com/api/timedtext?v=zIwLWfaAg-8&asr_langs=de,en,es,fr,it,ja,ko,nl,pt,ru&caps=asr&exp=xftt&xorp=true&xoaf=5&hl=th&ip=0.0.0.0&ipbits=0&expire=1625801517&sparams=ip,ipbits,expire,v,asr_langs,caps,exp,xorp,xoaf&signature=E56259A0D9124B2E08A1795BA3892066513040BC.8341DACDE8FCF65B1CF9DD43E3F769EE15F7FC51&key=yt8&lang=sv
                            [mime_type] => text/xml
                        )

                    [24] => Array
                        (
                            [type] => text
                            [format] => xml
                            [quality] => en
                            [url] => https://www.youtube.com/api/timedtext?v=zIwLWfaAg-8&asr_langs=de,en,es,fr,it,ja,ko,nl,pt,ru&caps=asr&exp=xftt&xorp=true&xoaf=5&hl=th&ip=0.0.0.0&ipbits=0&expire=1625801517&sparams=ip,ipbits,expire,v,asr_langs,caps,exp,xorp,xoaf&signature=E56259A0D9124B2E08A1795BA3892066513040BC.8341DACDE8FCF65B1CF9DD43E3F769EE15F7FC51&key=yt8&lang=en
                            [mime_type] => text/xml
                        )

                    [25] => Array
                        (
                            [type] => text
                            [format] => xml
                            [quality] => ar
                            [url] => https://www.youtube.com/api/timedtext?v=zIwLWfaAg-8&asr_langs=de,en,es,fr,it,ja,ko,nl,pt,ru&caps=asr&exp=xftt&xorp=true&xoaf=5&hl=th&ip=0.0.0.0&ipbits=0&expire=1625801517&sparams=ip,ipbits,expire,v,asr_langs,caps,exp,xorp,xoaf&signature=E56259A0D9124B2E08A1795BA3892066513040BC.8341DACDE8FCF65B1CF9DD43E3F769EE15F7FC51&key=yt8&lang=ar
                            [mime_type] => text/xml
                        )

                    [26] => Array
                        (
                            [type] => text
                            [format] => xml
                            [quality] => it
                            [url] => https://www.youtube.com/api/timedtext?v=zIwLWfaAg-8&asr_langs=de,en,es,fr,it,ja,ko,nl,pt,ru&caps=asr&exp=xftt&xorp=true&xoaf=5&hl=th&ip=0.0.0.0&ipbits=0&expire=1625801517&sparams=ip,ipbits,expire,v,asr_langs,caps,exp,xorp,xoaf&signature=E56259A0D9124B2E08A1795BA3892066513040BC.8341DACDE8FCF65B1CF9DD43E3F769EE15F7FC51&key=yt8&lang=it
                            [mime_type] => text/xml
                        )

                    [27] => Array
                        (
                            [type] => text
                            [format] => xml
                            [quality] => hu
                            [url] => https://www.youtube.com/api/timedtext?v=zIwLWfaAg-8&asr_langs=de,en,es,fr,it,ja,ko,nl,pt,ru&caps=asr&exp=xftt&xorp=true&xoaf=5&hl=th&ip=0.0.0.0&ipbits=0&expire=1625801517&sparams=ip,ipbits,expire,v,asr_langs,caps,exp,xorp,xoaf&signature=E56259A0D9124B2E08A1795BA3892066513040BC.8341DACDE8FCF65B1CF9DD43E3F769EE15F7FC51&key=yt8&lang=hu
                            [mime_type] => text/xml
                        )

                )

            [video] => Array
                (
                    [0] => Array
                        (
                            [type] => video
                            [format] => mp4
                            [quality] => 360p
                            [url] => https://r4---sn-w5nuxa-c33l7.googlevideo.com/videoplayback?expire=1625797917&ei=vWDnYIvmGoKumgfina6IAw&ip=183.88.233.1&id=o-AEzKAX7pxlj2BXCylIGPRo8A9D7avCvawCBdlxK-ChNb&itag=18&source=youtube&requiressl=yes&mh=AY&mm=31%2C26&mn=sn-w5nuxa-c33l7%2Csn-npoeenle&ms=au%2Conr&mv=m&mvi=4&pcm2cms=yes&pl=25&initcwndbps=1315000&vprv=1&mime=video%2Fmp4&ns=AsbqEEjhEqqQs9Y1ZEQx2RwG&gir=yes&clen=113105008&ratebypass=yes&dur=2450.239&lmt=1540445679793881&mt=1625775428&fvip=4&fexp=24001373%2C24007246&c=TVHTML5&txp=5531432&n=D9L14twIIkwuuw&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cns%2Cgir%2Cclen%2Cratebypass%2Cdur%2Clmt&sig=AOq0QJ8wRAIgCftifueDzD_pehZ2xoEJbi4044_GaM-45Bz0INhAseECIDJzWztjCJrDG2KqZ2-SB7Uv_qXh-2P08KrnrMmbaamy&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpcm2cms%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRAIgJ5i9Wmr73sEbDg6MjuGnBmV7oM3626KThaOFHNjXZcYCIHK2m304RqTcXflYkwF13__XiX4zEt4xA4aoZs018MhZ
                            [mime_type] => video/mp4
                        )

                    [1] => Array
                        (
                            [type] => video
                            [format] => mp4
                            [quality] => 720p
                            [url] => https://r4---sn-w5nuxa-c33l7.googlevideo.com/videoplayback?expire=1625797917&ei=vWDnYIvmGoKumgfina6IAw&ip=183.88.233.1&id=o-AEzKAX7pxlj2BXCylIGPRo8A9D7avCvawCBdlxK-ChNb&itag=22&source=youtube&requiressl=yes&mh=AY&mm=31%2C26&mn=sn-w5nuxa-c33l7%2Csn-npoeenle&ms=au%2Conr&mv=m&mvi=4&pcm2cms=yes&pl=25&initcwndbps=1315000&vprv=1&mime=video%2Fmp4&ns=AsbqEEjhEqqQs9Y1ZEQx2RwG&cnr=14&ratebypass=yes&dur=2450.239&lmt=1610314990726168&mt=1625775428&fvip=4&fexp=24001373%2C24007246&c=TVHTML5&txp=5535432&n=D9L14twIIkwuuw&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cns%2Ccnr%2Cratebypass%2Cdur%2Clmt&sig=AOq0QJ8wRgIhALGt67PSOtmz9N50Avo-Rceg3CisEMfpx5FhBEsPmZQFAiEAy27LWAZdBeDGBsklDWoGpB1eKVZmWi-5v0IEmUwWRIY%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpcm2cms%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRAIgJ5i9Wmr73sEbDg6MjuGnBmV7oM3626KThaOFHNjXZcYCIHK2m304RqTcXflYkwF13__XiX4zEt4xA4aoZs018MhZ
                            [mime_type] => video/mp4
                        )

                )

            [audio] => Array
                (
                    [0] => Array
                        (
                            [type] => audio
                            [format] => mp4
                            [quality] => 132379
                            [url] => https://r4---sn-w5nuxa-c33l7.googlevideo.com/videoplayback?expire=1625797917&ei=vWDnYIvmGoKumgfina6IAw&ip=183.88.233.1&id=o-AEzKAX7pxlj2BXCylIGPRo8A9D7avCvawCBdlxK-ChNb&itag=140&source=youtube&requiressl=yes&mh=AY&mm=31%2C26&mn=sn-w5nuxa-c33l7%2Csn-npoeenle&ms=au%2Conr&mv=m&mvi=4&pcm2cms=yes&pl=25&initcwndbps=1315000&vprv=1&mime=audio%2Fmp4&ns=8eFcODLa11SBpjeKAIMrIpoG&gir=yes&clen=39655192&dur=2450.239&lmt=1610312164043158&mt=1625775428&fvip=4&keepalive=yes&fexp=24001373%2C24007246&c=TVHTML5&txp=5531432&n=OcABgnLryVgYxj&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig=AOq0QJ8wRgIhAIB1CoCd9fpTYGM0vaAjLyaVUzSrIitFzNO7etF0udBIAiEAjGKjYbNJfy72OSCh-VKg5tE4ot9LDaIPQdUgl5F5Chs%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpcm2cms%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRAIgJ5i9Wmr73sEbDg6MjuGnBmV7oM3626KThaOFHNjXZcYCIHK2m304RqTcXflYkwF13__XiX4zEt4xA4aoZs018MhZ
                            [mime_type] => audio/mp4
                        )

                )

        )

)

**/
  1. Use it with DownloadManager. Useful in case if your application is willing to download files from different sources (i.e. has more than one download handler)
<?php
use AnyDownloader\DownloadManager\DownloadManager;
use AnyDownloader\DownloadManager\Model\URL;
use AnyDownloader\YouTubeDownloader\YouTubeHandler;
use Symfony\Component\HttpClient\HttpClient;

include_once 'vendor/autoload.php';

$downloadManager = new DownloadManager();
$downloadManager->addHandler(new YouTubeHandler(HttpClient::create()));

$YouTubePageUrl = URL::fromString('https://www.youtube.com/watch?v=zIwLWfaAg-8');

$video = $downloadManager->fetchResource($YouTubePageUrl);
print_r($video->toArray());

iwannacode.net

About

▶️ Extract thumbnails, videos, audios, subtitles from YT clips

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages