博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HEVC编码学习(一)HM配置
阅读量:4951 次
发布时间:2019-06-12

本文共 951 字,大约阅读时间需要 3 分钟。

      在园子里注册很久了,今天第一次写博客。虽然已经接触HEVC编码断断续续两三个月了,但是依旧感觉还是没有入门。这次恰逢HM公布了新版本,就写一篇博客,回忆一下HM的相关配置,希望与大家多多交流。

      我以VS2012作为开发环境,用的HM版本是HM_16.4+SCM_4.0。

      首先,在bulid目录下,打开工程HM_vc10。右击“解决方案‘ HM_vc10'(9个项目)’”,然后选“生成解决方案”。等编译结束后,在HM文件夹下会生成bin目录。然后在..\bin\vc10\Win32\Debug下,生成了两个成编码和解码的可执行文件:TAppEncoder.exe和TAppDecoder.exe。接下来就可以使用编解码器了。

      编码器:

      1、右击“TAppEncoder”->“设为启动项目”。

      2、再右击“TAppEncoder”->"属性"->"调试",需要修改的是“命令参数”和“工作目录”。在“命令参数”中,设置两种配置文件:在HM文件夹的cfg目录中的配置文件用来设置编码器的各种参数,如encoder_intra_main_scc.cfg,在per-sequence目录下的文件用来设置输入的测试序列,如SlideShow_444.cfg。

      3、在“命令参数”项指定配置文件,如:-c encoder_intra_main_scc.cfg -c SlideShow_444.cfg。

      4、“工作目录”可以设置为上步中可执行文件的路径..\..\bin\vc10\Win32\Debug。

      5、我们需要将指定的两个配置文件拷贝到设置的工作目录下,同时,按需要修改配置文件里的参数,如修改测试序列配置文件中的测试文件路径、视频格式和编码帧数等信息。

      6、运行编码器

      (PS:看网上说可以通过命令行修改参数,但是还没有尝试过。。。)   

      解码器:

      1、重复编码器的前两步

      2、“命令参数”的设置:-b xx.bin -o dec.yuv,前者用来指定需要解码的二进制码流,后者用来指定解码输出的YUV文件。“工作目录”可不修改。

      3、运行解码器。

      菜鸟一枚,希望与大家多多交流,共同进步。

(参考:)

 

转载于:https://www.cnblogs.com/YO-OY/p/4367276.html

你可能感兴趣的文章
233
查看>>
再探容斥好题——ROOK
查看>>
CF908G New Year and Original Order
查看>>
本地在不安装Oracle的情况下安装PLSQL客户端
查看>>
Python argparse 处理命令行小结
查看>>
分布式系统心跳协议的设计
查看>>
malloc vs memset
查看>>
c++ rvo vs std::move
查看>>
linux du
查看>>
how to compile and replace ubuntu kernel
查看>>
how to write your first linux device driver
查看>>
python绘制散点图入门
查看>>
linux 配置 l2tp-client
查看>>
ros开启快速转发模式
查看>>
ROS的脚本多拨
查看>>
zabbix4.0 相关的拓扑图及centos的虚拟配置
查看>>
金蝶报错事项
查看>>
PLC实现积分的计算方法
查看>>
PLC中相关量的斜坡控制
查看>>
PLC中m法计算电机转速
查看>>