downvid

Ochiq manbalardan

yt-dlp va FFmpeg asosidagi zamonaviy, koʻp platformali ochiq manbali video yuklovchi GUI — internetdagi istalgan manbadan suv belgisiz yuqori sifatli videolarni bir tugma bilan saqlang

Mashina tarjimasi · Asl matnni koʻrsatish

现代化的开源跨平台视频下载工具 — 一键保存全网无水印高清视频 / A modern, cross-platform open-source video downloader GUI for yt-dlp & FFmpeg

IlovaKategoriya: Desktop ilovalar · Internet va aloqa · Video va pleyerlarOpen sourcemaʼlumot tekshirilgan: 15-okt, 2026

Sharh

  • aria2
  • bilibili-downloader
  • cross-platform
  • desktop-app
  • douyin-downloader
  • download-manager
  • electron
  • ffmpeg
  • kuaishou-downloader
  • linux

Oʻrnatish

Buyruqlar faqat koʻrsatiladi, marketpleys ularni bajarmaydi. Rasmiy hujjatlar bilan solishtiring.

Moslik

«Nomaʼlum» dalil topilmaganini bildiradi, mahsulot mos emasligini emas.
PlatformaHolatArxitekturaDalilIshonchlilik
WindowsMosx86_64v1.9.0 relizidagi rasmiy yigʻma: DownVid-Wails-windows-x64-1.9.0-installer.exe0.70
macOSMosuniversalv1.9.0 relizidagi rasmiy yigʻma: DownVid-Wails-mac-universal-1.9.0.dmg0.70
LinuxMosx86_64v1.9.0 relizidagi rasmiy yigʻma: DownVid-Wails-linux-x64-1.9.0.deb0.70

Relizlar

tekshirilgan: 29-okt, 2026
v1.9.0Oxirgi28-okt, 2026Rasmiy manba ↗

1.9.0 versiyasi fayllari

Marketpleys bu fayllarni saqlamaydi: yuklab olish rasmiy manbadan. Biz ularni skanerlamaganmiz.
FaylPlatformaHajmSHA-256Rasmiy manbadan yuklab olish
DownVid-Wails-linux-x64-1.9.0.deblinux · x86_64 · deb5,5 MB54ce430579ca…Rasmiy manba ↗
DownVid-Wails-linux-x64-1.9.0.tar.gzlinux · x86_64 · tarball7,7 MBd87852337d0f…Rasmiy manba ↗
DownVid-Wails-mac-universal-1.9.0.dmgmacos · universal · dmg20,4 MBfec9c350a05c…Rasmiy manba ↗
DownVid-Wails-mac-universal-1.9.0.zipmacos · universal · zip20,4 MBa627871a34a5…Rasmiy manba ↗
DownVid-Wails-windows-x64-1.9.0-installer.exewindows · x86_64 · exe9,9 MB5fc7fb537d5c…Rasmiy manba ↗
DownVid-Wails-windows-x64-1.9.0.zipwindows · x86_64 · zip8,3 MB1a772eddcb38…Rasmiy manba ↗

Relizlar tarixi

Sifat profili

algoritm quality-v1.0 · baholangan 15-okt, 2026
Sifat bahosi97
Xavf bahosi0
Ishonchlilik 1.00
Sifat bahosi va xavf bahosi — turli koʻrsatkichlar. Yuqori sifat xavfsizlikni kafolatlamaydi.

Baho tarkibi

Qoʻllab-quvvatlash · 2020
last activity 1 days ago
Hujjatlar · 1515
README 13362 chars, description present
Foydalanishga tayyorlik · 1515
install instructions: yes; releases: yes
Metamaʼlumotlar · 1010
4/4 of description, homepage, license, topics
Relizlar · 1010
9 release(s), latest 1 days ago
Kategoriya aniqligi · 1010
classifier confidence 0.97
Ommaboplik · 107
800 stars (log-dampened, 10k = max)
Litsenziya aniqligi · 55
SPDX MIT
Hamjamiyat · 55
issues enabled, 112 forks

Litsenziya

