libvideo is a .NET library that provides a fast, succinct way to download YouTube videos. It has NO external dependencies, and full support for both async and synchronous callers.
libvideo runs about 25% to 75% faster than the main alternative, YoutubeExtractor. This is mainly due to its substitution of optimized string code in place of YoutubeExtractor's use of full-fledged JSON and query parsers; libvideo also avoids regex for simple string operations.
To install libvideo, you can run the following command in the Package Manager Console:
Install-Package VideoLibrary
See the docs for instructions.
libvideo supports the following platforms:
- .NET Framework 4.5+
- Windows 10 Universal apps
- Portable Class Libraries
- Windows 8.1 and 8.0
- Windows Phone 8.1 (WinRT)
libvideo does not accept donations, but please help out the creator of the original library, YoutubeExtractor. His project was an essential part in creating libvideo, and I don't want to cut off his funds.