阅读口径
适用于自己有权处理的媒体或字幕。文中步骤用于缩小问题范围;先保存原件,记录每一次更改。
文件像一个包装盒
容器负责把媒体流和元信息组织起来。能识别盒子的格式,不代表一定能解码里面所有轨道。
技术依据:MDN:媒体容器格式。排查顺序为本站整理。
改后缀为什么无效
把 .mkv 改成 .mp4 不会重写内部结构或转换视频编码。排查时保留真实扩展名,读取轨道信息。
按轨道看兼容性
视频能播而声音缺失时,分别记录视频和音频的编码名称,不要只写“MP4 播放失败”。
可执行检查单
- 01记录实际容器格式,不只记录扩展名。
- 02分别列出视频、音频、字幕轨道的编码。
- 03将这些信息与目标播放器的支持说明对照。
一个常见问题
同为 MP4 为什么有的能播?
它们可能携带不同的视频编码、音频编码、配置或位深,容器相同不代表内容相同。
定位到最小差异
选择一个正常文件和一个异常文件,比较轨道数量、编码和画面参数;这些差异是下一步测试线索。
三种操作对比
| 操作 | 改变什么 | 检查重点 |
|---|---|---|
| 改扩展名 | 文件名称 | 不会转换内部格式 |
| 重封装 | 容器组织 | 轨道能否被目标容器接纳 |
| 转码 | 媒体编码数据 | 兼容性、质量与轨道保留 |
定义依据:FFmpeg 流复制与转码说明。