ffmpeg合成的视频在ios浏览器不能播放的问题

如题所示,ios的浏览器播放不了mp4,但是能够在安卓上播放

在苹果自带的浏览器都是显示不能播放的图标

其根本原因就是,苹果系统对 mp4 文件有要求,必须符合苹果的要求,才能在苹果系统上播放。也就是常说的可能由于MP4压缩级别不够。

解决方案:

ffmpeg合成的时候设置参数:

-profile:v baseline -pix_fmt yuv420p

使用了更为通用的视频编码参数 -profile:v baseline,这有助于提高视频在不同设备上的兼容性。

使用 -pix_fmt yuv420p 将色度抽样设置为 YUV 4:2:0,这是大多数播放器和设备所支持的格式。

相关推荐
芒鸽1 小时前
鸿蒙PC上FFmpeg+Electron的Encode Smoke(P2) 排错实录:从“无法播放/时长为 0”到“保留画面且转完整时长”
ffmpeg·electron·harmonyos
专业开发者1 小时前
蓝牙低功耗音频(LE Audio):蓝牙音频共享的新时代
音视频
小馬佩德罗2 小时前
如何将x264 x265的动态库编译入Linux系统中的FFmpeg源码 - x265库编译
linux·ffmpeg·x265
fantasy_arch4 小时前
AV1视频编码位于图像边界的超级块划分
计算机视觉·音视频·av1
bugtraq20214 小时前
使用FFmpeg API转音频格式
ide·ffmpeg·myeclipse
EasyDSS5 小时前
视频直播点播平台EasyDSS筑牢直播应用的“技术底座”赋能全场景音视频需求
音视频
沃虎电子6 小时前
沃虎电子【产品推荐】音频变压器:看不见的声学基石,如何定义专业音频设备的品质?
人工智能·音视频
专业开发者6 小时前
蓝牙低功耗音频(LE Audio)再进一步
音视频
专业开发者6 小时前
蓝牙低功耗音频(LE Audio)重磅发布,成为下一代蓝牙音频技术,而北欧半导体(Nordic)将成核心推动者
物联网·音视频
小馬佩德罗7 小时前
如何将x264 x265的动态库编译入Linux系统中的FFmpeg源码 - FFmpeg编译
linux·ffmpeg