h.264.rar

  • PUDN用户
    了解作者
  • C/C++
    开发工具
  • 972KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 64
    下载次数
  • 2008-03-26 17:08
    上传日期
h.264官方源码,最接近国际标准,值得大家下载学习!
h.264.rar
  • JM10.2
  • bin
  • encoder.cfg
    23.2KB
  • q_matrix.cfg
    1.5KB
  • sg0conf.cfg
    66B
  • q_matrix2.cfg
    1.2KB
  • leakybucketrate.cfg
    16B
  • sg2conf.cfg
    126B
  • sg6conf.cfg
    1.2KB
  • encoder_baseline.cfg
    13KB
  • foreman_part_qcif_444.yuv
    222.8KB
  • encoder_yuv422.cfg
    15.4KB
  • foreman_part_qcif_422.yuv
    148.5KB
  • encoder_highquality_HD.cfg
    15.4KB
  • encoder_yuv444.cfg
    15.4KB
  • decoder.cfg
    1KB
  • encoder_extended.cfg
    13KB
  • encoder_main.cfg
    13KB
  • foreman_part_qcif.yuv
    111.4KB
  • q_matrix_def.cfg
    1.2KB
  • q_offset.cfg
    3.3KB
  • rtpdump
  • rtpdump.cpp
    1.8KB
  • StdAfx.cpp
    294B
  • rtpdump.dsp
    4.4KB
  • ReadMe.txt
    1.2KB
  • StdAfx.h
    771B
  • rtpdump.vcproj
    5KB
  • ldecod
  • inc
  • parset.h
    1.4KB
  • erc_api.h
    5KB
  • nalucommon.h
    1.7KB
  • ctx_tables.h
    50KB
  • image.h
    591B
  • annexb.h
    648B
  • macroblock.h
    9KB
  • leaky_bucket.h
    677B
  • mb_access.h
    984B
  • block.h
    848B
  • erc_do.h
    1.6KB
  • cabac.h
    2.7KB
  • context_ini.h
    598B
  • rtp.h
    1.9KB
  • nalu.h
    712B
  • vlc.h
    2.3KB
  • erc_globals.h
    1.7KB
  • mbuffer.h
    7.9KB
  • loopfilter.h
    431B
  • defines.h
    4.9KB
  • contributors.h
    6.3KB
  • global.h
    25.8KB
  • header.h
    495B
  • biaridecod.h
    1.3KB
  • output.h
    748B
  • transform8x8.h
    1.2KB
  • elements.h
    3.6KB
  • parsetcommon.h
    10.7KB
  • fmo.h
    680B
  • memalloc.h
    1.9KB
  • errorconcealment.h
    436B
  • sei.h
    3.2KB
  • src
  • annexb.c
    9.5KB
  • fmo.c
    16.9KB
  • parset.c
    27KB
  • ldecod.c
    27.4KB
  • context_ini.c
    3.4KB
  • erc_api.c
    13KB
  • filehandle.c
    3.7KB
  • erc_do_i.c
    18.5KB
  • macroblock.c
    180.6KB
  • transform8x8.c
    36.3KB
  • loopFilter.c
    20.6KB
  • erc_do_p.c
    58.9KB
  • leaky_bucket.c
    4.3KB
  • cabac.c
    53.7KB
  • memalloc.c
    15.3KB
  • vlc.c
    35.2KB
  • output.c
    20.5KB
  • rtp.c
    11.2KB
  • nal_part.c
    1.4KB
  • errorconcealment.c
    6KB
  • nalucommon.c
    1.5KB
  • parsetcommon.c
    8KB
  • header.c
    25.4KB
  • mb_access.c
    17.2KB
  • nal.c
    3KB
  • block.c
    44.9KB
  • nalu.c
    953B
  • sei.c
    60.5KB
  • biaridecod.c
    9.9KB
  • image.c
    60.1KB
  • mbuffer.c
    116KB
  • Makefile
    1.6KB
  • doc
  • coding_style.doc
    53KB
  • doxygen.txt
    491B
  • h26l.css
    1.4KB
  • lencod.dox
    8.2KB
