youtube-dl is a small command-line tool to download videos. While it originally and still is used for YouTube.com, it supports many other video hosters like Anitube, Appletrailers, Archive.org, ARD, Arte, Blinkx, Bloomberg, CBS, clipfish, CollegeHumor, ComedyCentral, Discovery, dropbox, eHow, flickr, FranceTV, Google+, GorillaVid, Internet Video Archive, justintv, KhanAcademy, liveleak, MTV, MyVideo, NBC, Newstube, novamov Slideshare, SoundCloud, Southpark, Steam, SyFy, Veoh and Vimeo. It can save video MP4s and other provided formats or just extract audio tracks.
ReleaseNotes
minor feature: extractor/common Improve JSON-LD interaction statistic extraction. downloader/hls Delegate manifests with media initialization to ffmpeg. extractor/common Document duration meta field for playlists. mdr Bypass geo restriction. mdr Improve extraction. yandexmusic:album Improve album title extraction. eporner view count extraction and make optional. eporner Extend URL regular expression. eporner hash extraction and extend _VALID_URL. slideslive Use m3u8 entry protocol for m3u8 formats. twitcasting format extraction and improve info extraction. linuxacademy authentication and extraction. itv Clean description from HTML tags. vlive Sort live formats. hotstart and improve extraction.format extraction Extract thumbnail URL Add support for country specific playlist URLs Select the last id in video URL .format extraction.Extract thumbnail URL.Add support for country specific playlist URLs.Select the last id in video URL. youtube Add some invidious instances.