媒体处理示意图:容器组织媒体流,经解码后呈现图像与字幕,用于定位排查层次
阅读口径

适用于自己有权处理的媒体或字幕。文中步骤用于缩小问题范围;先保存原件,记录每一次更改。

流复制做了什么

FFmpeg 的 streamcopy 直接复制选定流,不经过解码和再编码。因此它不会改变视频编码,也不能修补已经丢失的画面内容。

技术依据:FFmpeg:流复制与转码。排查顺序为本站整理。

什么时候考虑转码

目标环境不支持源编码时,可在保留原件的前提下测试短副本的转码。质量、体积和耗时取决于所选参数。

先验证轨道保留

转换可能遗漏字幕、章节或额外音轨。操作前列出需要保留的轨道,之后逐项核对。

可执行检查单

  1. 01先用媒体信息判断容器和编码。
  2. 02明确目标设备及必须保留的轨道。
  3. 03只处理副本,检查画面、音频、字幕与时长。

一个常见问题

改后缀算重封装吗?

不算。改名不重写容器数据结构,更不改变编码。

不要承诺无损修复

流复制避免重编码损失,但并不能保证任意容器都能接纳原有轨道。失败时保留报错和原件。