I built this because a certain multi-billion dollar video editor throws a tantrum over unsupported codecs. I'm not a real developer, but out of pure, unadulterated spite, I accidentally engineered a hardware-accelerated, self-updating media devouring monster. It was supposed to be a simple 10-line script. Now it has transcode support and a GUI. Please use it so my suffering isn't in vain.
- Downloads videos from YouTube and 1000+ other sites via yt-dlp. View yt-dlp Supported sites
- Transcode to H.264, H.265, or AV1 - NVIDIA, AMD, Intel QuickSync, or CPU. Falls back silently if your GPU refuses to cooperate. I simplified the codec options because most video editors only support these.
- Audio extraction for when you just want the audio
- Download Sections - clip a specific part of a video using timestamps (e.g.,
*00:00:00-00:00:10) without downloading the entire file - Self-configuring - downloads yt-dlp and FFmpeg automatically on first launch. No manual setup required
Installer (Recommended)
- Download the
-Installer.exefrom the latest release. - Run the installer and follow the setup wizard.
- Launch from your Start Menu or Desktop shortcut.
Portable
- Download the
-Portable.zipfrom the latest release. - Extract the folder to your preferred location.
- Run
VidMuncher.exe.
⚠️ Windows SmartScreen Warning Because this is an indie, open-source project without a paid Code Signing Certificate, Windows SmartScreen may flag the.exeas an "unrecognized app". This is completely normal. To run VidMuncher, click "More info" -> "Run anyway".
For Debian/Ubuntu:
Download the .deb file from the latest release, then install:
sudo apt install ./vidmuncher_*.debFor Fedora/RHEL:
Download the .rpm file from the latest release, then install:
sudo dnf install ./vidmuncher-*.rpmFor Arch Linux (EndeavourOS/Manjaro):
Download the .pkg.tar.zst file from the latest release, then install:
sudo pacman -U ./vidmuncher-*.pkg.tar.zstIf you are adventurous and want to run it directly from the source code:
git clone https://github.com/aprixlabs/VidMuncher.git
cd VidMuncher
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
pip install -r requirements.txt
python src/vidmuncher.pyPrerequisites:
- Python 3.10+ with
pip install -r requirements.txt - For Windows Installers: Inno Setup 6 must be installed.
- For Linux DEB:
dpkg-debandfakeroot. - For Linux RPM:
rpmbuild. - For Arch Linux:
makepkg.
To easily wrap the application into an installer:
Windows Portable ZIP:
packaging/windows/build_windows.batWindows Installer (Setup.exe):
packaging/windows/build_installer.batLinux (.deb):
packaging/linux/build_deb.shLinux (.rpm):
packaging/linux/build_rpm.shArch Linux (.pkg.tar.zst):
packaging/linux/build_arch.shPersonal use only. Don't download things you shouldn't. GPL-3.0 License.
- yt-dlp - for doing the actual hard part
- FFmpeg - for doing the other actual hard part
- My video editor - for being so picky about codecs that I had to build this
Keep my throat from getting scratchy :D
