当前位置: 首页 > news >正文

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

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

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

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

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

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

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

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

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

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

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

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

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

http://www.dtcms.com/a/511206.html

相关文章:

  • Spark的shuffle类型与对比
  • 【 论文精读】VIDM:基于扩散模型的视频生成新范式
  • CentOS 7 安装指定内核版本与切换内核版本
  • Spring MVC 拦截器interceptor
  • 如何在 CentOS、Ubuntu 和 Debian 云服务器上安装 Python 3
  • 《金融电子化》:构建金融韧性运行安全体系:从灾备管理到主动防御新范式​​
  • spark组件-spark core(批处理)
  • 进行网站建设视频教程装修网站cms
  • 解决Kali虚拟机中VMnet1(仅主机模式)网卡无法获取IP地址的问题
  • Linux驱动开发笔记(十一)——阻塞和非阻塞IO
  • Docker----快速入门
  • 深度学习8-卷积神经网络-CNN概述-卷积层-池化层-深度卷积神经网络-案例:服装分类
  • 厦门做外贸网站国内十大咨询公司排名
  • 架构设计过去十年与未来十年
  • Nginx 日志轮转
  • 《Linux运维总结:基于ARM64+X86_64架构CPU使用docker-compose一键离线部署mongodb 7.0.22容器版副本集群》
  • 《Linux运维总结:基于ARM64+X86_64架构CPU使用docker-compose一键离线部署mongodb 7.0.22容器版分片集群》
  • MongoDB基础与Mongoose ODM
  • 做定制网站价格教做flash的网站
  • 【流量控制】算不对 GBN 窗口?分不清 SR 重传?滑动窗口 + 3 大协议一篇吃透
  • 临时插入的紧急任务如何影响整体进度
  • 国内net开发的网站建设网站建设费如何会计处理
  • Melos 使用指南:Flutter / Dart 多包管理工具!
  • React组件完全指南
  • TypeScript:npm的types、typings、@type的区别
  • 我的第一份开源贡献:小米工程师程赛的社区之旅
  • Python 基础 | 第八课:函数详解与应用
  • 火狐浏览器替换js脚本
  • 车载诊断架构 --- 由一个售后问题引发对P4时间的思考
  • 第3章 SQL数据定义语句