MP4 与 H.264 是两层概念
容器装载音视频轨道,编码格式描述流怎样表达,两者要分开读。
先看盒子,再看内容
MP4、WebM 是常见容器;H.264、HEVC、AV1 是视频编码。容器还可能包含音频、字幕和元数据。看见文件扩展名,仍不能确定全部轨道的格式。
打不开时的排查顺序
先确认文件是否完整,再读取视频与音频编码、位深及轨道。若目标只是不支持容器而支持内部流,可考虑重封装;如果解码格式本身不支持,则需要合适的转码。
重封装与转码的区别
FFmpeg 的流复制不解码再编码,通常较快且不引入重编码损失,但容器必须支持复制进去的流。普通重命名不等于重封装。交付前在实际接收端打开短片,不能只按扩展名判断。
资料与适用范围
下列原始文档用于对应参数与功能说明;操作清单为本站编辑建议。FFmpeg 功能随安装版本与编译选项而异,未宣称命令已在你的素材上验证。