# 自建视频服务器:用 Nginx 搭建 HLS 流媒体服务
> 你下载了一堆视频,想在局域网里自建一个"私人 B 站"——浏览器打开就能播、支持进度条拖拽、手机电脑都能看。其实不需要什么复杂的媒体服务器软件,**Nginx + 一个配置模块**就能搭出生产级的 HLS 流媒体服务。本文手把手带你...
阅读全文
技术博客
分享开发技巧、工具使用教程与行业动态
# 直播为什么比点播延迟高?聊聊 RTMP、WebRTC 与 SRT 三种直播协议
> 看直播时左下角总有"3 秒延迟"的提示;但视频通话却几乎同步。同样是"实时画面",为什么差距这么大?这背后是三套直播传输协议在较劲:**RTMP(老将)、WebRTC(实时派)、SRT(新贵)**。本文拆开它们...
阅读全文
# 直播连麦和视频通话是怎么"秒通"的?聊聊 WebRTC 实时通信
> 你有没有想过:为什么视频通话几乎没有延迟,但看直播却总有几秒卡顿?为什么微信视频通话不用装任何插件,浏览器打开就能聊?这背后靠的是一套叫 **WebRTC** 的实时通信协议。本文从"下载视频"的对立面——"实时传输视频"的...
阅读全文
> "这个工具去水印后是不是会糊?"——几乎每个第一次用视频下载工具的人都会问。答案取决于一件事:**你拿到的是哪一层画面**。本文把"水印"拆开来看,讲清为什么有的去水印会糊、有的不会,以及解析类工具到底是怎么做到"去水印还不损画质"的。
>
> **TL;DR**:水印分"界面叠加层"和"烧录进...
阅读全文
# 用 ffmpeg 转码:压制体积、改分辨率、换封装的那些参数
> 前面聊了 [用 ffmpeg 合并 m3u8](https://www.viddown.cn/blog/video-ffmpeg-m3u8-merge/),那是"拼接"。本文往前一步:下载下来的文件,电视播不了、4K 太大、格式...
阅读全文
# 直链复制走就 403?聊聊防盗链、Referer 与那道"门禁"
> 有时你明明拿到了视频直链,用浏览器能看,一用下载器或贴到别处就 `403 Forbidden`。这不是地址错了,而是服务器装了**防盗链**——一道看"你从哪来"的门禁。本文讲清 Referer 防盗链是什么、为什么解析器有...
阅读全文
# 下载下来"没声音"?聊聊 AAC、Opus 与那条被忽略的音轨
> 前面聊编码,焦点都在"画面":H.264/H.265/AV1 决定视频体积。但很多人下载完发现**画面正常、却没声音**——问题往往出在"声音"那条轨道上。本文把音频编码讲清楚,顺便解释"没声音"最常见的几个真因。
## 目...
阅读全文
# 为什么有些视频"解析了也播不了"?聊聊 DRM 与那把打不开的锁
> 前面讲的解析,几乎都是"找到真实地址就能下"。但有一类内容例外:地址你拿到了,文件也存下来了,**就是播不了**——黑屏、报错、或提示需要许可证。这不是解析失败了,而是撞上了 DRM。本文用最直白的话讲清 DRM 到底是什么...
阅读全文
# 小红书、微博的视频怎么解析?聊聊"笔记接口"与短链跳转
> 前面讲了抖音的"页面直链"、B 站的"WBI 签名"、海外平台的"四道墙"。小红书和微博是另一类:**分享出去的是短链,真实地址藏在 App 的笔记/微博详情接口里**,而且签名往往绑在设备层。本文以这两个平台为例,讲清"短链 → 详...
阅读全文
# MP4、MKV、MOV 到底有什么区别?下载下来该存成哪种格式
> 聊完编码(H.264/AV1)、聊完流(HLS/DASH),还有一个常被忽略的概念:**容器**。很多人以为"下下来是 mp4 还是 mkv"只是后缀不同,其实它决定了一个文件能装多少条音轨、字幕,以及你的电视能不能直接播。本...
阅读全文