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

转载 2015年07月09日 10:33:34

首先,写一些关于-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



H.264官方软件JM源代码简单分析-编码器lencod

上一篇文章总结了H.264官方参考软件JM中的视频解码器ldecod的结构,本文继续分析JM中的视频编码器lencod。函数调用关系图JM中的H.264视频编码器lencod的函数调用关系图如下所示。...

VS2010平台下运行JM8.6

VS 2010平台下运行JM8.6代码 分类: 多媒体技术2013-08-19 00:05 275人阅读 评论(0) 收藏 举报 视频H.264JM8.6 JM代码网址:ht...

JM8.6解码端是如何从配置文件decoder.cfg获取数据的? (init_conf函数)

在ldecod.c文件的main中调用了init_conf函数,这个函数实际上就实现了程序从配置文件读数据的过程. 之前说过,在JM8.6编码端,Configure函数起着做配置文件encoder_b...
  • stpeace
  • stpeace
  • 2012年11月26日 15:42
  • 2277

JM代码的使用

1、下载并解压 JM 源代码 2、检查源代码根目录下的 bin 文件夹,确保存在编码配置文件(encoder_*.cfg)、待编码视频序列文件(foreman_part_qcif.yuv,对应为编码配...
  • jeakon
  • jeakon
  • 2014年01月11日 17:06
  • 1354

matlab 曲线拟合--视频编码中PSNR计算及码率计算

matlab 曲线拟合分为多项式拟合和一般曲线拟合  一、多项式拟合 用到的函数为: a=polyfit(xdata,ydata,n); n表示多项式的最高阶数; (我遇...

wireshark 将抓到RTP流保存成视频全过程

转包到PS流: 1.打开抓包 2.打开菜单里的 Telephone --> RTP  --> Show all Stream  3.出现如下对话框 RTP Streams。 ...

CFG配置文件

  • 2012年10月02日 19:36
  • 25KB
  • 下载

hibernate配置文件hibernate.cfg.xml的详细解释

"-//Hibernate/Hibernate Configuration DTD 3.0//EN"            "http://hibernate.sourceforge.net/hibe...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JM配置文件Encoder.cfg中比较重要的几项
举报原因:
原因补充:

(最多只允许输入30个字)