技术博客

分享开发技巧、工具使用教程与行业动态
想直接解析下载?VidDown 网页端粘贴链接即可,桌面客户端支持海外平台本地解析 立即体验
筛选「技术博客」共 122 篇文章 查看全部
一万条视频怎么体检:我用 ffprobe 搭的批量质检流水线,以及真正能查出问题的那一步
> 去年接过一个迁移的活:客户有一批历史录播,一万多条,存在几台老 NAS 上,要迁到新存储并统一转成 H.265。问题在于——**没人知道这批文件里有多少是坏的**。有些是多年前转码中途断电留下的半截文件,有些是能打开但播到一半就卡死,还有些干脆是 0 字节的占位文件。 > > 我一开始的做法很朴...
阅读全文
手写一个 yt-dlp extractor:从抓包定位数据源到提交 PR,我把它拆成了 9 步
> 事情的起因很普通:一个客户内部培训平台的课程,我要批量存档。把链接丢给 yt-dlp,返回一行冷冰冰的 `Unsupported URL`。我搜了一圈,这个平台太小众,yt-dlp 里确实没有对应的解析器。 > > 那怎么办?两条路:一是用浏览器插件把视频地址抠出来再手动下(200 多节课,不可...
阅读全文
HLS AES-128 加密流怎么下:从 #EXT-X-KEY 到解密合并,我把整条链路拆给你看
> 第一次碰到加密 HLS 的时候,我完全没意识到出了什么事。m3u8 下下来了,几百个 .ts 分片也都下下来了,合并完之后用播放器打开——画面花成马赛克,声音像坏掉的收音机。我第一反应是分片没下载全,回去一个个校验 MD5,全对。折腾到快凌晨才注意到 m3u8 里那行我一直当注释跳过的东西: >...
阅读全文
Python 并发下载器设计与实战:从同步到 asyncio + 线程池的吞吐优化
# Python 并发下载器设计与实战:从同步到 asyncio + 线程池的吞吐优化 做视频工具最怕的不是"下不下来",而是"下一个要等半天、下一堆直接把机器拖垮"。本文用一个可取消的并发下载器为例,讲清楚同步 → 线程池 → 协程的演进,以及限速、重试、断点续传和背压这些生产级细节。 ## ...
阅读全文
下载的视频别堆本地:用对象存储 + 生命周期做冷归档
# 下载的视频别堆本地:用对象存储 + 生命周期做冷归档 下载器跑一阵,本地几 TB 视频塞满硬盘,备份也没有,盘一挂全没。正经做法是把视频丢对象存储(AWS S3 / 阿里 OSS / 腾讯 COS 都行),再用生命周期规则自动降级到冷归档,成本能压到本地盘的零头。这篇讲思路和几个坑。 ## ...
阅读全文