JM配置文件Encoder.cfg中比较重要的几项

首先,写一些关于-f和-d命令的使用情况吧。

在jm代码内部,默认的设置文件是encoder.cfg,这个文件需要在工作目录下,程序才找得到。如果在工作目录下有这个cfg文件,选用-d xxxx.cfg或-f xxxx.cfg时的效果是一样的。如果工作目录下没有这个encoder.cfg文件,选用-d xxxx.cfg会达到效果,但是-f xxxx.cfg 却不能达到效果。我看了一下代码主要原因是程序在测试是否为-f命令之前要对一个配置文件进行解析,如果默认的配置文件不存在,程序在解析配置默认文件 (encoder.cfg)时出错,直接退出了

 

配置文件的理解:

  1. Files输入/输出文件配置

    这个都比较明显,不用多说了。

  2. Encoder Control 编码控制

(3)接下来的是关于B帧,SP帧相关参数的设置

由于还没有研究到这一块,所以这里先略过这一块

(4)NAL的输出控制

(5)CABAC编码方式也不进行研究了

(6)MbAFF与PAFF的选择

这个选择可以在配置文件中进行设置,具体如下:

(7)剩下的几项都是一些现今我还没有研究到的地方,在这儿就先不分析了。

配置文件中一些量在configfile.h文件中都有对应关系,比如:

 

input



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值