2015-08-26 20:28:09 +02:00
|
|
|
# Video Downloader
|
2020-09-04 01:14:36 +02:00
|
|
|
A video downloader with Qt GUI and backends for multiple platforms, e.g. YouTube and
|
2019-12-30 22:09:20 +01:00
|
|
|
Vimeo.
|
2015-08-27 22:14:49 +02:00
|
|
|
|
2019-12-30 22:09:20 +01:00
|
|
|
---
|
|
|
|
|
|
|
|
**Note**: This project is not maintained anymore so any provider-specific code might be
|
|
|
|
outdated and not work anymore. I keep the project around as an example for doing HTTP
|
2020-09-04 01:14:36 +02:00
|
|
|
downloads with Qt showing the progress and speed in a list view.
|
2019-12-30 22:09:20 +01:00
|
|
|
|
|
|
|
---
|
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-05-19 22:55:32 +02:00
|
|
|
## Build instructions
|
2020-05-06 11:56:14 +02:00
|
|
|
The video downloader depends on c++utilities and qtutilities and is built in the same
|
2021-07-03 19:54:06 +02:00
|
|
|
way as these libraries.
|
2015-05-19 22:55:32 +02:00
|
|
|
|
2021-07-03 19:54:06 +02:00
|
|
|
The following Qt modules are required: core gui widgets network
|
2022-03-15 21:48:21 +01:00
|
|
|
|
2022-04-05 20:20:14 +02:00
|
|
|
## Copyright notice and license
|
|
|
|
Copyright © 2015-2022 Marius Kittler
|
|
|
|
|
2022-03-15 21:48:21 +01:00
|
|
|
All code is licensed under [GPL-2-or-later](LICENSE).
|
2022-09-10 16:37:52 +02:00
|
|
|
|
|
|
|
## Attribution for 3rd party content
|
|
|
|
All icons found in this repository are taken from the [KDE/Breeze](https://invent.kde.org/frameworks/breeze-icons) project.
|