1. > 生活百科 >

hevc解码器 hevc解码器安装失败

hevc和h.264的区别

区别如下:

1、Hevc是H265编码,就像Avc是H264编码一样。H265相较于H264,其效果更清晰,压缩率更高,相同码率情况下,其视频效果更好,相同视频效果下,其码率只有H264的一半。

2、H265是ITU-TVCEG继H264之后所制定的新的视频编码标准。H265标准围绕着现有的视频编码标准H264,保留原来的某些技术,同时对一些相关的技术加以改进。

目前Hevc编码尚未被普遍支持,因其编,解码均需消耗比H264更多的cpu,所以并不是所有的播放器都能支持它的解码,市面上有一些支持H265解码的安卓盒子存在,但通常兼容性不是很好,因H265还是刚开始推广而已。

HEIF格式解析

HEIF格式的全名为 High Efficiency Image File Format(高效率图档格式),是由动态图像专家组(MPEG)在2013年推出的新格式(参见 )。

苹果在iOS11系统中引入HEIF格式用于替代原来的JPG格式的图片。使用HEVC的编码技术存储图像数据,进一步减少存储容量和提升图像质量。 据 WWDC17 数据,使用HEIF会达到JPEG压缩比的2倍。

使用iOS11系统的iPhone手机,在相机的设置中格式选择高效,拍摄下来的照片会保存为HEIF格式。

由于目前其他系统(Windows/Android)还不支持该格式图片的显示,所以在将iPhone中的照片导入到Windows PC时,iOS系统会将其转码为JPG格式图片。目前只有macOS High Sierra版本的mac系统支持HEIF格式图片,在将iPhone中的图片导入到该系统的mac上时可以保持原有的格式(一般后缀名为.heic,表示图像的编码格式为HEVC格式)。

iOS设备通过AirDrop发给其他iOS设备时,如果接收方为iOS 10及以下OS版本时,发送方也会将heif图片转码成JPG格式发送。

HEIF格式是基于 ISO Base Media File Format格式衍生出来的图像封装格式,所以它的文件格式同样符合ISO Base Media File Format (ISO/IEC 14496-12)中的定义( ISOBMFF)。

文件中所有的数据都存储在称为Box的数据块结构中,每个文件由若干个Box组成,每个Box有自己的类型和长度。在一个Box中还可以包含子Box,最终由一系列的Box组成完整的文件内容,结构如下图所示,图中每个方块即代表一个Box。

我们常见的MP4文件同样是ISOBMFF结构,所以HEIF文件结构和MP4文件结构基本一致,只是用到的Box类型有区别。

HEIF文件如果是单幅的静态图片的话,使用item的形式保存数据,所有item单独解码;如果保存的为图片序列的话,使用track的方式保存。此处我们只分析item形式的保存。

ISO/IEC 14496-12中这样描述Box的结构

如下图,是使用iOS11系统的iphone7手机拍摄的图片的文件结构

它的最外一层由ftyp、meta和mdat三个Box组成,然后meta Box由包含有多个子Box,符合图1的描述。

FileTypeBox在文件中有且仅有一个,它的类型字段值为ftyp,位于文件起始位置,其中的brand定义了文件中所存放的媒体类型,它的定义如下

如果文件为HEIF格式,它的major_brand字段会是以下表格中所示:

红圈标识的即为major_brand字段的内容,此处为heic,表示该文件中存储的为HEVC(Main or Main Still Picture profile)格式编码的图片。

media data box的类型为mdat,它用来存储实际图片数据。数据的具体位置由meta box中定义。

meta box为一个container box,它里面包含有多个子box,各个子box一起定义了图像数据的位置格式等信息。

通过iloc box获取到具体某个item的数据的保存位置,即可从文件中提取出该数据,这些数据实际内容即为HEVC格式编码的数据,再利用ipco box中的hvcC数据,获取相应的SPS、PPS和VPS信息,即可使用HEVC解码器将数据解码为一幅图像。

实际使用iphone7拍摄出来的照片,文件中共有51个item,对应的id为1-51,其中1-48的item信息基本一致,类型为hvc1,提取出item数据后可以使用HEVC解码器解码出图像,但是观察发现图像均为完整照片的一部分。

