yxxbc/downvid
- 来源
- GitHub
- 首次上榜日期
- 领域
- 媒体
- GitHub 星标数
- 669
- 主要语言
- TypeScript
本页介绍外部开源仓库,并非 HDATF 产品。

它做什么
DownVid是用Electron和Vue 3构建、面向macOS、Windows和Linux的MIT许可证桌面应用,为yt-dlp(命令行视频下载工具)和FFmpeg提供图形界面。它面向希望从yt-dlp支持的网站保存视频、音频或字幕而无需输入命令的用户。粘贴URL后,应用会列出360P到4K的格式、仅音频的MP3和仅字幕的SRT,下载在带有暂停、继续、重试、进度显示和最近100条记录的队列中进行。抖音和快手链接会先交给专用解析器,调用各网站的网页API并取得网页播放器使用的流地址。失败时改用电脑上安装的Chromium系浏览器(Chrome、Edge、Chromium)以无窗口运行的headless方式尝试,最后再交给yt-dlp。项目把这些结果介绍为无水印视频,在本次调查阅读的代码中,没有找到修改画面来去除水印的步骤。通过yt-dlp的下载会把HTTP请求分成多个chunk以避开单连接限速,加速文档写明服务器整体限速、权限、签名和DRM依然有效。一个用Go编写的辅助程序会查找系统中的yt-dlp和FFmpeg,或下载固定版本的构建并用SHA-256校验,从源码构建需要Node.js 22、pnpm 8和Go 1.24及以上版本。在默认的自动cookie模式下,应用通过yt-dlp依次尝试已安装浏览器的cookie,并把读取到的cookie作为snapshot文件保存在应用数据目录中以便复用,也可以改为手动指定cookies.txt文件。安装包没有代码签名证书,因此首次启动时Windows SmartScreen和macOS Gatekeeper会发出警告,默认设置下启动时会向GitHub检查更新。元数据解析步骤关闭了yt-dlp的TLS证书校验,headless浏览器则在关闭sandbox的状态下启动。README写明应用中没有破解或规避技术保护措施的代码,遵守法律、平台条款和版权的责任在用户,网站变化时提取可能失败。
许可证
MIT 宽松许可。保留版权声明即可商用和修改。
同领域的其他仓库
- SukkaW/Make-Bilibili-Great-Than-Ever-Before
Make Bilibili Great Than Ever Before是一个基于TypeScript的用户脚本(userscript),用于在观看中国视频网站Bilibili时修改广告、追踪和播放设置。它是用TypeScript重写Make Bilibili Great Again的fork而成的MIT许可证项目,安装到Tampermonkey、Violentmonkey、AdGuard扩展等用户脚本管理器后,会在www、t、live、space子域名的页面加载初期运行。16个模块可以在菜单中逐个开关,脚本拦截页面的fetch和XHR调用,只修改需要的请求和响应,并让修改后的fetch在Sentry等检测代码看来仍是原生浏览器函数。在隐私方面,它拦截日志上报和用户追踪请求,把Sentry和上报对象替换为空函数,阻止用于日志和上报的浏览器存储写入以减少磁盘写入,并从URL中删除vd_source等追踪参数。广告元素被缩小到1像素并设为透明度0来隐藏,代码注释说明,由于网站通过广告链接的display值检测是否屏蔽广告,因此保持display值不变。在播放方面,它关闭AV1,把P2P和PCDN加载器以及WebRTC替换为假对象,从而使用官方CDN地址,为播放器增加视频裁切模式,直播则请求原画画质线路,但在30秒内失败5次后回退到播放器中选择的画质。4K强制模块修改播放器的本地设置值,并把浏览器伪装为macOS Safari,使低配置设备也能打开4K、HDR和Dolby Atmos选项,由于没有修改播放地址响应的代码,实际获得的画质取决于服务器响应。默认关闭的Thread Ripper把视频分段切得更细,同时向多个CDN主机请求并采用最先到达的响应,正如模块说明所述,可能多消耗带宽和流量。此外,它整理首页和动态(story)页面的广告与布局,在专栏(/read/cv)页面解除禁止转载标记(unable-reprint)和复制事件处理,使正文可以复制,并去除全站黑白效果和HarmonyOS字体,改用系统默认字体。通读全部源码后发现,它对播放地址响应只做读取,并在Bilibili的CDN主机上原样使用网站签发的签名地址,没有找到绕过登录、付费会员或地区限制的代码,而且由于依赖Bilibili内部页面结构,网站改版时部分模块可能失效。 - JimLiu/baocut
BaoCut是AI视频编辑产品,将素材和编辑要求转成可继续修改的时间线。它面向反复调整字幕、翻译、配音和演示视频的制作者。文档介绍了转写、字幕、语音合成、删除无用片段和代码式动态图形功能。可输出MP4、字幕文件、音频,以及保留编辑历史的项目包。桌面、CLI、MCP和网页界面被描述为共享同一本地Runtime与编辑对象。安装包包含Runtime和原生工作进程,但智能体功能仍需已登录的外部引擎,ffmpeg与ffprobe也要另外准备。可选择本地模型或在线服务商,但模型文件和服务连接不会全部自动配置。项目明确说明Windows包未签名,GPU推理也尚未完成实机验证。它采用BaoCut Community License,是源码可见产品而非标准开源许可软件,软件转售、托管服务和嵌入商业产品需要另行授权。部分模型仅允许非商业用途,必须分别检查应用与模型的使用条件。 - Predidit/Kazumi
Kazumi是用Flutter开发的动画搜索与播放应用,通过用户自建的规则在视频源网站上查找作品,并在应用内以流媒体方式观看。规则由最多五行XPath语法的选择器构成,支持导入和分享,目前只支持以//开头的选择器。作品信息来自Bangumi开放API,弹幕来自dandanplay开放平台,一起看功能使用SyncPlay公共服务器,以图搜番使用trace.moe。功能包括番剧时间表、字幕、下载、跨设备同步、DLNA无线投屏、外部播放器播放,以及基于Anime4K的实时超分辨率,超分辨率对GPU性能要求较高。支持Android 10及以上、Windows 10及以上和macOS 10.15及以上,Linux处于实验阶段,iOS 13及以上和位于单独分支仓库的HarmonyOS 5.0及以上需要侧载安装。播放时会把尽可能多的视频缓存到内存中,内存紧张时可以使用低内存模式,README还写明部分作品中的广告来自视频源。README写明没有用户数据收集和telemetry组件,免责声明要求用户遵守当地法律、尊重第三方知识产权,并在24小时内删除使用中产生的数据和缓存。许可证为GPL-3.0,图标是经原作者授权使用的作品,使用前需另行获得许可。 - storytold/effectcraft
EffectCraft是一款用Rust重新实现After Effects工作方式的开源动态图形应用,仓库创建于2026年10月1日。它可作为桌面应用运行,也可在浏览器中运行,面向制作动态字幕、讲解视频和视觉特效的人。它提供图层、关键帧、Graph Editor、表达式、操控点工具以及3D摄像机和灯光,README称其306种效果涵盖After Effects的全部298种效果。项目保存为带版本号的JSON文件(.ecproj),可以导入和导出Lottie文件,并能在不依赖FFmpeg的情况下用内置的Rust编码器生成H.264、ProRes、HEVC、AV1、WebM、EXR和GIF。各项操作集中在同一个命令注册表(command registry)中,因此同一操作可以从界面、CLI、JSON控制通道以及面向AI agent的MCP服务器以相同方式调用。控制通道是127.0.0.1上没有身份验证的TCP端口,文档建议只在使用期间开启。脚本只能在项目文件夹内运行,写入文件和使用网络需要另外开启设置,README说明没有telemetry,只在用户请求时才使用网络。安装包在发布页面提供,从源码构建需要Rust 1.95或更高版本,可选的MobileSAM模型约40MB,需要另行下载。它无法打开.aep和.aepx文件,也无法运行After Effects插件,测试最多的平台是macOS,Linux和Windows上仍有基本操作方面的缺陷。作者的gaps文档称,按自己编写并评分的功能清单计算约具备99%,而能用于实际专业工作的程度尚未测量,估计约为30%到50%。 - storytold/lightcraft
LightCraft是一款用Rust编写的照片管理和显影应用,面向希望在本地整理及调整照片的摄影师。它导入JPEG、DNG和多种相机RAW格式,将原始文件与编辑内容分开,并导出JPEG、PNG、TIFF等格式。引擎通过广色域浮点处理流程调整亮度和颜色,同时提供GPU路径及CPU回退路径。相册、评分、搜索和操作日志将照片筛选与已保存的显影设置联系起来。桌面界面、CLI和向智能体提供工具的协议MCP共享导入、调整、渲染及导出命令。macOS、Windows和Linux的源码构建使用Rust及Cargo,浏览器构建还需要WebAssembly目标和版本匹配的wasm-bindgen工具。文档指出,DNG之外的相机色彩校准尚不完整,部分RAW只能打开内嵌预览,主体与天空蒙版也采用规则方法而非学习模型。速度及CPU与GPU结果一致性的数字是维护者报告,并非本次调查独立复现的结果。
只收录进入 Trendshift 排行榜的仓库,榜单仅用于寻找候选项目,不转载名次。说明、许可证和星标数来自各 GitHub 仓库。解读是我们自己的判断。我们尚未测试这些项目,上榜并不证明质量。