A video downloader with Qt GUI (currently only YouTube and Vimeo are maintained)
Go to file
Martchus cca4c0f567 Don't use an icon within the main menu 2019-12-30 21:50:16 +01:00
application Apply clang-format 2019-07-20 20:20:58 +02:00
cli Apply clang-format 2019-07-20 20:20:58 +02:00
gui Don't use an icon within the main menu 2019-12-30 21:50:16 +01:00
itemdelegates Apply clang-format 2019-07-20 20:20:58 +02:00
misc First commit 2015-04-22 19:32:04 +02:00
model Apply clang-format 2019-07-20 20:20:58 +02:00
network Use HTTPS for querying YouTube 2019-08-20 22:28:07 +02:00
resources Remove empty/unused options error category 2019-12-30 21:41:42 +01:00
.gitignore Apply clang-format 2017-05-01 03:22:50 +02:00
CMakeLists.txt Update version 2019-11-08 15:25:00 +01:00
LICENSE Initial commit 2015-04-22 19:18:28 +02:00
LICENSES-windows-distribution.md Add licensing info for Windows distribution 2019-11-08 15:25:00 +01:00
README.md Add note about download 2016-09-14 20:04:44 +02:00

README.md

Video Downloader

A video downloader with Qt 5 GUI.

Currently YouTube and Vimeo are the only maintained platforms.

This is just a downloader. It does not convert or mux anything. You might use ffmpeg or mkvmerge to convert/remux downloaded videos.

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.

Supported YouTube quality levels

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.

TODO

  • Fix (or remove) platforms that are not working.
  • Mux video-only and audio-only streams.
  • Command line interface
  • Fix issues with some YouTube videos

Download / binary repository

I currently provide packages for Arch Linux and Windows. Sources for those packages can be found in a separate repository. For binaries checkout my website.

Build instructions

The video downloader depends on c++utilities and qtutilities and is built in the same way as these libaries.

The following Qt 5 modules are requried: core gui widgets network