如题所示,ios的浏览器播放不了mp4,但是能够在安卓上播放
在苹果自带的浏览器都是显示不能播放的图标

其根本原因就是,苹果系统对 mp4 文件有要求,必须符合苹果的要求,才能在苹果系统上播放。也就是常说的可能由于MP4压缩级别不够。
解决方案:
ffmpeg合成的时候设置参数:
-profile:v baseline -pix_fmt yuv420p
使用了更为通用的视频编码参数 -profile:v baseline,这有助于提高视频在不同设备上的兼容性。
使用 -pix_fmt yuv420p 将色度抽样设置为 YUV 4:2:0,这是大多数播放器和设备所支持的格式。