Skip to content

About

A powerful GUI-based video and audio downloader using yt-dlp and FFmpeg with format selection and subtitle embedding.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

36 Commits

Folders and files

Repository files navigation

🎬 FFmpeg Video Audio Downloader

A powerful, standalone GUI-based media downloader powered by yt-dlp and FFmpeg. Designed for high-quality video archiving with full subtitle support, as well as high-quality audio extraction.

App Preview

✨ Key Features

  • Dark Mode UI: A clean, modern interface built with CustomTkinter.
  • Flexible Audio & Video Formats:
    • MP4 Video: Full quality with auto-merged streams and embedded subtitles.
    • M4A Audio: Direct, native AAC audio stream extraction (zero quality loss).
    • MP3 Audio: High-quality VBR (Variable Bitrate) conversion via FFmpeg using the best available audio stream.
    • Opus Audio: Direct raw WebM stream extraction.
  • Advanced Subtitles: Automatically downloads and embeds subtitles directly into MP4 video files.
  • Wide Support: Powered by yt-dlp, supporting 1,000+ sites (YouTube, DRTV, ARTE, Vimeo, SoundCloud, etc.).
  • Portable: No Python installation required. Just download and run!

⚖️ Comparison: Standalone vs. Extensions

Feature Browser Extensions FFmpeg Video & Audio Downloader
Privacy Can track browsing history 100% Private / Local
FFmpeg Processing Usually requires extra install Fully Bundled
Audio Extraction Often paywalled or low bitrate Native AAC, MP3 & Opus
Subtitle Files Often hardcoded or ignored Embedded directly into MP4
Speed/Limits Often restricted for free users Unlimited & Free
Site Support Varies by extension 1000+ Sites (yt-dlp)

📦 Installation & Usage

  1. Go to the Latest Release.
  2. Download the .zip file (e.g., FFmpeg.Video.Audio.Downloader.v1.2.1.zip).
  3. Extract the contents to a folder of your choice.
  4. Pro Tip: Right-click the .exe file, select Properties, check the Unblock box at the bottom, and click OK. This prevents Windows from asking for permission every time you run the app.
  5. Run the .exe file, select your desired video/audio format, paste a link, and start downloading!

Important

Note on Windows SmartScreen: Because this is a new, independent application, Windows may show a warning. If you haven't "unblocked" the file as described above, click "More info" and then "Run anyway".

⚙️ Technical Specifications & Core Components

This application is compiled using the latest stable libraries to ensure maximum compatibility and speed.

Component Version Link
yt-dlp 2026.08.19 View Project
FFmpeg 2026-08-30-git-818cecc6e1 gyan.dev Builds
Python 3.13 View Project
CustomTkinter v6.0.0 View Project

About

A powerful GUI-based video and audio downloader using yt-dlp and FFmpeg with format selection and subtitle embedding.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages