2015-08-26 20:28:09 +02:00
|
|
|
# Video Downloader
|
2015-09-08 17:06:29 +02:00
|
|
|
A video downloader with Qt 5 GUI.
|
2015-08-27 22:14:49 +02:00
|
|
|
|
2015-10-14 22:58:55 +02:00
|
|
|
Currently YouTube and Vimeo are the only maintained platforms.
|
2015-08-27 22:14:49 +02:00
|
|
|
|
|
|
|
This is just a downloader. It does not convert or mux anything. You might use
|
2015-09-08 17:06:29 +02:00
|
|
|
ffmpeg or mkvmerge to convert/remux downloaded videos.
|
2015-08-27 22:14:49 +02:00
|
|
|
|
2016-09-10 17:16:45 +02:00
|
|
|
It seems that not all YouTube videos work anymore. Since this is mainly a
|
|
|
|
learning/test project for me I currently have no intention to fix it.
|
2015-10-14 22:58:55 +02:00
|
|
|
|
2016-09-10 17:16:45 +02:00
|
|
|
## Supported YouTube quality levels
|
2015-10-14 22:58:55 +02:00
|
|
|
The downloader allows to download any quality, including the HD qualities. However
|
|
|
|
1080p streams (and above) are only provided as video-only or audio-only stream
|
|
|
|
by YouTube which currently need to be downloaded separately and then muxed together.
|
|
|
|
|
2015-09-08 17:06:29 +02:00
|
|
|
## TODO
|
|
|
|
* Fix (or remove) platforms that are not working.
|
2015-08-27 22:14:49 +02:00
|
|
|
* Mux video-only and audio-only streams.
|
|
|
|
* Command line interface
|
2016-09-10 17:16:45 +02:00
|
|
|
* Fix issues with some YouTube videos
|
2015-05-19 22:55:32 +02:00
|
|
|
|
2016-09-14 20:04:44 +02:00
|
|
|
## Download / binary repository
|
|
|
|
I currently provide packages for Arch Linux and Windows. Sources for those packages can be found in a
|
|
|
|
separate [repository](https://github.com/Martchus/PKGBUILDs). For binaries checkout my
|
|
|
|
[website](http://martchus.no-ip.biz/website/page.php?name=programming).
|
|
|
|
|
2015-05-19 22:55:32 +02:00
|
|
|
## Build instructions
|
2015-08-26 20:28:09 +02:00
|
|
|
The video downloader depends on c++utilities and qtutilities and is built in the same way as these libaries.
|
2015-05-19 22:55:32 +02:00
|
|
|
|
2015-05-19 22:58:32 +02:00
|
|
|
The following Qt 5 modules are requried: core gui widgets network
|