pitm box中指明主item为49,所以显示的时候需要依据id为49的item的格式显示,该item类型为grid,该类型表明整个图像被分割成多个小图像分别进行编码保存。解析该item数据可以得到完整图像被分割为6x8的小图像,且通过iref box中可知,49号item想关联的item为1-48号item,所以要显示完整图像时需要将1-48号item分别解码,将获取的图像按照6x8的分割合并起来,形成一幅完整的图像即为最终图像。

从iref 和ipco box中可知,50号item数据为图像的缩略图,它有区别与1-48的编码参数和格式,与49号item相关联,说明为49号item(即完整图像)的缩略图。

51号item类型为Exif,保存了相机相关信息。

基于 QT 的开源查看工具: ,欢迎star!

相关链接

也欢迎大家使用我们的直播、短视频SDK。金山云SDK仓库地址:

金山云SDK相关的QQ交流群:

如何将编码格式hevc转换到h264

1、首先打开ShanaEncoder应用程序,直接导入视频,设置源目录。

2、然后在弹出来的窗口中点击打开“添加文件”,选择需要转换的文件。

3、然后在弹出来的窗口中打开“文件格式”,选择想要的格式,点击编解码器,选择“h264”。

4、然后在弹出来的窗口中选择左侧的工具栏,进行想要的设置,回车确定。

5、然后在弹出来的窗口中,点击右下角的“开始”。

6、等待转换完成就可以了。

hevc解码器 hevc解码器安装失败hevc解码器 hevc解码器安装失败


完美解码如何设置硬解 HEVC x265 4K?

1.退出完美解码播放器,然后启动完美解码设置中心。

2.在“解码切换”标签中可设置解码方案:单击“解码模式”对应框的三角形下拉按钮,可以看到迪奥大哥预设的几种方案,选择一个,选好后点“确定”。

3.如果你要更改方案,请先放开“自动模式”的勾,然后点相应的三角形下拉按钮,选择你需要的分离器、解码器(解码器后面括号中的“DXVA”是“硬件加速”的意思,即开启硬解),选好后点“确定”。

4.为了找到一套能够通杀各种格式的方案,阿拉测试了多种格式的视频文件(TS、TP、M2TS、EVO、MPG、AVI、WMV、MKV、MOV、RMVB、RM……),觉得以下2套解码方案挺好(相关图片见附件1、2),大家可以试试根据相关要求,阿拉的Windows Media Player已升级到11。

5.退出播放器,启动设置中心,在“解码模式”中选择“视频编码”→去掉“自动模式”的勾→主播放器改为“The KMPlayer”→把“MPEG2 TS/PS分离器”改为“Gabest”→把“音频解码器&输出”第一框改为“FFDShow”,第二框改为“2.1立体声”→点击“VC-1视频解码器”对应的“配置”→把“WMV硬件加速”的勾打上,设为“禁用”→确定→确定。

hevc在linux下有解码器吗

打开你的MPC-HC播放器,右键菜单,选择『选项』。打开设置对话框。

在弹出的对话框中,点开『扩展滤镜』选项卡,点击『添加滤镜』

此时,将弹出『选择滤镜』对话框,如果你先前有将该hevc解码器注册到过系统的话,此时可以在这里找到。你也可以手动『浏览』

找到你下载好的Lentoid HEVC Decoder解码,

依次打开其中的hevcsrc.dll和hevcdecfltr.dll。

对于这两个文件官方说明是这样的:

“hevcsrc.dll”为HEVC码流的Source Filter,也就是分离器,用来在DirectShow系统中播放HEVC码流,支持.hm91/.hm10/.hm12/.hevc/.265扩展名;

“hevcdecfltr.dll”为HEVC解码器。

添加完成之后,此时『选项』对话框中将会出现两个勾选框:

Lentoid HEVC Source

Lentoid HEVC Decoder

将其全部勾选,

为了能让这两个外部滤镜强制生效建议在右边栏中同时将其设置为『首选』(两个均设定为首选)

点开『内部滤镜』选项卡,在『转换滤镜』一栏找到HEVC,并去除其勾选(既然已经决定用外部滤镜了,这里就没必要再使用内置的了)

点击『确定』,关闭『选项』对话框。播放测试视频试试。看看是不是已经使用成功了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, website.service08@gmail.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息