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

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

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

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

解决方案:

ffmpeg合成的时候设置参数:

-profile:v baseline -pix_fmt yuv420p

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

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

相关推荐
拾荒的小海螺1 天前
开源项目:LTX2 高效可控的开源视频生成模型
开源·音视频
EasyGBS2 天前
视频画面模糊、卡顿、丢失?EasyGBS新增“视频质量诊断”功能,告别人工盯屏
视觉检测·音视频·gb28181·花屏·视频质量诊断·蓝屏检测
zhuweisky2 天前
ArkTS实现鸿蒙手机视频聊天、屏幕分享(HarmonyOS)
音视频·harmonyos·鸿蒙开发
XHW___0012 天前
webrtc 关键模块创建的时机
网络·音视频·webrtc
Leinwin2 天前
VibeVoice-ASR:突破60分钟长音频处理瓶颈,语音识别进入端到端时代
人工智能·音视频·语音识别
EasyDSS2 天前
直播点播/视频会议EasyDSS一站式视频云平台,全场景视频服务开箱即用
音视频·hls·m3u8·点播技术·流媒体直播
Guheyunyi2 天前
什么是安全监测预警系统?应用场景有哪些?
大数据·运维·人工智能·安全·音视频
LittroInno2 天前
TVMS视频管理平台 —— 目标识别跟踪
人工智能·计算机视觉·音视频
newbiai2 天前
电商直播AI视频生成工具哪个方便快捷?
人工智能·python·音视频
又是忙碌的一天2 天前
SpringBoot+Vue+Netty+WebSocket+WebRTC 视频聊天实现
websocket·音视频·webrtc