IOS AVPlayer无法播放H265编码格式的MP4视频
具体现象
使用 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视频相关推荐
- 微信小程序 webview mp4视频 在ios无法播放 安卓和谷歌浏览器正常
记一次微信小程序开发,视频兼容问题 参考链接:https://www.jianshu.com/p/31f0593496ef 问题描述: 微信小程序 内嵌webview 利用video标签播放流媒体视频 ...
- IIS7环境下支持mp4视频随意拖动和预览,WIN2008以上,边播放边下载
功能介绍:支持MP4视频任意拖动(即拖动进度到没有下载的部分直接可以播放),支持MP4视频边下载边播放 适用于服务windows系统 IIS7以及更高 1.下载IIS专用的DLL扩展模块. iis7: ...
- iOS真机播放MP4视频文件不出来的解决方法 AVPlayer
猜测:说明缺少音轨的细节,在真机上边的不可以播放,因为缺少acc,加上之后问题并没有解决. 真正原因:又过了几天,又出现同样的状况,和视频剪辑师碰了个面,发现MP4视频导出前,有个"逐行&q ...
- 部分mp4视频在ios上无法播放问题
1.问题描述 mp4视频在安卓上全部能播放,部分mp4视频在ios不能播放.表现为刚开始缓冲加载几秒钟后,就显示加载失败的图标了,或者直接显示加载失败图标 2.问题分析 2.1 什么问题导致的 这篇文 ...
- android ios av tv,iOS AVPlayer 实现后台连续播放视频
最近接到一个需求,需要做一个在后台播放视频的功能.折腾了一下,最后总算完成了.因此写一篇文章,介绍下具体的实现步骤,也说说自己遇到的坑,算是总结和记录. 前言 当 App 退到后台时,会进入 susp ...
- iOS无法播放MP4视频文件的解决方案
1.场景描述 服务端上传MP4视频文件,iOS客户端通过URL播放该视频文件. 2.问题描述 安卓手机可以正常播放视频,iOS手机无法播放,且PC段safari浏览器也无法播放. 3.问题分析 (1) ...
- iOS的影片播放 MediaPlayer 和 AVPlayer
在iOS開發上,如果遇到需要播放影片,如開機動畫-,我們很習慣地會使用MediaPlayer來播放影片,因為很方便使用,所以就一直使用下去.但是隨著客戶的要求越來越嚴苛,尤其是過場動畫或互動效果上的表 ...
- iphone html5直播,如何在iOS(iPhone和iPad)上播放带有HTML5视频标签的mp4视频文件?
我想使用视频标记向用户显示 HTML5视频.对于Firefox,Chrome和Opera WEBM按预期工作.在Windows和Mac上的Safari中,我的MP4版本也可以使用.我遇到的唯一问题是它 ...
- h5点播播放mp4视频遇到的坑,ios的h5不能播放视频等
背景 h5的出现对多媒体在网页上的视频播放提供了支持,以前网页播放视频基本依赖于flash等插件.而h5的video标签实现了网页播放视频无插件化.因此,h5的出现给网页视频播放带来极大的便捷性,目前 ...
最新文章
- 骚操作!阿里云直接买www.huaweicloud.com的关键词来抢生意?
- 语言撒谎问题_孩子撒谎是高情商?四招帮家长找到孩子撒谎原因,纠正撒谎行为...
- Fiddler 从安装到使用 (creation of the root certificate wasn)
- [JavaWeb-HTML]HTML标签_列表标签
- android实例教程_Android内部存储示例教程
- [Linux实用工具]Linux监控工具munin的展示(Nginx)
- 怎么有效提高执行力?
- Laravel快速入门
- YUV Alpha Blend 推导过程
- 初中计算机竞赛面试题目及答案,2019上半年初中信息技术教师资格面试真题及答案(第一批)...
- .NET Runtime Optimization Service占用大量cpu问题处理windows2012
- windows下choco 安装helm
- TinyXML2使用教程
- 华为面试题(小朋友高矮排序,要求移动距离最小)-java版
- 2022.4.10 ShanDong Multi-University Training #1 QLU-team#8 の 赛后总结
- Solving environment: failed/killed/已杀死 解决方法
- datastage中oracle组件,Datastage常用组件使用方法(详尽版)
- 记Global Protect安装的一次坑旅
- 内存泄漏检测工具.和一些内存管理建议
- 每年技术研究方向一览