H.264

所属分类:流媒体/Mpeg4/MP4
开发工具:Visual C++
文件大小:4582KB
下载次数:9
上传日期:2011-02-23 16:06:05
上 传 者snowingwolf
说明:  H.264视频编码源代码,基于JM10.1,适合初学者学习,建议初学者读懂JM的源代码作为入门之用!
(H.264 video encoding source code, based on JM10.1, suitable for beginners to learn, JM recommended for beginners to read the source code for use as an entry!)

文件列表:
H.264源码 (0, 2011-02-23)
H.264源码\bin (0, 2011-02-23)
H.264源码\bin\decoder.cfg (1042, 2005-09-07)
H.264源码\bin\encoder.cfg (23164, 2005-09-09)
H.264源码\bin\encoder_baseline.cfg (13316, 2005-09-05)
H.264源码\bin\encoder_extended.cfg (13316, 2005-09-05)
H.264源码\bin\encoder_highquality_HD.cfg (15736, 2005-09-05)
H.264源码\bin\encoder_main.cfg (13315, 2005-09-05)
H.264源码\bin\encoder_yuv422.cfg (15744, 2005-09-05)
H.264源码\bin\encoder_yuv444.cfg (15744, 2005-09-05)
H.264源码\bin\foreman_part_qcif.yuv (114048, 2001-09-03)
H.264源码\bin\foreman_part_qcif_422.yuv (152064, 2004-10-15)
H.264源码\bin\foreman_part_qcif_444.yuv (228096, 2004-10-15)
H.264源码\bin\ldecod.exe (532562, 2011-02-23)
H.264源码\bin\ldecod.map (143472, 2011-02-23)
H.264源码\bin\ldecod.pdb (762880, 2011-02-23)
H.264源码\bin\leakybucketrate.cfg (16, 2001-12-20)
H.264源码\bin\lencod.exe (897106, 2011-02-23)
H.264源码\bin\lencod.map (298484, 2011-02-23)
H.264源码\bin\lencod.pdb (1221632, 2011-02-23)
H.264源码\bin\q_matrix.cfg (1526, 2005-07-19)
H.264源码\bin\q_matrix2.cfg (1244, 2004-10-15)
H.264源码\bin\q_matrix_def.cfg (1244, 2004-10-15)
H.264源码\bin\q_offset.cfg (3357, 2005-04-11)
H.264源码\bin\sg0conf.cfg (66, 2004-05-25)
H.264源码\bin\sg2conf.cfg (126, 2004-05-25)
H.264源码\bin\sg6conf.cfg (1188, 2004-05-25)
H.264源码\CHANGES.TXT (39777, 2005-09-16)
H.264源码\Changes_detail.txt (5002, 2004-01-14)
H.264源码\copyright.txt (1383, 2003-06-11)
H.264源码\disclaimer.txt (1069, 2001-08-29)
H.264源码\doc (0, 2011-02-23)
H.264源码\doc\h26l.css (1410, 2001-10-03)
H.264源码\doc\ldecod.dox (8388, 2004-10-15)
H.264源码\doc\lencod.dox (8387, 2004-10-15)
H.264源码\FREXT_changes.txt (9141, 2004-10-19)
H.264源码\ldecod (0, 2011-02-23)
H.264源码\ldecod.dsp (9025, 2004-10-15)
H.264源码\ldecod.dsw (535, 2001-08-29)
H.264源码\ldecod.plg (5110, 2011-02-23)
... ...

1。编译 2。命令行参数 3。输入/输出文件格式 4。配置文件 5.平台注意 1。编译 1.1 windows - - - - - - Visual C + +的工作空间是“tml.dsw”,它蕴含着编码和解码项目。 1.2 Unix - - - - - - 在包编译的,请运行UNIX环境下的“unixprep.sh”脚本 将移除DOS如果人物文件和创建对象目录。 Makefiles为GNU使是提供在lencod和ldecod目录。 2。命令行参数 - - - - - - - - - - - - - - - - - - - - 2.1编码器, - - - - - - lencod.exe [-h] [-d default-file] [-f file] [-p parameter=value] 所有参数的初始化是从DEFAULTCONFIGFILENAME开始的,它的定义在configfile.h(通常是:“encoder.cfg”) -h 显示帮助参数。 -d default-file 使用指定的文件设为默认配置代替DEFAULTCONFIGFILENAME中的文件。 -f file 如果一个-f参数存在在命令行,这个文件用来更新DEFAULTCONFIGFILENAME的缺省。 可以有多个-f参数存在。 -p parameter=value 如果-p 参数存在,这些将覆盖默认的和额外的配置文件的设 置,同时它们也将被将来的-p参数所覆盖。这里在-f和-p以及它们各自的参数之间之间一定要是空白。 2.2解码器 - - - - - - ldecod.exe decoder.cfg 该解码器配置文件名称必须是作为第一个参数。所有解码参数都是从这个文件中读取。 3。输入/输出文件格式 - - - - - - - - - - - - - - - - - - - - - 源视频素材从YUV 4:2:0的序列数据文件中读取。 输出同样的被使用的格式。 4。配置文件 - - - - - - - - - - - - - 编码和解码配置文件的例子在bin/ directory。 包括了对每一个参数的解释。 在这里对通用结构进行解释。 4.1编码器 - - - - - - < ParameterName > = < ParameterValue > #comment 空格是space和\t < ParameterName >是预先设定的参数名字,是大小写敏感的。 见configfile.h中岁这些名字的定义和他们的映射configinput - >values。 < ParameterValue >是整数[0 . . 9]*或者字符串。 整数必须和字母长度相适应,通常假设有正负之分。不含有空格字符的字符串可以直接使用。 包含空格字符的字符串应该用双引号括起来("string with whitespace") 双引号字符是被禁止的。 任何未定义参数名称的参数将导致程序终止,并给出错误信息。 缺点:零长度字符串(即不存在的信号文件将被编码成"")。 4.2解码器 - - - - - - #comment The values are read in a predefined order. See the example file for details.

近期下载者

相关文件


收藏者