iOS H.265编码的MP4播放问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS H.265编码的MP4播放问题相关的知识,希望对你有一定的参考价值。

参考技术A 前言:  下边仅是个人的一些见解.如有不同见解可以评论留言一起讨论哈

一般的MP4视频文件(h.264编码)直接用系统的AVPlayer || MPMoviePlayerViewController 就能播放 . 这里就不在阐述.

但是碰到有特殊需求如h.265 编码的MP4视频文件时.  AVPlayer || MPMoviePlayerViewController 就行不通了.现象是有声音.无画面.

我们暂且先理解为ios的硬解码还不支持h.265吧.于是就有了一下解决方案

网上搜索 kxmovie 相对是比较老的一个开源项目了

软解播放是可以实现h.264 || h.265 的编码的MP4视频..个人感觉画质比较差

B站的开源项目.也是可以胜任播放h.264 || h.265 的编码的MP4视频. 画质也不赖

有可能会出现的一个问题是.在还没集成ijkplayer前..项目中就已经存在已经编好的FFmpeg-iOS.而本身ijkplayer里边也编了一个FFmpeg-iOS.当你把ijkplayer托进去时两个FFmpeg-iOS冲突但不直接报小红点.会出现有些功能可以用.有些功能出现问题.如解码失败等等各种疑难杂症的问题.

这时看大家的取舍吧. 感觉有更好方案的可以一起讨论一下哈

关于MP4格式ios可以播放,安卓,以及pc端html video 只有声音没有画面的问题!

今天顾客发现页面上的视频在自己手机上无法播放,可是我明明在自己手机上打开可以播放的呀?

怀着疑问我询问了顾客手机以及微信版本号。我发现在安卓上确实播放不了。仔细百度后发现,原来mp4格式还分好几种但是H264才是公认的MP4标准编码,所以之前为了帮助顾客压缩视频大小的时候,格式工厂压缩了下导致编码错误了。
改成 H264编码就可以网页正常播放了,

以上是关于iOS H.265编码的MP4播放问题的主要内容,如果未能解决你的问题,请参考以下文章

技术开发:H.265编码视频在web网页实现无插件播放应该通过软解码还是硬解码?

前端视频流播放

H.265编码视频播放器在播放FLV视频流时出现黑屏,如何解决?

FFmpeg linux解包解码rtsp流编码h.264/h.265 mp4视频报错问题排查(没解决)

FFmpeg linux解包解码rtsp流编码h.264/h.265 mp4视频报错问题排查(没解决)

EasyPlayer播放FLV的H.265编码视频时出现两个FLV请求,如何调整?