最近项目中遇到了一个问题,就是发现有个别mp4文件无法再Chrome浏览器中播放,但是ff,safria都是好的。通过ffprobe查看了视频基本信息如下:
然后对比了正常的视频信息:
最后发现导致无法播放的原因是音频格式 “aac (HE-AACv2)” 导致的,目前chrome不支持这种格式,解决办法就是对这个视频的音频做个转换:
ffmpeg -loglevel warning -y -accurate_seek -i \"${input}\" -ss ${start} -t ${duration} -c:v copy -c:a aac -avoid_negative_ts 1 ${output}
关键的参数: -c:a aac
希望对小伙伴们有帮助!