JM Reference Software README
============================
The latest version of this software can be obtained from:
http://iphome.hhi.de/suehring/tml
For reporting bugs please use the JM bug tracking system located at:
https://ipbt.hhi.de
Please send comments and additions to suehring@hhi.de and alexis.tourapis@dolby.com
======================================================================================
NOTE: This file contains only a quick overview.
More detailed information can be found the "JM Reference Software Manual" in the
doc/ subdirectory of this package.
======================================================================================
1. Compilation
2. Command line parameters
3. Input/Output file format
4. Configuration files
5. Platform specific notes
1. Compilation
--------------
1.1 Windows
-----------
Workspaces for MS Visual C++ 2003/2005 are provided with the names
jm_vc7.sln - MS Visual C++ 2003
jm_vc8.sln - MS Visual C++ 2005
These contain 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.
没有合适的资源?快使用搜索试试~ 我知道了~
jm14.2 h.264 编解码参考软件。
共288个文件
c:122个
h:115个
cfg:16个
4星 · 超过85%的资源 需积分: 10 32 下载量 17 浏览量
2009-05-07
20:56:54
上传
评论 1
收藏 1.2MB ZIP 举报
温馨提示
264编解码器 jvt 2009年2月更新
资源推荐
资源详情
资源评论
收起资源包目录
jm14.2 h.264 编解码参考软件。 (288个子文件)
macroblock.c 173KB
mbuffer.c 136KB
mbuffer.c 135KB
me_epzs.c 118KB
macroblock.c 117KB
rdopt.c 99KB
rc_quadratic.c 88KB
image.c 84KB
block.c 84KB
sei.c 76KB
sei.c 73KB
mv-search.c 64KB
image.c 61KB
report.c 58KB
cabac.c 58KB
transform8x8.c 56KB
erc_do_p.c 56KB
slice.c 56KB
me_umhex.c 55KB
cabac.c 55KB
lencod.c 53KB
parset.c 50KB
errdo_mc_prediction.c 48KB
me_umhexsmp.c 48KB
configfile.c 48KB
mc_prediction.c 47KB
me_distortion.c 46KB
memalloc.c 44KB
loopFilter.c 43KB
block.c 43KB
loopFilter.c 42KB
vlc.c 38KB
mc_prediction.c 38KB
mode_decision.c 36KB
vlc.c 35KB
me_fullfast.c 33KB
memalloc.c 32KB
ldecod.c 31KB
wp_lms.c 30KB
parset.c 29KB
q_matrix.c 29KB
header.c 27KB
rdoq_cabac.c 27KB
weighted_prediction.c 27KB
transform8x8.c 26KB
me_fullsearch.c 25KB
output.c 24KB
md_low.c 24KB
q_offsets.c 22KB
md_highfast.c 22KB
fmo.c 21KB
rdoq_cavlc.c 20KB
explicit_gop.c 20KB
errdo.c 19KB
rtp.c 19KB
input.c 19KB
img_luma.c 18KB
erc_do_i.c 18KB
header.c 18KB
rdoq.c 18KB
rd_intra_jm.c 18KB
fmo.c 17KB
output.c 16KB
mb_access.c 15KB
md_highloss.c 15KB
mb_access.c 15KB
md_high.c 14KB
quant4x4_trellis.c 14KB
erc_api.c 13KB
biariencode.c 13KB
q_around.c 13KB
wp_mcprec.c 13KB
quant.c 12KB
context_ini.c 12KB
conformance.c 12KB
transform.c 12KB
transform.c 12KB
rtp.c 12KB
img_chroma.c 11KB
biaridecod.c 11KB
ratectl.c 11KB
img_dist_ms_ssim.c 11KB
annexb.c 10KB
leaky_bucket.c 9KB
parsetcommon.c 9KB
quant8x8_trellis.c 7KB
quant4x4_around.c 7KB
img_distortion.c 6KB
quant4x4_normal.c 6KB
errorconcealment.c 6KB
rdopt_coding_state.c 5KB
quantChroma_trellis.c 5KB
filehandle.c 5KB
quant8x8_around.c 5KB
quant8x8_normal.c 4KB
leaky_bucket.c 4KB
cconv_yuv2rgb.c 4KB
img_dist_ssim.c 4KB
filehandle.c 4KB
quantChroma_around.c 4KB
共 288 条
- 1
- 2
- 3
资源评论
- blazemancc2017-11-14好资料,谢谢分享!
zxgapple
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
- 林周瑜-论文.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功