搜索 社区服务 统计排行 帮助
  • 2691阅读
  • 16回复

[推荐]avs2qxvid.bat 巨牛x的智能化bat

楼层直达
级别: 新手上路
注册时间:
2005-03-31
在线时间:
0小时
发帖:
135
一个超牛x的batch,可以做compressity test,根据结果自动选择xvid profile,进行压制。

直接运行可以看到使用说明。

举个例子:
  1. avs2qxvid_25h.bat TGFAST-CT 0.24bppx VGA_1:1 PRO G:\TRY\hh.avs

TGFAST表示使用TGFAST预设profile,CT表示做compressity

test,做完后根据百分比自动选择profile(不同百分比对应的I,P,B偏

移不同等等)。0.24bppx表示0.24bit/pix*frame,此bat会根据源avs的fps和分辨率计算达到0.24bit/pix*frame所需的码率。当然也可设为700MB或2GB等文件大小。VGA_1:1表示1:1,也就是说还可做anamorphic

encoding将VGA_1:1换成NTSC_16:9。PRO表示源为

progressive。

熟练写avs的人用这玩意压xvid实在是方便,我曾一度想将此bat改

造一下用于压x264,可惜这个batch太复杂,力有不逮,哪位batch达人不妨一试。

可以到我空间下载,在enctools文件夹


http://jerryds.ys168.com/

doom9原帖地址

http://forum.doom9.org/showthread.php?t=119500

AutoGK简易指引
http://u8.sh.com/?jerryds
http://jerryds.ys168.com
级别: 精灵王
注册时间:
2005-12-24
在线时间:
45小时
发帖:
2298
只看该作者 1楼 发表于: 2007-07-26
回去研究下,正好手头有点东西可以做个小测试.
---------------
LZ的空间有问题呀,没看见文件夹,只是提示请使用ie5.0以上版本

在长长地换硬件的道路上,纠结前进中
级别: 新手上路
注册时间:
2005-03-31
在线时间:
0小时
发帖:
135
只看该作者 2楼 发表于: 2007-07-26
该空间不支持ie以外的浏览器,ls的委屈一下用ie看吧

AutoGK简易指引
http://u8.sh.com/?jerryds
http://jerryds.ys168.com
级别: 工作组
注册时间:
2004-06-29
在线时间:
0小时
发帖:
1425
只看该作者 3楼 发表于: 2007-07-26
还挺大的...下来看看


生活很无趣~
级别: 工作组
注册时间:
2005-05-03
在线时间:
0小时
发帖:
2914
只看该作者 4楼 发表于: 2007-07-27
早就入手了……可惜对于它的内部工作原理不是很了解,不敢随便用……不知道拖上avs时它在做什么。
级别: 新手上路
注册时间:
2005-03-31
在线时间:
0小时
发帖:
135
只看该作者 5楼 发表于: 2007-07-27
原理我搞清楚了,很复杂的一个batch,详细的结构晚上回家发上来,单位没有这个batch。
我已经全面转用这个压xvid了

AutoGK简易指引
http://u8.sh.com/?jerryds
http://jerryds.ys168.com
级别: 工作组
注册时间:
2005-05-03
在线时间:
0小时
发帖:
2914
只看该作者 6楼 发表于: 2007-07-27
引用
最初由 jerryds 发布
原理我搞清楚了,很复杂的一个batch,详细的结构晚上回家发上来,单位没有这个batch。
我已经全面转用这个压xvid了

就是因为太复杂看不懂(汗)
分析也分析不出来,不知它内部到底做了些什么。
级别: 侠客
注册时间:
2003-08-17
在线时间:
10小时
发帖:
605
只看该作者 7楼 发表于: 2007-07-27
这年头的BT越来越多,哪天谁去做个GUI吧-v-
级别: 精灵王
注册时间:
2005-12-24
在线时间:
45小时
发帖:
2298
只看该作者 8楼 发表于: 2007-07-27
引用
最初由 jerryds 发布
该空间不支持ie以外的浏览器,ls的委屈一下用ie看吧

遨游也不行么

在长长地换硬件的道路上,纠结前进中
级别: 新手上路
注册时间:
2005-03-31
在线时间:
0小时
发帖:
135
只看该作者 9楼 发表于: 2007-07-27
引用
最初由 暗影翔 发布

