# VP9 还是 H.265?一次压缩选型翻车后的复盘
去年做存储优化,我面临一个选择:同样一部 1080p 电影,用 VP9 还是 H.265(HEVC)压?当时拍脑袋选了 H.265,结果在**兼容性**和**编码成本**上连吃两记闷棍。这篇文章把那次选型的前因后果摊开,给同样纠结的人省点时间...
阅读全文
技术博客
分享开发技巧、工具使用教程与行业动态
筛选「技术博客」共 59 篇文章
查看全部
# 从硬字幕提取到 Whisper 双语字幕:我的字幕工作流(全流程)
下载完一个外语视频,最烦的就是没字幕,或者只有"烧"在画面上的硬字幕(hardsub)去不掉。这两年我搭了一套从"识别硬字幕"到"生成可编辑双语字幕"的流程,省了不少手工活。这篇文章把完整链路讲一遍,包含我踩过的坑、工具对比、...
阅读全文
# 一次逆向小众视频平台的全程记录(方法论版)
声明在先:下面平台名字打码、参数脱敏、签名算法只讲思路不讲具体实现。目的不是教人破解,而是记录"当某个视频源的解析挂了,我是怎么定位问题并修好的"。对做下载工具的人,这套方法论比具体结果有用得多——因为平台永远在变,能复用的只有思路。
## 一、问...
阅读全文
# 用 OpenCV 给视频批量加片头片尾和台标(工程实践)
做自媒体、内部培训视频,经常要在成片前后加统一片头片尾,再在右下角烙个台标。这种重复劳动,手工用剪辑软件一个个点太蠢,写个 Python 脚本用 OpenCV 批量干才是正道。这篇文章讲完整实现,以及那些"看起来简单、做起来坑"的地方—...
阅读全文
# 为什么你的 m3u8 下载总少最后几秒(附完整排查手册)
我接过不少反馈:"老师最后那句'下节课见'永远听不到""电影结尾字幕一闪就没"。一开始我也以为是网速或播放器问题,后来才发现,这是 m3u8(HLS)这种格式本身的几处"脾气",不是偶发个例。这篇文章把缺尾巴的成因、定位方法和可行的绕过...
阅读全文
# 从零搭一个本地 HLS 点播服务器(nginx + ffmpeg 全细节)
有时候你需要的不是"把视频下载到本地",而是"把一段视频变成能在浏览器里边下边看的流"——比如给团队内部分享教学片、本地搭测试环境验证播放器对 HLS 的兼容性、或者做个简单的内部视频库。这篇文章记的是用一台普通笔记本...
阅读全文
# ffmpeg 转码别再盲调参数了:CRF、preset、tune 全程拆解
每次看到有人贴命令 `-i a.mp4 -crf 18 -preset veryslow` 然后问"为什么又糊又大",我点开他的参数基本都能找到问题。这篇文章想把这三个最常被误用的参数讲透,再给几套可以直接抄的场景化命...
阅读全文
# DRM 到底在防什么(以及普通人的边界在哪)
每隔一阵就有人问我:"能不能把某平台的加密视频下下来?"我一般先反问:你知道它用的是哪种 DRM 吗?这篇文章不教破解,而是把 DRM 的"防什么、防不住什么、以及法律和合规边界"讲清楚——这比技术本身重要,也决定你能不能睡安稳觉。
## 一、D...
阅读全文
# 下载器并发模型踩坑:线程池、协程还是多进程?(压测实录)
写下载器绕不开一个问题:同时下 10 个、100 个任务,底层到底用线程、协程还是多进程?我最早用 `concurrent.futures.ThreadPoolExecutor` 一把梭,后来遇到 CPU 飙高、界面卡死、内存爆掉,才认...
阅读全文