/******************************************************************
AVS Reference Software Manual
******************************************************************/
please send comments and additions to jianwen.chen@gmail.com
1. Compilation
2. Command line parameters
3. Input/Output file format
4. Configuration files
*******************************************************************
1. Compilation
1.1 Windows
A workspace for MS Visual C++ is provided with the name "RM.dsw". It contains
the encoder and decoder projects. And you can also use the separate project files:
lencod.dsw , ldecod.dsw.
1.2 Unix
Makefiles are provided in the lencod and ldecod directory.
'make' comand will creat the obj directory and generate the executable file in
the 'bin' directory.
*******************************************************************
2. Command line parameters
2.1 Encoder
lencod.exe [-f file] [-p parameter=value]
All Parameters are initially taken from the 'file ', typically: "encoder.cfg"
-f file
If an -f <config> parameter is present in the command line then
the parameters will be taken from the config file
See configfile.h for a list of supported ParameterNames.
-p parameter=value
If -p <ParameterName = ParameterValue> parameters are present then
the ParameterValue will overide the config file's settings.
There must be whitespace between -f and -p commands and their respective
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 codec can only support 4:2:0 format video sequences.
For encoder, the input files should be the 4:2:0 data files and the output is *.avs
which is the stream of AVS standard.
For decoder, the input files should be the AVS standard streams and the output is
the 4:2:0 video data.
*******************************************************************
4. Configuration files
Sample encoder and decode configuration files are provided in the bin/ directory.
These contain explanatory comments for each parameter.
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")
If the ParameterName is undefined, the program will be terminated with an error message.
4.2 Decoder
<value> #comment
The values are read in a predefined order. See the example file for details.
*******************************************************************
没有合适的资源?快使用搜索试试~ 我知道了~
AVS编解码器,主要是为完成理论性研究
共142个文件
h:34个
c:33个
sbr:20个
4星 · 超过85%的资源 需积分: 9 15 下载量 137 浏览量
2009-08-11
10:06:40
上传
评论
收藏 1.76MB RAR 举报
温馨提示
这是一个标准的AVS编解码器,在PC端运行。对研究AVS肯定有很大的帮助
资源推荐
资源详情
资源评论
收起资源包目录
AVS编解码器,主要是为完成理论性研究 (142个子文件)
test.avs 19KB
lencod.bsc 417KB
macroblock.c 101KB
macroblock.c 89KB
mv-search.c 82KB
rdopt.c 79KB
fast_me.c 75KB
block_const.c 63KB
block_const.c 63KB
image.c 61KB
lencod.c 51KB
ratectl.c 47KB
image.c 45KB
block.c 42KB
block.c 35KB
ldecod.c 31KB
vlc.c 24KB
configfile.c 22KB
bitstream.c 22KB
header.c 20KB
vlc.c 17KB
slice.c 16KB
header.c 12KB
loopfilter.c 11KB
loopfilter.c 11KB
bitstream.c 10KB
memalloc.c 9KB
memalloc.c 9KB
output.c 7KB
golomb_dec.c 6KB
rdopt_coding_state.c 5KB
refbuf.c 5KB
golomb.c 5KB
b_frame.c 5KB
mbuffer.c 3KB
encoder.cfg 6KB
decoder.cfg 499B
stat.dat 74KB
log.dat 4KB
lencod.dsp 7KB
ldecod.dsp 6KB
RM.dsw 726B
ldecod.dsw 535B
lencod.dsw 535B
lencod.exe 416KB
global.h 33KB
global.h 21KB
fast_me.h 15KB
defines.h 8KB
defines.h 8KB
avs.h 6KB
configfile.h 6KB
ratectl.h 5KB
mbuffer.h 5KB
macroblock.h 4KB
block.h 4KB
contributors.h 4KB
contributors.h 4KB
block.h 4KB
elements.h 4KB
vlc.h 3KB
bitstream.h 3KB
vlc.h 3KB
rdopt_coding_state.h 3KB
memalloc.h 3KB
memalloc.h 3KB
golomb_dec.h 3KB
golomb.h 3KB
header.h 2KB
header.h 2KB
image.h 2KB
refbuf.h 2KB
annexb.h 2KB
macroblock.h 2KB
mv-search.h 2KB
minmax.h 2KB
b_frame.h 2KB
mbuffer.h 2KB
loopfilter.h 2KB
vc60.idb 65KB
Makefile 2KB
Makefile 2KB
lencod.map 146KB
RM.ncb 377KB
lencod.ncb 265KB
macroblock.obj 91KB
fast_me.obj 82KB
rdopt.obj 79KB
mv-search.obj 74KB
image.obj 72KB
lencod.obj 71KB
ratectl.obj 64KB
block.obj 37KB
configfile.obj 33KB
bitstream.obj 33KB
block_const.obj 25KB
slice.obj 24KB
header.obj 20KB
vlc.obj 19KB
loopfilter.obj 17KB
共 142 条
- 1
- 2
资源评论
- skygo52013-06-28这个就是http://www.avs.org.cn/的AVS参考软件源代码,不过加了个例子。
- iamlijiangtao2015-09-10当时下载了准备研究,资料不错,但是没有使用
- daxia1862012-08-29内容还行,就是注释有点少,不过还是谢了
songalang
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功