MIT
Litsenziya maʼlumrepozitoriy xostingi maʼlumotlariga koʻra

Bu katalog siyosati holati, yuridik xulosa emas.

Manbalar

github.com/yxxbc/downvidAsosiy★ 800 yulduzfaollik: 14-okt, 2026Asosiy repozitoriy · Ishonchlilik 1.00

Sharhlar

Sharh yozish uchun kiring

Hali sharhlar yoʻq.

Muqobillar

README

yxxbc/downvid dan · litsenziya MIT · yuklangan 29-okt, 2026

赞助与商务合作

如果 DownVid 对你有帮助,欢迎赞助支持项目的持续维护与迭代,请作者喝杯咖啡 ☕:

软件本身完全开源,不含任何商业广告,将来也不会有。 缺陷反馈与需求建议请前往 Issues 提交。


[!IMPORTANT] 本项目是 yt-dlp 的图形界面封装,不包含破解或绕过技术保护措施的代码。请遵守当地法律法规、平台规则及内容版权要求,使用者需自行承担使用责任。

目录

  • 赞助与商务合作
  • 项目简介
  • 核心亮点
  • 功能特性
  • 支持的网站
  • 下载安装
  • 从源码构建
  • 技术栈与架构
  • 项目结构
  • 常见问题
  • 参与贡献
  • Star History
  • 开源协议与致谢

项目简介

DownVid 是一款现代化、高性能、完全开源的跨平台桌面视频下载工具,原生支持 macOS、Windows 和 Linux。

本项目作为 yt-dlp 与 FFmpeg 的图形界面前端,抹平了复杂的命令行参数门槛,带来开箱即用、简洁无干扰的下载体验。

核心亮点

  • 🌐 全网 1000+ 站点支持:深度覆盖主流短视频与长视频平台(抖音、快手、小红书、哔哩哔哩、YouTube、TikTok、X/Twitter、Instagram 等),支持无水印原画质提取。
  • ⚡ 多路并发与下载加速:直链采用智能分块并发队列调度(最高 16 路),支持断点续传;可选集成 aria2 多连接加速引擎。
  • 🔒 纯粹开源与注重隐私:无任何弹窗广告、无捆绑插件、不添加平台强制水印、不收集用户隐私。基于 MIT 协议完全开源。
  • 📦 开箱即用依赖管理:内置 Go 依赖边车,统一检测并管理 yt-dlp / FFmpeg;缺失时一键下载到 ~/.downvid/runtime/bin,无需配置环境变量。
  • 🎨 精致现代视觉交互:基于 Material 3 设计语言,界面纯粹干练,全平台提供流畅统一的视觉与操作体验。

项目仍在积极持续演进中。遇到问题或有功能建议,欢迎提交 Issue。

功能特性

功能说明
多平台解析基于 yt-dlp 支持 1000+ 个视频和音频网站;抖音、快手另有专属直链解析器
清晰度与格式支持 360P 至 4K、仅音频(MP3)、仅字幕(SRT)及 YouTube 多音轨选择
下载管理队列管理、暂停、恢复、重试、下载进度、速度、剩余时间与文件大小展示
下载加速直链使用小块工作队列(默认 8 路、上限 16 路),可选 aria2 多连接;HLS/DASH 分片并发
登录内容支持读取已安装浏览器的登录状态,也可以手动导入 cookies.txt
运行依赖管理检测手动指定的路径与 ~/.downvid/runtime/bin 中的 yt-dlp / FFmpeg;缺失时可在应用内一键下载
下载历史自动保存最近 100 条下载记录,支持重命名与一键定位文件
自动更新内置自更新机制,支持检查更新与一键静默应用

支持的网站

DownVid 通过 yt-dlp 支持 1000+ 个视频和音频网站。以下是常见平台示例:

国内平台国际平台
抖音、小红书、快手、西瓜视频、哔哩哔哩(B 站)YouTube、TikTok、Instagram、X(Twitter)、Facebook

其他网站请参考 yt-dlp 支持的网站列表。平台可用性可能随网站规则变化而变化。

下载安装

前往 GitHub Releases 下载最新版本,并按操作系统选择对应安装包:

