# 下载了外语视频没字幕?用 Whisper 本地部署 AI 语音转字幕,批量生成中文字幕
> 你下载了一批 YouTube 上的技术演讲,全是英文没字幕,听得一知半解。或者你录了几小时的会议音频,需要整理成文字。传统方案要么花钱(讯飞/阿里云语音识别 API 按分钟计费),要么效果差(免费在线工...
阅读全文
技术博客
分享开发技巧、工具使用教程与行业动态
# 我是怎么写了一个浏览器插件来嗅探网页上的视频地址的
> 你在网页上看到一个视频,想下载它。右键 → 检查元素 → Network 面板 → 在一堆 XHR 请求里找 `.mp4` 或 `.m3u8`……每次都要重复这个流程,烦不烦?如果有一个浏览器扩展,点一下按钮就自动列出当前页面上的所有视频...
阅读全文
# 抖音和快手无水印下载——三种技术路线的完整对比与选型指南
> 抖音和快手的视频下载,可能是所有平台里需求最大、方案最杂的。市面上有几十种"抖音去水印"工具,但它们的原理无非三种路线:网页解析(抓页面直链)、手机抓包(Hook App 的 HTTPS 请求)、API 逆向(还原官方接口)。每种路...
阅读全文
# 关注 up 主的新视频自动下载、自动入库——用 RSS + yt-dlp 打造全自动内容订阅管线
> 你关注了十几个 YouTube 频道和 B 站 up 主,每次都要手动去各个平台检查有没有更新,有更新了再手动下载。能不能像 RSS 订阅博客一样,订阅视频频道——有新视频自动下载、自动归档到...
阅读全文
# 24 小时自动录制直播——用 FFmpeg + Python 实现无人值守直播录像
> 你关注的主播每晚 8 点开播,但你经常加班错过。或者你需要监控一个 24 小时摄像头流,每隔 1 小时存一个文件。直播录制和普通视频下载不一样——你永远不知道直播什么时候结束,流随时可能断开,文件大小不可预...
阅读全文
# 同样是 1080P,哪个画质更好?用 VMAF、PSNR、SSIM 给视频打分
> 你手上有两个版本的同一个视频——一个从 B 站下载的 H.264 版本,一个从 YouTube 下载的 VP9 版本。文件名不同、码率不同、编码不同。肉眼对比看了半天,感觉差不多,但又隐隐觉得哪个更清晰一点。"...
阅读全文
# 抖音为什么总知道你爱看什么?短视频推荐算法的技术内幕
> 你刚在抖音上搜了一下"露营装备",接下来三天你的推荐页全是帐篷、睡袋、户外炉具。你不禁想:它怎么知道我在想什么?其实推荐系统不是什么读心术,而是一套数学驱动的工业流水线——召回、排序、重排,三大环节环环相扣。这篇文章把短视频平台的推荐算...
阅读全文
# Master Playlist 里到底藏了什么?聊聊 M3U8 多码率自适应与广告插入技术
> 你打开一个 `.m3u8` 文件,发现里面不是分片列表,而是一堆指向其他 `.m3u8` 的链接——这是 **Master Playlist(主播放列表)**,现代流媒体的核心调度器。它根据你的网速...
阅读全文
# aria2 凭什么比 requests 快 10 倍?把下载引擎换成 aria2 的完整指南
> 你有没有注意过:用 Python 的 `requests` 下载一个 500MB 的视频大概要 3 分钟,但同样的网络环境下,yt-dlp 加上 `--downloader aria2c` 参数后...
阅读全文
# 给 Python 下载器加个界面——PyQt 桌面应用开发与 PyInstaller 打包全流程
> 你的 Python 下载器功能很完善了,但每次都要打开命令行敲 `python download.py URL`。能不能像普通软件一样——双击打开、粘贴链接、点击下载、进度条实时更新?这就是桌...
阅读全文