内容介绍
JM Reference Software Manual ============================ please send comments and additions to suehring@hhi.de 1. Compilation 2. Command line parameters 3. Input/Output file format 4. Configuration files 5. Platform specific notes 1. Compilation -------------- 1.1 Windows ----------- A workspace for MS Visual C++ is provided with the name "tml.dsw". It contains the encoder and decoder projects. 1.2 Unix ----------- Before compiling in a UNIX environment please run the "unixprep.sh" script which will remove the DOS LF characters from the files and create object directories. Makefiles for GNU make are provided in the lencod and ldecod directory. 2. Command line parameters -------------------------- 2.1 Encoder ----------- lencod.exe [-h] [-d default-file] [-f file] [-p parameter=value] All Parameters are initially taken from DEFAULTCONFIGFILENAME, defined in configfile.h (typically: "encoder.cfg") -h Show help on parameters. -d default-file Use the specified file as default configuration instead of the file in DEFAULTCONFIGFILENAME. -f file If an -f <config> parameter is present in the command line then this file is used to update the defaults of DEFAULTCONFIGFILENAME. There can be more than one -f parameters present. -p parameter=value If -p <ParameterName = ParameterValue> parameters are present then these overide the default and the additional config file's settings, and are themselfes overridden by future -p parameters. There must be whitespace between -f and -p commands and their respecitive parameters. 2.2 Decoder ----------- ldecod.exe decoder.cfg The decoder configuration file name must be provided as the first parameter. All decoding parameters are read from this file. 3. Input/Output file format --------------------------- The source video material is read from raw YUV 4:2:0 data files. For output the same format is used. 4. Configuration files ---------------------- Sample encoder and decode configuration files are provided in the bin/ directory. These contain explanatory comments for each parameter. The generic structure is explained here. 4.1 Encoder ----------- <ParameterName> = <ParameterValue> # Comments Whitespace is space and \t <ParameterName> are the predefined names for Parameters and are case sensitive. See configfile.h for the definition of those names and their mapping to configinput->values. <ParameterValue> are either integers [0..9]* or strings. Integers must fit into the wordlengths, signed values are generally assumed. Strings containing no whitespace characters can be used directly. Strings containing whitespace characters are to be inclosed in double quotes ("string with whitespace") The double quote character is forbidden (may want to implement something smarter here). Any Parameters whose ParameterName is undefined lead to the termination of the program with an error message. Known bug/Shortcoming: zero-length strings (i.e. to signal an non-existing file have to be coded as "". 4.2 Decoder ----------- <value> #comment The values are read in a predefined order. See the example file for details. 5. Platform specific notes -------------------------- This section contains hints for compiling and running the JM software on different operating systems. 5.1 MacOS X ----------- MacOs X has a UNIX core so most of the UNIX compile process will work. You might need the following modifications: a) in Makefile change "CC = $(shell which gcc)" to "CC = gcc" (it seems "which" doesn't work) b) MacOS X (before "Tiger") doesn't come with ftime. We suggest using a third party ftime implementation, e.g. from: http://darwinsource.opendarwin.org/10.3.4/OpenSSL096-3/openssl/crypto/ftime.c 5.2 FreeBSD ----------- You might need to add "-lcompat" to LIBS in the Makefiles for correct linking.
评论
    相关推荐
    • H.264编码器
      H264CODEC目录: \bin 目录下是已编译成功的编解码器程序以及相应说明 \ldecod 目录下是H.264视频解码器程序代码。 \lencod 目录下是H.264视频编码器程序代码。 \rtpdump 目录下是H.264实时传输协议应用的一个简单...
    • H.264官方中文版.zip
      H.264官方中文版 手册 对媒体开发有帮助,需要的朋友拿去
    • H.264书籍打包
      Wiley - H.264 and MPEG-4 Video Compression (2003) The H.264 Advanced Video Compression Standard, 2nd Edition Overview_of_the_H.264_AVC_Video_Coding_Standard.pdf H.264_mpeg-4_part_10_white_paper.pdf H....
    • 凡人H.264格式转换器 v3.8.3.0.zip
      凡人H264格式转换器是针对目前H.264编码视频推出的专业视频格式转换软件。H.264是在MPEG-4技术的基础之上建立起来的,H.264在具有高压缩比的同时还拥有高质量流畅的图像质量,所以被越来越多的高清设备所支持。本...
    • h.264 资料全集
      在研究H.264的时候,大家都知道,中文H.264很差劲吧,这是本人辛辛苦苦下载的几篇H.264英文资料 ...Overview of the H264_AVC Standard.pdf Video coding using the H.264 MPEG-4 AVC compression standard 2004.pdf
    • H.264 ffmpeg
      X.264 源代码 ffmpeg自带的 可以方便移植到arm平台
    • H.264源代码
      H.264是一种高性能的视频编解码技术。目前国际上制定视频编解码技术的组织有两个,一个是“国际电联(ITU-T)”,它制定的标准有H.261、H.263、H.263+等,另一个是“国际标准化组织(ISO)”它制定的标准有MPEG-1、...
    • H.264解码器
      vc++ 下的H.264解码器 该工程的编译环境: 1、Visual Studio 6.0 + SP5(http://msdn2.microsoft.com/en-us/vstudio/aa718363.aspx) 2、Visual C++ 6.0 Processor Pack...
    • h.264 documents
      Video Streaming, iso document,
    • H.264原版中文标准
      ITU-T H.264 建议书的勘误表1修改和更新了一些次要的方面,使之与于2005年4月通过的联合开发并且技术一致的ISO/IEC 14496-10的最新版本的文本相一致。它还改正了一些次要错误,进行了一些必要的澄清,并且定义了三个...