平台推荐安装器便携版 / 更新包架构说明
macOSDownVid-Wails-mac-universal-*.dmgDownVid-Wails-mac-universal-*.zip通用版本,同时支持 Apple 芯片与 Intel;拖拽安装
WindowsDownVid-Wails-windows-x64-*-installer.exeDownVid-Wails-windows-x64-*.zipx64 原生安装向导(自动生成快捷方式)或绿色免安装包
LinuxDownVid-Wails-linux-x64-*.debDownVid-Wails-linux-x64-*.tar.gzDebian / Ubuntu 安装包或通用便携归档

安装步骤与常见问题见 安装指南。

从源码构建

环境要求

  • Node.js ≥ 22
  • pnpm ≥ 8
  • Go ≥ 1.25
  • Wails CLI v2.16

yt-dlp 和 FFmpeg 无需预先安装。运行时会优先探测并复用系统已有版本;缺失时可在应用内下载安装。

构建步骤

git clone https://github.com/Downvid/downvid.git
cd downvid
pnpm install
pnpm --dir app/frontend install

# 端到端编译单文件产物(带依赖边车)
bash app/scripts/build.sh

# 界面快速开发热重载(不带依赖边车)
(cd app && wails dev)

更多平台构建命令、依赖说明及排错步骤请查看 从源码构建指南。

技术栈与架构

技术栈

技术用途
Wails v2轻量桌面应用框架,调用原生系统 Webview
Go核心后端(16 个零耦合 internal 包)与依赖管理边车
Svelte 5前端框架(Runes 响应式系统)
yt-dlp视频与音频解析引擎
FFmpeg音视频合并与转码
wmlUpdate更新发现、源链降级与下载校验
Vitest纯逻辑单元测试

架构概览

flowchart LR
    subgraph WailsApp["DownVid 桌面应用"]
        SvelteUI["前端界面<br/>Svelte 5 + Vite"] <-->|"Go Bindings"| GoCore["Go 核心引擎<br/>16 个 Internal 包"]
        GoCore <-->|"嵌入调用"| Sidecar["依赖边车<br/>yt-dlp / FFmpeg / aria2"]
    end

详细说明见 项目结构文档。

项目结构

目录作用
app/internal/Go 核心,16 个包互相零依赖(解析、下载、历史、设置、自更新等)
app/frontend/Svelte 5 前端工程,编译后经 go:embed 内嵌进二进制
app/scripts/桌面端构建入口脚本(build.sh 等)
backend/Go 依赖边车,探测并安装运行依赖至 ~/.downvid/runtime/bin
shared/前端与脚本共用的坐标与常量契约
scripts/自动化生成、发布与静态校验脚本
website/官方多平台直链分发落地页
docs/安装、构建、维护与发布文档

常见问题

安装包不会预置这两个工具。应用启动时会先探测系统中的可用版本;若未找到,可在提示窗口中一键下载安装至 ~/.downvid,或前往「设置 → 运行依赖」管理。

因应用未购买商业签名,首次打开时,请前往「系统设置 → 隐私与安全性」中点击「仍要打开」。若仍遇到问题,请参考 故障排除指南。

部分网站要求用户登录。请确认你有权访问该内容,并尝试在设置中读取浏览器登录状态或导入 cookies.txt。

更多问题见 FAQ 与 故障排除指南。

参与贡献

欢迎提交 Issue、改进文档或发起 Pull Request。

提交前建议运行:

pnpm --dir app/frontend check
pnpm lint:boundaries
pnpm lint:icons
pnpm lint:website
pnpm test

更多流程请查看 贡献指南 和 仓库规范。

贡献者

感谢所有为 DownVid 做出贡献的人:

Star History

开源协议与致谢

DownVid 基于 MIT License 开源。

关于项目名称、Logo 及第三方托管服务的品牌使用规则,请参阅品牌与商标使用政策。

DownVid 由 Downvid 组织开发与维护。本仓库全部代码的版权与许可声明记录在 LICENSE 中。


DownVid · Made with care by Xynrin

Repozitoriyni ochish ↗