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.
minor feature: pornhub Implement lazy playlist extraction. svtplay video id extraction. pornhub Add support for authentication. pornhub:user Improve paging. pornhub:user Add support for URLs unavailable via /videos page. bravotv Add support for oxygen.com. youtube Pass embed URL to get_video_info request. ccma Improve metadata extraction.Extract age limit, alt title, categories, series and episode numbertimestamp multiple subtitles extraction.Extract age limit, alt title, categories, series and episode number.timestamp multiple subtitles extraction. egghead Update API domain. vidzi Remove extractor. vidio Improve metadata extraction. youtube Improve subtitles extraction. youtube chapter extraction fallback. youtube Rewrite extractor.Improve format sortingRemove unused codeseries metadata extractiontrailer video extractionImprove error reportingExtract video location.Improve format sorting.Remove unused code.series metadata extraction.trailer video extraction.Improve error reporting.Extract video location. vvvvid Add support for youtube embeds. googledrive Report download page errors. vlive error message decoding for python 2. youtube Improve DASH formats file size extraction. cda Improve birth validation detection. awaan Extract uploader id. medialaan Add support DPG Media MyChannels based websites. abcnews extraction. AMP upload date and timestamp extraction. tv4 Relax URL regular expression. tv2 Add support for mtvuutiset.fi. adn Improve login warning reporting. zype uplynk id extraction. adn Add support for authentication.