
HEVC
文章平均质量分 79
ACandML
这个作者很懒,什么都没留下…
展开
-
Windows VS2017 下 使用 x265 第二回 x265编译调试续
编译通过以后,下一步就是要尝试实打实地跑一下程序,测试一下效果啦。其实到这里,我还是不知道x265具体有哪些功能,所以,我首先要了解一下x265的操作命令。官网上有它的参考命令行操作。但是它写的太多了,作为第一次接触的人,我根本看不懂。所以我就抄了一个简单一点的命令,稍作修改如下:--preset fast --input akiyo_cif.yuv --fps 30 --input-res 35...原创 2018-03-17 21:31:06 · 1217 阅读 · 1 评论 -
HEVC Test Model 第二回 编译调试
HM代码编译一样,之前提到的教程还没看完,这回接着分解。在上一回,我们已经将代码完整的下载下来了,所以接下来,只需要到 build 文件夹下,打开.sln文件即可。我用的的是 VS 2017,所以我打开 HM_vc2015.sln,如下图1所示。图 1 HM_vc2015.sln接下来到 VS 下,把启动项目改成 TAppEncoder ,如下图 2 所示。图 2 TAppEncoder接着试着按...原创 2018-03-17 21:32:10 · 1171 阅读 · 2 评论 -
HEVC Test Model 第一回 安装与配置
HM 代码下载之初体验之前一直听说 HM HM 的,原来就是 HEVC Test Model。反正我知道HEVC,这样问题就简单了三分之一了。对吧 :)所以要怎么配置它呢?首先,需要到这个网站去下载它的代码。就从图1这里。图1 这里比方说我点开第一个好了,如图2所示。图2 第一个点开以后咦!?怎么回事?难道要用 SVN下载?我好多年都没用过了,电脑都重装几回了。好吧,重新装回 SVN,我要先看看别...原创 2018-03-17 21:33:05 · 1049 阅读 · 0 评论 -
Windows VS2017 下 使用 x265 第一回 x265编译调试的初体验
首先这不是教程性的而是日记性的文章,废话会特别多。如果想看教程的童鞋请移步别的文章。百度了一下关键词“x265”+“教程”,类似地,Google 了一下“x265”+“tutorial”,看看网上大神们都是怎么处理的。我呢,我只知道 x265 是用来压缩视频的,并且效果不错。哦,还有,它用了那什么?…对,H.265 标准!一开始,我还以为 x265 是一款软件,下载下来就可以用的那种。不过进了官网...原创 2018-03-17 21:34:25 · 1692 阅读 · 0 评论 -
RDO率失真优化
编码器性能的高低可以从解码后图像的质量(失真度)和编码后码流的大小决定。解码后图像质量图像失真度的评价指标有以下几种: 平方误差和SSD(sum of square difference):SSD=∑x=0M−1∑y=0N−1|f(x,y)−f′(x,y)|2SSD=∑x=0M−1∑y=0N−1|f(x,y)−f′(x,y)|2SSD=\sum_{x=0}^{M-1}\sum_{y=...原创 2018-06-07 15:35:00 · 1299 阅读 · 0 评论 -
HEVC的帧间预测
MV搜索MV搜索的目的是要在参考帧中找到最佳匹配块,即Cost最小。其中Cost与图像失真和码率有关,例如,图像失真越小,码流也越小(即编码的比特大小),Cost就最小。然而这是不可能的。可以理解为,图像越逼真,需要编码的量就越大,我们只能在图像质量和编码大小二者中做一个trade off。Cost的定义可以如下所示:cost=ΔD+λRcost=ΔD+λRcost=\Delta D+\lam...原创 2018-06-07 22:09:53 · 2903 阅读 · 0 评论 -
HEVC HM测试平台代码编码的流程
main函数在main函数里,主要分成以下步骤: 一、声明一个TAppEncTop的类。 二、调用create()函数。 三、调用parseCfg()函数分析输入的参数。 四、调用encode()函数编码。 五、调用destroy()函数析构。 主要的编码工作就是在encode里完成的。#...原创 2018-06-30 10:58:33 · 747 阅读 · 0 评论