遨游也不行么

马桶理论上应该可以啊,也是ie核心,我用the world都可以

AutoGK简易指引
http://u8.sh.com/?jerryds
http://jerryds.ys168.com
级别: 工作组
注册时间:
2003-11-07
在线时间:
1小时
发帖:
7032
只看该作者 10楼 发表于: 2007-07-27
引用
最初由 熊熊*揍敌客 发布
这年头的BT越来越多,哪天谁去做个GUI吧-v-


你去doom9看原帖,人家本来就是针对"But you don't like GUI"这种人的

GUI不是有MeGUI么

青空が眩しい 君がいる風景は
幸せのオーラ 溢れ出すの とまらないよ
駅前の噴水 虹を作っているよ
君を待つ時間さえも かけがえない プレシャスな時

=========================

FANSUB的历史,又翻过了新的一页
级别: 新手上路
注册时间:
2005-03-31
在线时间:
0小时
发帖:
135
只看该作者 11楼 发表于: 2007-07-27
原理分析:

以下面这个命令行为例:
  1. avs2qxvid_25h.bat TGFAST-CT 0.24bppx VGA_1:1 PRO G:\TRY\hh.avs


此bat前面一堆都是检测电脑有没有avisynth等必要软件,并设定一

些要调用的程序代称。

首先命令行里有CT,那此bat会自动选择约3%(以前研究的好像是这么多)的片断进行压缩性测试[通过selectrange()实现],另外载入avs后,它会生成一个新avs来判定源avs的分辨率、帧率、时长等参数[主要通过avs中的fps(),width(),height(),framecount()实现].

根据分辨率、帧率、时长以及指定的0.24bit/pix*frame反算出码率***kbps。那么根据3%的片断压缩及反算出的码率得到压缩比**%,根据压缩比**%,选择bin\xvid_presets_25h.csv里的相应preset然后进行正式xvid压缩。

所有数学计算通过用bat调用bin\bc.exe及readline实现。

AutoGK简易指引
http://u8.sh.com/?jerryds
http://jerryds.ys168.com
级别: 精灵王
注册时间:
2005-12-24
在线时间:
45小时
发帖:
2298
只看该作者 12楼 发表于: 2007-07-27
引用
最初由 jerryds 发布

马桶理论上应该可以啊,也是ie核心,我用the world都可以

算了,我直接上ie搞定了

在长长地换硬件的道路上,纠结前进中
级别: 精灵王
注册时间:
2005-12-24
在线时间:
45小时
发帖:
2298
只看该作者 13楼 发表于: 2007-07-27
引用
最初由 jerryds 发布
原理分析:

以下面这个命令行为例:
  1. avs2qxvid_25h.bat TGFAST-CT 0.24bppx VGA_1:1 PRO G:\TRY\hh.avs


此bat前面一堆都是检测电脑有没有avisynth等必要软件,并设定一

些要调用的程序代称。

首先命令行里有CT,那此bat会自动选择约3%(以前研究的好像是这么多)的片断进行压缩性测试[通过selectrange()实现],另外载入avs后,它会生成一个新avs来判定源avs的分辨率、帧率、时长等参数[主要通过avs中的fps(),width(),height(),framecount()实现].

根据分辨率、帧率、时长以及指定的0.24bit/pix*frame反算出码率***kbps。那么根据3%的片断压缩及反算出的码率得到压缩比**%,根据压缩比**%,选择bin\xvid_presets_25h.csv里的相应preset然后进行正式xvid压缩。

所有数学计算通过用bat调用bin\bc.exe及readline实现。

好复杂呀。
想仔细了解一下那个公式。

在长长地换硬件的道路上,纠结前进中
级别: 新手上路
注册时间:
2004-12-31
在线时间:
0小时
发帖:
42
只看该作者 14楼 发表于: 2007-07-27
压了一个东西,但是感觉效果不理想,多出很多噪点
用的是simple.enc.txt里面的设置。。。。

还有想问一个,它那测试的3%好像是从开头开始截的,那如果开头画面很华丽,会不会影响到后面静态画面的码率?
快速回复

限150 字节
上一个 下一个