从 Microsoft Store 安装时更新更慢,且不支持自动更新 yt-dlp;源码开发需要 Node.js v24+ 和 Rust;下载时需按平台选对安装包,如 Apple Silicon 用 aarch64.dmg。
youtube-dl-gui
jely2002AGPL-3.0活跃维护基于 Rust + Tauri 和 Vue 打造的跨平台图形界面,把 youtube-dl 的命令行操作变成点点鼠标就能下载视频,省去记参数的麻烦。
Open Video Downloader - A cross-platform GUI for youtube-dl made in Rust with Tauri and Vue + Typescript.
brew install --cask open-video-downloader
winget install -e --id jely2002.youtube-dl-guiREADME 未说明硬件要求;应用为 Windows、macOS、Linux 桌面程序,未提及 GPU 或显存需求。
给 yt-dlp 套上跨平台图形界面的桌面下载器,不用碰命令行就能下视频和音频
基于 Rust + Tauri 和 Vue 打造的跨平台图形界面,把 youtube-dl 的命令行操作变成点点鼠标就能下载视频,省去记参数的麻烦。
核心能力
- 用图形界面封装 yt-dlp,支持数百个网站
- 可只提取音频,或下载完整视频
- 自动保存可用字幕与视频元数据
- 自选分辨率、帧率和 MP4/MKV 输出格式
- 支持整列表批量下载与智能排队限速
容易踩的坑
- app-v3.2.1v3.2.1最新正式版2026-07-05 · 2026-07-05 12:06 UTC
Changelog
New & improved features:
- Add input filters: (#113, #291)
- Filter by date, size or custom yt-dlp match filters.
- Select specific playlist items, including ranges.
- Add new ways to add to the queue: (#505, #322)
- Import URLs from .txt or .csv files.
- Paste multiple URLs in the input box.
- Watch the clipboard to automatically add copied links.
- Improve output and post-processing settings. (#691, #708, #753)
- Re-encode videos to 30 fps.
- Set the mp4 brand to mp42.
- Save thumbnails as separate files. @wjx9
- Pass arbitrary yt-dlp extractor arguments. (#709)
- Improve subtitle settings and selection. (#766, #779)
- Separate creator-provided and auto-generated subtitles.
- Choose subtitle formats and embedding per video.
- Split the settings page into multiple tabs.
- Improve codec selection to better match the selected quality. (#756)
- Add a precise cut mode for partial downloads and SponsorBlock cuts. (#763, #765)
- Add an option to reverse playlist numbering. (#783)
Bug fixes:
- Fix downloads failing when "Download all available subtitles" is enabled. (#754)
- Fix some 4K videos not downloading correctly. (#749)
- Use an empty string instead of None when metadata is missing in filename templates. (#780)
- Fix the URL input not clearing after adding a link.
- Prevent HTML injection (mitigated by CSP) in clickable links and prevent sensitive yt-dlp arguments from being logged. (#795) @independent-arg
Languages:
- Add the Portuguese (Portugal) language. (#729) @BlackSpirits
- Improve the Spanish language. (#801, #808) @independent-arg
- Update the Italian language. (#725, #733, #767) @bovirus
- Add input filters: (#113, #291)
- app-v3.2.0v3.2.02026-03-30 · 2026-03-30 22:03 UTC
查看更新说明
Changelog
New & improved features:
- Select video/audio codecs and tracks. (#229, #393, #635)
- Optionally show codecs or tracks below quality selection.
- Use timestamps or chapters to download only part of a video. (#161)
- Add per-video setting overrides
- Configure headers per video. @mp3butcher
- Configure output & network settings per video. (#269, #522)
- Chapters in a YouTube video are shown when clicking the 'info' icon.
- Improve yt-dlp argument building. (#710) @atsushi2965
Bug fixes:
- Fix the window losing focus until the app is restarted when using screenreaders. (#688, #698)
- Fix an incorrect value for toggle buttons when using screenreaders. (#698)
- Fix the portable version writing webview data to
%LOCALAPPDATA%. (#720) - Fix subtitles sometimes not being detected due to a wrong yt-dlp argument. (#700)
Languages:
- Add the Turkish language. @TURBOKANTR
Not sure what file to download? Check in the README.
- Select video/audio codecs and tracks. (#229, #393, #635)
- app-v3.1.3v3.1.32026-02-24 · 2026-02-24 06:59 UTC
查看更新说明
Changelog
New features:
- Added support for Windows ARM64 builds. @talynone
Bug fixes & behavior improvements:
- Improved file location detection for downloads that were already completed. (#678)
- Improved error handling when YouTube bot detection is triggered.
- Fixed playlists/channels getting stuck on “Fetching metadata”. (#679)
- Fixed the pause button not always stopping a download. (#679)
- Fixed remaining-item counts showing “1” after pausing a playlist.
- Fixed download speed calculation for playlists (speed could keep increasing over time).
Not sure what file to download? Check in the README.
- app-v3.1.2v3.1.22026-02-10 · 2026-02-10 17:08 UTC
查看更新说明
Changelog
New & improved features:
- Added support for pausing and resuming downloads (#206)
- Added additional options to clean up the queue (#639)
- Clear successful, pending, or errored items
- Pause all items or resume all items
- Added a toggle to disable the proxy without losing the configured value (#648)
- New items are added to the top of the queue by default (#646)
- Reorganized the footer to provide more space
Bug fixes & behavior improvements:
- Fixed videos getting stuck on "Fetching metadata" when maximum concurrency was set to 1 (#658)
- Fixed ffmpeg ghost processes that keep running after stopping a download (#670)
- Fixed playlists getting stuck when they have a livestream in them (#670)
- Fixed a path traversal vulnerability when parsing yt-dlp output templates @independent-arg
- Disabled the "External URL" button when the URL is invalid
- Fixed Windows & Linux showing the wrong shortcuts in the tray menu
- Fixed several yt-dlp parsing errors
Languages:
- Added Spanish locale @independent-arg
- Added Russian locale @Dv1st
- Added Traditional Chinese (Taiwan) locale @chiyi4488
Not sure what file to download? Check in the README.
- app-v3.1.1v3.1.12026-01-23 · 2026-01-23 16:55 UTC
查看更新说明
Changelog
New & improved features:
- Added Best audio quality option (produces MP3 V0 output) (#623, #631)
- Remember window size and position (#516, #552)
- Option to show a tray icon and minimize to tray (#310, #552)
- Option to start the app automatically on system startup (#311, #552)
- Optional notifications for queue progress and completion (#552)
- Added distribution via Winget on Windows (#629)
Bug fixes & behavior improvements:
- Fixed “See the guide” links not working on the authentication page (#627)
- Fixed broken destination path detection for remuxed and converted videos (#624)
- Fixed settings not being able to be saved due to failed shortcut setup (#640)
- Windows & Linux now use
altinstead ofcontrolas modifier keys for shortcuts, to prevent conflicts.
- Windows & Linux now use
- Added missing
music_offtopicSponsorBlock category (#628) - Improved error handling when yt-dlp fails to start
- Ensure the app hides instead of quitting when closing the window on macOS
Linux fixes:
- Workaround for window control buttons not working on Wayland
- Workaround for notifications not showing on GNOME
- Improved AppImage reliability by switching to an experimental
tauri-clibuild (#603)
Languages:
- Added Norwegian (Bokmål) locale @Kf637
- Update Italian language @bovirus
Not sure what file to download? Check in the README.
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Open Video Downloader (youtube-dl-gui)

https://jely2002.github.io/youtube-dl-gui
Open Video Downloader is a simple, cross-platform desktop application that lets you download videos, audio, subtitles and metadata from hundreds of supported websites, not just YouTube.
It provides an easy-to-use interface around yt-dlp so you don’t have to touch the command line.
Features
- Cross-platform: works on Windows, macOS and Linux.
- Audio or video downloads: grab full videos or extract only the audio track.
- Subtitles and metadata: automatically saves available captions and video information.
- Quality control: choose your preferred resolution, frame rate, and output format like MP4 or MKV.
- Playlists: download entire playlists in one go.
- Custom output: set your download location and control filenames using presets or custom templates.
- Smart queueing: OVD balances multiple downloads automatically so your computer doesn’t slow down.
- Authentication: supports browser cookie files, basic auth and video passwords.
- Automatic updates: both the app and yt-dlp are kept up to date automatically.
- Light and dark mode: adapts to your system theme with clear progress and error handling.
- Shortcuts: queue and download videos using shortcuts, stay up-to-date on progress with notifications.
Download
The latest versions for Windows, macOS and Linux are available on the
GitHub Releases page.
Download the installer or archive for your platform and follow the normal installation steps.
No command-line setup is required.
What file do I download?
| Your Computer | Download |
|---|---|
| Windows | Open.Video.Downloader_x.x.x_x64-setup.exe |
| Mac (Intel) | Open.Video.Downloader_x.x.x_x64.dmg |
| Mac (Apple Silicon – M1, M2 … M5) | Open.Video.Downloader_x.x.x_aarch64.dmg |
| Linux generic (x64) | Open.Video.Downloader_x.x.x_amd64.AppImage |
| Linux generic (aarch64) | Open.Video.Downloader_x.x.x_aarch64.AppImage |
| Linux Debian/Ubuntu (x64) | Open.Video.Downloader_x.x.x_amd64.deb |
| Linux Debian/Ubuntu (aarch64) | Open.Video.Downloader_x.x.x_arm64.deb |
| Linux Fedora/RHEL (x64) | Open.Video.Downloader_x.x.x-x_amd64.rpm |
| Linux Fedora/RHEL (aarch64) | Open.Video.Downloader_x.x.x-x_aarch64.rpm |
Download using the command line
Open Video Downloader can be downloaded using command line tools like Homebrew on Mac or WinGet on Windows.
brew install --cask open-video-downloader
winget install -e --id jely2002.youtube-dl-gui
Download from the Microsoft Store
Open Video Downloader is available on the Microsoft Store, although we recommend using the GitHub releases download instead. This is due to updates taking longer to arrive and auto-updating yt-dlp is also not supported.
How it works
Open Video Downloader uses a front-end built with Vue 3 and a Rust backend powered by Tauri.
When you add a video or playlist, the app communicates with yt-dlp to fetch information, process options and start the download.
The download progress and any errors are displayed in the app.
Contributing
Developers are welcome to contribute.
You’ll need Node.js (v24+) and Rust installed.
npm install
npm run tauri dev
For more details, see CONTRIBUTING.md.
License and disclaimer
Open Video Downloader is distributed under the AGPL-3.0 license.
Use this application responsibly
The maintainers of Open Video Downloader cannot be held liable for misuse of this application, as stated in the AGPL-3.0 license (section 16).
We do not condone the use of this software to violate local laws or platform terms of service (including the DMCA).
Users are personally responsible for ensuring they use this software fairly and within legal boundaries.