edit(content): review batch-2 editorial pass across 24 posts (EN + ZH)

Tracker at 20 approved / 71 pending. Same pass as batch 1: first person throughout,
no LAN IPs in prose, ZH twins normalised to simplified Chinese, dynamicCta where the
post ends on a concrete next step.
This commit is contained in:
hoelee committed 2026-10-27 04:07:00 +08:00
1 parent 041471d25e
commit 09596fe7a5
45 files changed
+418 -337

No files matched your search

@@ -3,6 +3,7 @@ title: "每个播放器都在同一个视频上卡顿,而文件本身是无辜
description: "同一个 HEVC 文件,在 VLC、Chrome 和 iPad 上(离线)都出现同样的周期卡顿。容器层时间轴完美无缺,画面却不是——NVDEC 的旧版 AV1 包装器返回了错误时间点的帧。"
pubDate: 2026-10-08
category: devops
dynamicCta: true
tags: [ffmpeg, nvdec, hevc, transcoding, video]
ogImage: /og/zh-every-player-stuttered-the-file-was-fine.jpg
banner: /banners/every-player-stuttered-the-file-was-fine.jpg
@@ -81,7 +82,7 @@ ffmpeg -c:v av1_cuvid -i source.mkv -vf "scale=640:360" -f rawvideo -pix_fmt yuv
## 第三步:修复只要一行
Bug 不在硬件,在旧的解码器包装器。`av1_cuvid` 属于老式的 wrapper 解码路径;现代的硬件路径要走 `hwaccel`:
Bug 不在硬件(实测环境为 NVIDIA RTX 3060 12GB + FFmpeg 6.1/7.0),而在旧的解码器包装器。`av1_cuvid` 属于老式的 wrapper 解码路径;现代的硬件路径要走 `hwaccel`:
```bash
# 修复前
@@ -132,3 +133,13 @@ vp9_cuvid vs libvpx-vp9 SSIM 0.99991 (0 帧低于 0.98——不受影
5. **一个"失败得安全"的闸门,比一个从不失败的闸门值钱得多。** 我的第一版闸门拒绝了那段 4K60 编码,文件是好的、闸门是错的——但这个错误的代价只是白烧一次编码,而不是让一个坏文件进了库。
卡顿消失了。不是因为编码器变好了,而是因为解码器不再说谎了。
---
## 需要构建高可靠的媒体转码或自动化质检管线?
如果你正在运营自动化音视频处理流水线、自托管流媒体基础设施,或遇到了常规日志无法解释的底层软硬件排障难题,这正是我日常交付的工作:
- **WhatsApp**:[+60 12-797 2969](https://wa.me/60127972969)
- **Email**:[[email protected]](mailto:[email protected]?subject=Media%20pipeline%20%26%20infrastructure%20consulting)
- **网站**:[hoelee.com](https://hoelee.com)