dwing吧 关注:5,323贴子:84,535

国产H.265(HEVC)解码器试用报告

只看楼主收藏回复

最近迅雷和PPS等几个国内视频领域厂商突然宣布支持H.265, 并很快提供了测试渠道, 很让人出乎意料.
且不说普通用户, 很多压片专业用户估计也始料未及, 国内竟然有这么高调推广新技术, 而且还是这种硬功夫的编解码器领域.
虽然可以不对这些商业化的宣传抱有期望, 甚至是严重怀疑的态度, 但对新技术的推广有利的话, 我们这些技术宅还是应该感到很期待的.

我还没去来得及更新迅雷看看, 就从某处得到了所用的解码器, 而且是dshow的filter, 这种形式很正常, 也比较容易集成到迅雷看看之中.
简单看了下, 解码器分FLVSplitter.ax和HEVCDecFltr.dll两个, 前者应该是修改过的FLV分离器, 后者才是真正的HEVC解码器.
很明显, 解码器的资源暴露了来源: 公司是Strongene, 产品名称为Lentoid Codec, 版本是2.0.0.10
很快就找到所属的官方网站: http://xhevc.com
和介绍的一样, 是和北京大学计算机科学技术研究有关联的新公司, 以视频和图像编码技术为核心.
网站提供了简单的技术介绍、视频样本和解码器, 和我下载到的一模一样, 可惜没有公开编码器.
技术介绍中值得一提的是"比H.264少一半的码率提供相同清晰度", "编码器仅比x264慢5倍", 并没有提到解码器性能慢多少, 只能自己来测试了.
视频样本有源版以及和x264编码对比的各种分辨率样本, 至少大家能自己来测试的对比这个HEVC的质量, 即使没有编码器.

(待续)


回复
1楼2013-03-31 20:02
    下面, 我对解码测试一遍进行一边做个报告.
    首先安装解码器, 因为是dshow的组件, 安装是很容易的, 在PotPlayer上也很容易加载, 如下图:

    通过1,2,3的步骤加入两个组件, 新增了3个解码器.


    收起回复
    2楼2013-03-31 20:07
      跨越式发展?


      回复
      3楼2013-03-31 20:08
        然后点确定返回上一界面,并修改FLV的分离器:

        接下来就可以正常打开他们提供的测试视频了(都是FLV封装的),显示状态如下:


        回复
        4楼2013-03-31 20:15
          这是解码器的关于对话框:


          收起回复
          5楼2013-03-31 20:24
            而General里只提供了2个可以设置的选项:

            解码器包可以直接在这里下载:
            http://pan.baidu.com/share/link?shareid=400554&uk=2097211653


            收起回复
            6楼2013-03-31 20:27
              这个帖子可以暂时放到置顶了,可以得到更多的反馈效果


              收起回复
              7楼2013-03-31 20:32
                这家公司也提供了Lentoid图像压缩:
                http://xhevc.com/cn/imageCompression/imageCompression.jsp
                据称单张图片压缩效率达到JPEG的2倍,多张图片甚至可以达到10倍.
                看起来就是HEVC的Intra帧和Inter帧压缩的图片应用了, 尚未提供任何编解码器和样本.
                以HEVC和x264的Intra对比, 达到JPEG的2倍能力应该不是问题了.


                收起回复
                8楼2013-03-31 20:43
                  这是网站给出x264和hevc编码的视频中截取一帧的对比(这里x264使用了比较高端的参数,比迅雷公平一些):
                  x264(x264 - core 129 r2230 1cffe9f - H.264/MPEG-4 AVC codec - Copyleft 2003-2012 - http://www.videolan.org/x264.html - options: cabac=1 ref=9 deblock=1:0:0 analyse=0x3:0x133 me=umh subme=9 psy=0 mixed_ref=1 me_range=24 chroma_me=1 trellis=2 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=0 chroma_qp_offset=0 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=16 b_pyramid=2 b_adapt=2 b_bias=0 direct=3 weightb=1 open_gop=0 weightp=2 keyint=240 keyint_min=23 scenecut=40 intra_refresh=0 rc_lookahead=60 rc=abr mbtree=1 bitrate=250 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:0.00):

                  下面的是HEVC的截图:

                  我用PNG无损压缩的,应该没有二次压缩的损失.
                  可以看出,x264也是有少量细节比hevc丰富的,但总的来看还是HEVC的画质更好,但改进不是很多,更达不到节省一半体积的效果. 我个人觉得现在的编码器只能达到最多20%的提升, 5年后极端改进之后,能达到30%~40%, 远不可能达到提升100%(即减小一半码率)的可能性.


                  收起回复
                  9楼2013-03-31 21:13
                    最后测试了一下CPU占用, 其中x264使用LAV的软解码.
                    测试播放720p,600kbps的30秒指环王预告片段, 从启动PotPlayer到播放到30秒处的CPU时间分别如下:
                    HEVC: 27秒
                    H264: 19秒
                    当然这也包含了启动所需的CPU时间(1秒以内),分离器和音频解码,渲染等开销.
                    纯视频部分的解码开销, HEVC大概是H264的1.5倍, 是基本可以接受的.


                    收起回复
                    10楼2013-03-31 21:42
                      d大可以等评测写完之后直接给cnBeta投稿,看看有没有喜闻乐见的喷子们出现


                      收起回复
                      11楼2013-03-31 21:53
                        坐等编码器测评


                        收起回复
                        来自Android客户端12楼2013-04-01 07:17
                          不明觉厉


                          回复
                          13楼2013-04-01 08:42
                            百度居然有这么专业的贴吧,实在不错。
                            版本号为2.0.0.10的解码器不是最新版的,最新版2.0.1.3请去xhevc.com下载哈,应该会在1小时内上传,兼容HM10。

                            少量特性(例如无损编码)出于性能等原因暂时没有支持,但是应该会很快更新。

                            另外关于hevc的效率问题,目前我们的编码器可以达到的数据大约是节省35-40%的码率。理想情况是节省50%码率(提高100%压缩率),但是目前还做不到。具体的数据如果有人感兴趣的话可以联系我们~


                            收起回复
                            14楼2013-04-01 10:00
                              围观、


                              回复
                              15楼2013-04-01 10:43