一批课程屏录按常规参数压完,PPT 上的小字糊得看不清。我加码率、降 CRF,效果都有限——因为问题根本不在码率,而在 4:2:0 色度采样和编码器的心理视觉优化。这篇写屏录内容的特殊性、为什么通用参数会毁掉文字,以及一套实测有效的参数模板。
阅读全文
技术博客
分享开发技巧、工具使用教程与行业动态
筛选「ffmpeg」共 47 篇文章
查看全部
有个视频能播,但转码后时长变短、帧率不对、颜色发灰。ffprobe 看的元数据一切正常。最后我把裸码流导出来逐层看,才发现问题全在 SPS 里——帧率没写、色彩信息缺失、GOP 是开放结构。这篇写码流层的诊断方法:NALU 怎么读、SPS 里藏着什么、GOP 怎么分析。
阅读全文
客户投诉"我们的视频在电视上比别的节目声音小,广告一响又震耳朵"。这不是音量问题,是响度标准问题。这篇写清楚:峰值归一化为什么没用、LUFS 是什么、R128 和各平台的目标值、ffmpeg loudnorm 双遍的正确用法,以及一套批量测量与校验的脚本。
阅读全文
客户问"要不要上 AV1 省带宽"。我没敢直接答,跑了一轮实测:同画质下 AV1 比 H.265 省 22%,但编码慢 6 倍,而且老设备解码不了。这篇写完整的实测数据、SVT-AV1 与 libaom 的参数怎么调,以及我们最后的决策——不是"用不用",而是"给谁用"。
阅读全文
客户给的 HDR 素材,我们按普通流程转完,画面发灰发暗。折腾了一轮才搞明白:HDR 不是"亮度更高",而是换了传输曲线和色域,转 SDR 必须做 tone mapping。这篇写 HDR 的三个要素、PQ 与 HLG 的区别、ffmpeg 的 tone mapping 参数怎么调,以及交付前的检查清单。
阅读全文
客户要"电影感",我用 eq 滤镜调饱和度对比度,怎么调都不对。后来拿到一个 .cube 文件,用 lut3d 一加载就对了。这中间踩了三个坑:Log 素材要先做色彩空间转换、8bit 上调色会断层、以及"LUT 太重怎么减强度"。这篇写完整工作流,包括怎么用波形图和矢量图验证。
阅读全文
第一次打的镜像 1.8GB,推到服务器要十分钟,灰度一次等得人心焦。我用 dive 一层层拆开看,发现里面躺着编译工具链、pip 缓存、测试数据和一堆用不到的东西。这篇写完整的瘦身过程:基础镜像怎么选、多阶段构建怎么写、层缓存怎么排顺序,以及最终从 1.8GB 到 210MB 的每一步实测。
阅读全文
客户机器上没有 root、glibc 还是 2.17、系统自带的 ffmpeg 缺一堆编码器。折腾了三天之后,我把编译静态 ffmpeg 的完整流程、参数含义和踩过的坑全部记下来,包括怎么把 78MB 裁到 16MB。
阅读全文
> 去年接过一个迁移的活:客户有一批历史录播,一万多条,存在几台老 NAS 上,要迁到新存储并统一转成 H.265。问题在于——**没人知道这批文件里有多少是坏的**。有些是多年前转码中途断电留下的半截文件,有些是能打开但播到一半就卡死,还有些干脆是 0 字节的占位文件。
>
> 我一开始的做法很朴...
阅读全文
# FFmpeg filter_complex 实战:画中画、拼接、水印与调色的完整工作流
很多同学用 FFmpeg 只会 `-i in.mp4 out.mp4` 转个封装,一旦要"把两段视频叠在一起""给成片加 Logo""批量打水印""统一调色",就只能在网上到处抄命令,改一个参数就满屏报错。...
阅读全文