# TS 切片合并后卡顿、跳帧?聊聊无缝拼接的那点事
从 m3u8 下回来的视频,本质是一堆 `.ts` 小切片。很多人合并时图省事直接 `cat` 拼起来,结果播到切片的接缝处就卡一下、画面跳一下,或者声画不同步。这不是文件坏了,是 **TS 合并有前置条件**。这篇文章把坑讲清楚。
## T...
阅读全文
技术博客
分享开发技巧、工具使用教程与行业动态
筛选「技术博客」共 59 篇文章
查看全部
# 把外文字幕变成中英双语:一套字幕翻译流水线
下载了一部生肉(无字幕)外语片,或者只有英文字幕想加上中文字幕,手动一句句对时间轴能把人整疯。这活其实可以拆成一条流水线:提取/识别字幕 → 切句 → 翻译 → 对齐 → 回写。这篇文章给一套能自己跑起来的思路,不依赖某个特定网站。
## 整体流程...
阅读全文
# 想搭个直播?用 nginx-rtmp-module 推流拉流
点播(把文件放服务器上让人看)和直播(实时推流)是两码事。如果你有自己的内容想实时播——比如讲课、活动、游戏——最省钱的方案之一就是 **nginx + rtmp-module**:一台普通服务器就能当推流端和分发端。这篇文章走一遍...
阅读全文
# 直连被限、地区屏蔽?聊聊下载器里的代理与中转
有些资源,你本机直连就是下不动:要么速度被掐到几十 KB,要么直接 403,要么提示"你所在地区不可访问"。这时候在下载器里挂个代理/做个中转,往往立竿见影。这篇文章讲清楚代理在下载场景里怎么用、有哪些坑,以及它和"加 referer"绝不是一回事...
阅读全文
# 转码后颜色发灰、过饱和?聊聊色彩空间那点坑
你有没有遇到:原片在剪辑软件里颜色很正,导出之后发灰、发暗,或者 HDR 转成普通片之后颜色"怪怪的"?这多半不是你眼睛的问题,是 **色彩空间(color space)/ 传递函数(transfer)/ 色域(primaries)** 在转码时丢了...
阅读全文
# 视频只缓存了一半、没下完?从浏览器缓存里把它救回来
有时候视频在网页里能播,但网站就是不给下载按钮,或者下到 99% 断了。这时候很多人不知道:浏览器其实已经把一大半数据悄悄存进缓存了。只要你没关页面、没清缓存,就有机会从缓存里把视频拼回来。这篇讲讲实操,以及一些"救不回来"的情况。
## ...
阅读全文
# 下载了一堆视频怎么整理?一套批量重命名与归类的思路
下载器跑完,文件夹里往往是一地鸡毛:`video(1).mp4`、`未命名.mp4`、`缓存文件_20230801_abc.mp4`……几千个文件要按"剧集/季/清晰度"归档,手动改名能改到崩溃。这活最适合写个脚本批量来。这篇文章给一套可复用...
阅读全文
# B站 av 号是怎么回事,bv 号怎么互转?
老 B 站用户应该记得,早年视频地址是 `av10000` 这种纯数字,后来全站换成了 `BV1xx411c7mD` 这种怪字符串。很多人好奇:bv 号看着像随机乱码,它和 av 号之间能互相算出来吗?答案是能,而且算法是公开的——只是故意搞复杂了...
阅读全文
# 下载的视频音量忽大忽小?用 ffmpeg 抽音频并做响度标准化
不知道你有没有这种经历:追一部剧,正片声音小得像蚊子叫,一切到广告或者另一集,又"轰"地一声差点把耳朵震聋。尤其是从不同网站扒下来的视频,有的录的是会议室麦克风,有的带了后期混音,音量标准根本不统一。这篇文章就聊聊怎么用 ffmp...
阅读全文
# 用 yt-dlp 把 B 站合集扒成"带章节"的文件名(一篇讲透)
说实话,B 站合集(以前叫视频列表、频道合集)用浏览器插件一个个点,几百个视频能点到手抽筋。我真正想要的是:一行命令把整季扒下来,文件名里带序号、带分 P 标题,最好弹幕、封面、清晰度自选也一并到位,丢进播放器能按顺序连播。这...
阅读全文