H.266代码学习:JEM使用方法

之前在HEVC代码学习0:HM使用+码流分析教程中详细介绍了HM使用方法,而H.266参考代码JEM已经成型,因此这里简单介绍下JEM的使用方法。

阅读建议:

JEM使用方法与HM类似,使用中改动在于cfg。

使用过HM的同学,更换cfg后就可以轻松上手,本文就当科普了,看简介就可以了。
没有使用过HM,建议移步HEVC代码学习0:HM使用+码流分析教程,参考HM使用方法来使用JEM。

一、JEM简介

JEM是下一代视频编码标准H.266的参考软件,JVET B会议发布了JEM1.0版本,其在HM16.6的基础上开发,目前已经更新至JEM7.1。H.266还未正式标准化,因此JEM很可能会有较大改动。

JEM中已采纳的新技术可见:H.266 JEM相对于HEVC HM的改进

JEM在HM基础上进行修改得到,因此整体使用方法于HM基本相同,只是cfg多了一些设置参数。我在之前已经详细写过HM使用方法,这里简单介绍下JEM使用方法。

二、下载

JEM各版本下载地址:https://jvet.hhi.fraunhofer.de/svn/svn_HMJEMSoftware/
使用svn下载,使用方法见HM使用方法第一部分。

三、使用方法

JEM使用方法和HM基本相同,这里不再赘述,详见HM使用方法第二部分。

打开方法以及工程组成、配置方法、输入参数、运行方法均与HM相同。

唯一区别是JEM不能直接使用HM的cfg,需要使用JEM文件cfg目录下的cfg文件。

JEM相对于HM复杂度增加了近10倍,再加上测试序列的分辨率提高,测试时间特别长。

四、JEM代码阅读建议

JEM会使用宏定义指出是哪个提案的新增技术,代码量增加很大,建议与HM对比看。

你可能感兴趣的:(H.266/VVC,H.266/VVC视频编码技术)