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.

app-v3.2.1发布于 2026-07-05 12:06 UTC9,697star +27 / 7 天692fork同步于 2026-11-10 23:31 UTC

怎么上手

由 README 提炼,执行前请确认
brew install --cask open-video-downloader
winget install -e --id jely2002.youtube-dl-gui
硬件要求按 README 说明

README 未说明硬件要求;应用为 Windows、macOS、Linux 桌面程序,未提及 GPU 或显存需求。

支持 Apple Silicon
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

给 yt-dlp 套上跨平台图形界面的桌面下载器,不用碰命令行就能下视频和音频

基于 Rust + Tauri 和 Vue 打造的跨平台图形界面,把 youtube-dl 的命令行操作变成点点鼠标就能下载视频,省去记参数的麻烦。

核心能力

  • 用图形界面封装 yt-dlp,支持数百个网站
  • 可只提取音频,或下载完整视频
  • 自动保存可用字幕与视频元数据
  • 自选分辨率、帧率和 MP4/MKV 输出格式
  • 支持整列表批量下载与智能排队限速

容易踩的坑

从 Microsoft Store 安装时更新更慢,且不支持自动更新 yt-dlp;源码开发需要 Node.js v24+ 和 Rust;下载时需按平台选对安装包,如 Apple Silicon 用 aarch64.dmg。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本app-v3.2.1
  1. 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
  2. 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.

  3. 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.

  4. 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.

  5. 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 alt instead of control as modifier keys for shortcuts, to prevent conflicts.
    • Added missing music_offtopic SponsorBlock 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-cli build (#603)
    Languages:
    • Added Norwegian (Bokmål) locale @Kf637
    • Update Italian language @bovirus

    Not sure what file to download? Check in the README.

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Open Video Downloader (youtube-dl-gui) version badge GitHub downloads

    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 ComputerDownload
    WindowsOpen.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.