手机录像生成的是mp4,下载的电影也是mp4,可就是播放不了。这不是手机坏了,也不是下载的文件一定能靠改后缀解决,真正的原因在于mp4这个格式远没有看起来那么单纯。
mp4本质上不是视频编码,而是一个容器。容器就像一只盒子,盒子上面贴着mp4的标签,但里面装的东西到底是什么,盒子本身不管。手机录像时,摄像头采集到的画面会用H.264或H.265压缩,音频用AAC压缩,然后把这两路数据打包进mp4。这是如今绝大多数智能手机默认的做法,也是手机硬件解码器最熟悉的一套组合。可网络上下载的电影,尤其是从很多资源站或网盘里拿到的“mp4”,里面的视频可能是MPEG-4 Part 2,也就是我们常说的Xvid或DivX,音频也可能是AC-3或DTS。这些编码跟手机录像用的H.264、AAC根本不是一回事。盒子虽然长得一样,货品却千差万别,播放器不认账,该报错还是报错。
具体参数能说明问题。一部普通手机录制1080p