具体现象

使用 IOS 的 AVPlayer 播放 H265编码格式的mp4视频时,只有声音无图像。

原因

H265即 HEVC,在打包成mp4时需要有 codec tag。hev1 or hvc1是两种codec tag,表示mp4容器中hevc流的不同打包方式。Quicktime Player和iOS不支持hev1 tag的mp4(见 https://developer.apple.com/av-foundation/HEVC-Video-with-Alpha-Interoperability-Profile.pdf page 3 最后一句话:The codec type shall be ‘hvc1’.)。

查看是哪种 codec tag 命令:

ffmpeg -i input.mp4

解决办法

将hev1 tag 的mp4转成 hvc1 tag的。命令如下:

ffmpeg -i input-hev1.mp4 -c:v copy -tag:v hvc1 -c:a copy output-hvc1.mp4

参考链接

关于ios:使用AVPlayer播放H.265视频文件
编码H265到HVC1编解码器
AVPlayer支持的视频格式
Play H.265/HEVC video on IOS 11 using the native video player
FFmpeg hevc codec_tag兼容问题
What HEVC codec tag to use with fMP4, hvc1 or hev1?

IOS AVPlayer无法播放H265编码格式的MP4视频相关推荐

  1. 微信小程序 webview mp4视频 在ios无法播放 安卓和谷歌浏览器正常

    记一次微信小程序开发,视频兼容问题 参考链接:https://www.jianshu.com/p/31f0593496ef 问题描述: 微信小程序 内嵌webview 利用video标签播放流媒体视频 ...

  2. IIS7环境下支持mp4视频随意拖动和预览,WIN2008以上,边播放边下载

    功能介绍:支持MP4视频任意拖动(即拖动进度到没有下载的部分直接可以播放),支持MP4视频边下载边播放 适用于服务windows系统 IIS7以及更高 1.下载IIS专用的DLL扩展模块. iis7: ...

  3. iOS真机播放MP4视频文件不出来的解决方法 AVPlayer

    猜测:说明缺少音轨的细节,在真机上边的不可以播放,因为缺少acc,加上之后问题并没有解决. 真正原因:又过了几天,又出现同样的状况,和视频剪辑师碰了个面,发现MP4视频导出前,有个"逐行&q ...

  4. 部分mp4视频在ios上无法播放问题

    1.问题描述 mp4视频在安卓上全部能播放,部分mp4视频在ios不能播放.表现为刚开始缓冲加载几秒钟后,就显示加载失败的图标了,或者直接显示加载失败图标 2.问题分析 2.1 什么问题导致的 这篇文 ...

  5. android ios av tv,iOS AVPlayer 实现后台连续播放视频

    最近接到一个需求,需要做一个在后台播放视频的功能.折腾了一下,最后总算完成了.因此写一篇文章,介绍下具体的实现步骤,也说说自己遇到的坑,算是总结和记录. 前言 当 App 退到后台时,会进入 susp ...

  6. iOS无法播放MP4视频文件的解决方案

    1.场景描述 服务端上传MP4视频文件,iOS客户端通过URL播放该视频文件. 2.问题描述 安卓手机可以正常播放视频,iOS手机无法播放,且PC段safari浏览器也无法播放. 3.问题分析 (1) ...

  7. iOS的影片播放 MediaPlayer 和 AVPlayer

    在iOS開發上,如果遇到需要播放影片,如開機動畫-,我們很習慣地會使用MediaPlayer來播放影片,因為很方便使用,所以就一直使用下去.但是隨著客戶的要求越來越嚴苛,尤其是過場動畫或互動效果上的表 ...

  8. iphone html5直播,如何在iOS(iPhone和iPad)上播放带有HTML5视频标签的mp4视频文件?

    我想使用视频标记向用户显示 HTML5视频.对于Firefox,Chrome和Opera WEBM按预期工作.在Windows和Mac上的Safari中,我的MP4版本也可以使用.我遇到的唯一问题是它 ...

  9. h5点播播放mp4视频遇到的坑,ios的h5不能播放视频等

    背景 h5的出现对多媒体在网页上的视频播放提供了支持,以前网页播放视频基本依赖于flash等插件.而h5的video标签实现了网页播放视频无插件化.因此,h5的出现给网页视频播放带来极大的便捷性,目前 ...

最新文章

  1. 骚操作!阿里云直接买www.huaweicloud.com的关键词来抢生意?
  2. 语言撒谎问题_孩子撒谎是高情商?四招帮家长找到孩子撒谎原因,纠正撒谎行为...
  3. Fiddler 从安装到使用 (creation of the root certificate wasn)
  4. [JavaWeb-HTML]HTML标签_列表标签
  5. android实例教程_Android内部存储示例教程
  6. [Linux实用工具]Linux监控工具munin的展示(Nginx)
  7. 怎么有效提高执行力?
  8. Laravel快速入门
  9. YUV Alpha Blend 推导过程
  10. 初中计算机竞赛面试题目及答案,2019上半年初中信息技术教师资格面试真题及答案(第一批)...
  11. .NET Runtime Optimization Service占用大量cpu问题处理windows2012
  12. windows下choco 安装helm
  13. TinyXML2使用教程
  14. 华为面试题(小朋友高矮排序,要求移动距离最小)-java版
  15. 2022.4.10 ShanDong Multi-University Training #1 QLU-team#8 の 赛后总结
  16. Solving environment: failed/killed/已杀死 解决方法
  17. datastage中oracle组件,Datastage常用组件使用方法(详尽版)
  18. 记Global Protect安装的一次坑旅
  19. 内存泄漏检测工具.和一些内存管理建议
  20. 每年技术研究方向一览

热门文章

  1. 【HTML+CSS+JS】登录注册页面大合集
  2. 毕业设计部分作品展示
  3. STM32f103+protues仿真(二) OLED显示
  4. 最新小程序转app的神方案
  5. dva数据流实现自动(调用接口)刷新页面数据【React-Redux框架】
  6. Win10的两个实用技巧系列之使用技巧、GPUinfo
  7. 解决黑群晖故障-抱歉,您所指定的页面不存在
  8. 怎样备考计算机二级,如何备考计算机二级Ms office高级应用
  9. win ce车载系统刷机包_Android 11 喜讯!小米 10 率先尝鲜,官方刷机包发布下载
  10. 桌面Linux下分区建议方案