Download and convert videos using yt-dlp & FFmpeg — from a single interactive CLI interface.
No installation needed — just download and run
APYTDLP is a keyboard-driven Batch media toolkit and frontend for yt-dlp and FFmpeg used for:
- downloading videos and audio
- converting videos
- quick processing media toolkit
The project is designed for power users who prefer keyboard workflows, fine-grained control and transparent configuration rather than graphical frontends.
✅ The project is actively maintained.
- Video and audio downloads powered by yt-dlp
- Multiple simultaneous download windows
- Built-in YouTube search
- URL list loading, saving and management
- Video conversion powered by FFmpeg
- Software and hardware encoder support
- Flexible bitrate / quality configuration
- Speed change support
- Batch mode for converting all media files in entire folder structure
- Edit stream metadata
- Stream filtered copy
- Merging video+audio
- Extracting audio or subtitles
- Container change
- Media info
- Automatic download and update of required tools
- Self-contained runtime environment
- Single-instance execution protection
- yt-dlp and FFmpeg configuration via menus
- Script theming and console customization
- Persistent configuration with backup system
- Logging and history tracking
- Optional PowerShell integration
- Windows 10 or newer
- Internet connection
Optional:
- PowerShell (for some advanced features)
All required third-party tools in the newest versions are automatically downloaded by the script.
-
Download the latest release from:
https://github.com/andyapo/APYTDLP/releases/latest/download/APYTDLP.cmd -
Place the script into any directory
-
Double click the file APYTDLP.cmd or run it from Command Prompt. If Windows SmartScreen message appears, choose “More info” → “Run anyway”
-
First run may take longer due to 3rd party tool checks and downloads
- This release is intended for Windows 10 and newer
- Configuration and user data are stored per-user in
%APPDATA% - What started as a small, simple script two and a half years ago gradually evolved over time. As more features were added, I decided to share the project in its current state. This is a hobby project, so it may contain bugs or lack certain features. Constructive feedback and suggestions for improvement are very welcome.
APYTDLP is distributed as plain Batch source code.
It's an independent project and is not affiliated with or endorsed by the yt-dlp authors.
- You are encouraged to review the script before running.
- Only releases from the official repository should be trusted.
- Modified versions are not supported by the author.
- The author is not responsible for any issues caused by unofficial versions.
- This script is unsigned; for code-signing verification see the repository instructions.
☝️To ensure the file has not been tampered with, verify its size and SHA-256 checksum.
Size:
875 755 bytes
SHA-256:
40cff6b1a17567266407280bc909e1b25b770633b269f39fc71365ebc97e2bc1
To verify SHA-256, please run:
Command Prompt:
certutil -hashfile APYTDLP.cmd SHA256PowerShell:
Get-FileHash .\APYTDLP.cmd -Algorithm SHA256MIT License © 2023–2026 andyapo













