OSS存储的视频,安卓和PC端浏览器打开正常,苹果端打开不播放,什么原因?

今天遇到一个奇怪的问题。

在 OSS 存储的视频资源,客户通过扫描二维码,会自动加载服务,获取视频资源的预签名地址。

之前的视频,都好好的,没想到今天出了一个幺蛾子,有一个视频,获取的预签名链接,在安卓和PC 端都能好好播放,但在苹果端,Safri 浏览器中无法播放,如下图所示:

复制链接,在 PC 端加载视频,可以看到响应头的信息也很正常:

感觉有点莫名奇妙,网络、响应头都没问题,那只能是视频本身有问题。

用苹果手机访问以前其他的视频链接,都正常,那就只能是这一个视频的原因了。

回想之前,这个视频做了什么处理呢?

突然想起来,是用格式工厂,做了压缩,如下,视频编码默认是 HEVC(H265):

而视频编码如果是 H.265(HEVC)、VP9、AC3、DTS 等,安卓和PC都没问题的链接,但在 Safari 就直接拒播(连错误都不报),也就是出现我们之前那个情况。

查了一下,Safari 只支持视频格式为 H264 和 音频格式为 AAC 的流资源。

知道原因就简单了,重新选择 AVC(H264)的视频编码,重新导出压缩视频就可以了。

这个问题在视频处理的时候,会比较常见,做个记录,也希望能帮助遇到相同问题的朋友。

相关推荐
救救孩子把7 小时前
从 Sora 到 Sora 2:文本生成视频进入下一个阶段(附sora教程)
音视频·sora
-KamMinG9 小时前
云上极速转码:阿里云ECS+T4 GPU打造高性能FFmpeg视频处理引擎(部署指南)
阿里云·ffmpeg·音视频
给大佬递杯卡布奇诺1 天前
FFmpeg 基本API avcodec_alloc_context3函数内部调用流程分析
c++·ffmpeg·音视频
给大佬递杯卡布奇诺1 天前
FFmpeg 基本API avio_open函数内部调用流程分析
c++·ffmpeg·音视频
Damon小智1 天前
RedPlayer 视频播放器在 HarmonyOS 应用中的实践
音视频·harmonyos·鸿蒙·小红书·三方库·redplayer
云雾J视界1 天前
Linux企业级解决方案架构:字节跳动短视频推荐系统全链路实践
linux·云原生·架构·kubernetes·音视频·glusterfs·elk stack
Likeadust1 天前
新版视频直播点播平台EasyDSS用视频破局,获客转化双提升
大数据·音视频
涛涛讲AI2 天前
一段音频多段字幕,让音频能够流畅自然对应字幕 AI生成视频,扣子生成剪映视频草稿
人工智能·音视频·语音识别
lzptouch2 天前
数据预处理(音频/图像/视频/文字)及多模态统一大模型输入方案
人工智能·音视频