配置文件Encoder.cfg中比较重要的几项
2012-07-27 22:52
267 查看
首先,写一些关于-f和-d命令的使用情况吧。
在jm代码内部,默认的设置文件是encoder.cfg,这个文件需要在工作目录下,程序才找得到。如果在工作目录下有这个cfg文件,选用-d xxxx.cfg或-f xxxx.cfg时的效果是一样的。如果工作目录下没有这个encoder.cfg文件,选用-d xxxx.cfg会达到效果,但是-f xxxx.cfg 却不能达到效果。我看了一下代码主要原因是程序在测试是否为-f命令之前要对一个配置文件进行解析,如果默认的配置文件不存在,程序在解析配置默认文件 (encoder.cfg)时出错,直接退出了
配置文件的理解:
Files输入/输出文件配置
这个都比较明显,不用多说了。
Encoder Control 编码控制
(3)接下来的是关于B帧,SP帧相关参数的设置
由于还没有研究到这一块,所以这里先略过这一块
(4)NAL的输出控制
(5)CABAC编码方式也不进行研究了
(6)MbAFF与PAFF的选择
这个选择可以在配置文件中进行设置,具体如下:
(7)剩下的几项都是一些现今我还没有研究到的地方,在这儿就先不分析了。
配置文件中一些量在configfile.h文件中都有对应关系,比如:
input
在jm代码内部,默认的设置文件是encoder.cfg,这个文件需要在工作目录下,程序才找得到。如果在工作目录下有这个cfg文件,选用-d xxxx.cfg或-f xxxx.cfg时的效果是一样的。如果工作目录下没有这个encoder.cfg文件,选用-d xxxx.cfg会达到效果,但是-f xxxx.cfg 却不能达到效果。我看了一下代码主要原因是程序在测试是否为-f命令之前要对一个配置文件进行解析,如果默认的配置文件不存在,程序在解析配置默认文件 (encoder.cfg)时出错,直接退出了
配置文件的理解:
Files输入/输出文件配置
这个都比较明显,不用多说了。
Encoder Control 编码控制
(3)接下来的是关于B帧,SP帧相关参数的设置
由于还没有研究到这一块,所以这里先略过这一块
(4)NAL的输出控制
(5)CABAC编码方式也不进行研究了
(6)MbAFF与PAFF的选择
这个选择可以在配置文件中进行设置,具体如下:
(7)剩下的几项都是一些现今我还没有研究到的地方,在这儿就先不分析了。
配置文件中一些量在configfile.h文件中都有对应关系,比如:
input
相关文章推荐
- JM配置文件Encoder.cfg中比较重要的几项
- tomcat配置文件web.xml与server.xml解析--重要
- 深入Hibernate 的配置文件hibernate.cfg.xml
- 为什么hibernate在不联网的时候解析不了配置文件?(hibernate.cfg.xml)
- 关于X11的重要配置文件xorg.conf
- Hibernate的主配置文件hibernate.cfg.xml
- 敏捷开发,持续集成 CruiseControl.NET 自动发布 我的一点小实践 其中配置文件替换部分挺重要
- Hibernate连接MySql数据库时 Hibernate.cfg.xml配置文件
- grub2的配置文件grub.cfg详解
- 一个比较成功的vim配置文件
- 关于X11的重要配置文件xorg.conf
- 5.hibernate的配置文件.cfg.xml
- proguard.cfg 配置文件
- hibernate.cfg.xml配置文件和hbm.xml配置文件
- hibernate.cfg.xml配置文件分析
- Hibernate.cfg.xml配置文件模板及解析
- OFBiz开发需要用到的几个重要(配置)文件
- Zookeeper的配置文件zoo.cfg参数解释
- Hibernate的配置文件hibernate.cfg.xml
- Activiti基础教程--01(简介、代码生成Activiti的25张表、Activiti配置文件activiti.cfg.xml生成25张表、在Eclipse上安装Activiti插件)