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

【求助】用Xvid内嵌无法控制大小

楼层直达
级别: 小荷初露
注册时间:
2003-04-18
在线时间:
2小时
发帖:
231
最近RIP一个DVD,用XviD编码2pass压,2nd Pass Int设定了是207818KB,但是RIP好了之后发现容量只有127M,小了70多M,试过调整了参数来重新压,不用B帧,用B帧,threshold设成0,设成255,量化值设成2、6、2、6,2、4、2、6等等来压,都试过,得到最大的容量是127M,最小93M,(2nd Pass Int都是设定为207818KB),始终无法得到200M的容量,压得小出现的问题是某些地方有色块(应该是容量小而导致吧?),请问有什么办法可以解决色块的问题呢?
我压这个DVD用的AVS

LoadPlugin("F:\avisynth\deen.dll")
LoadPlugin("F:\avisynth\IT.dll")
LoadPlugin("F:\avisynth\mpeg2dec3.dll")
LoadPlugin("F:\avisynth\undot.dll")
LoadPlugin("F:\avisynth\SimpleResize.dll")
LoadPlugin("F:\avisynth\Convolution3d.dll")
LoadPlugin("F:\avisynth\aWarpSharp.dll")

mpeg2source("G:\DVD\VIDEO_TS\01.d2v")

IT(fps=24,ref="TOP",blend=false)

deen("m2d",2,8,18)
Convolution3d(preset="AnimeHQ")
Undot()
aWarpSharp(8.0,2,0.5,2)
crop(4,4,712,476)
SimpleResize(800,450)
级别: 侠客
注册时间:
2003-08-27
在线时间:
1小时
发帖:
508
只看该作者 1楼 发表于: 2003-12-25
LoadPlugin("F:\avisynth\deen.dll")
LoadPlugin("F:\avisynth\IT.dll")
LoadPlugin("F:\avisynth\mpeg2dec3.dll")
LoadPlugin("F:\avisynth\undot.dll")
LoadPlugin("F:\avisynth\SimpleResize.dll")
LoadPlugin("F:\avisynth\Convolution3d.dll")
LoadPlugin("F:\avisynth\aWarpSharp.dll")
mpeg2source("G:\DVD\VIDEO_TS\01.d2v")
IT(fps=24,ref="TOP",blend=false)
deen("m2d",2,8,18)
Convolution3d(preset="AnimeHQ")
Undot()
aWarpSharp(8.0,2,0.5,2)
crop(4,0,712,480)
SimpleResize(800,450)
SelectRangeEvery(1920,192)

先用1-pass,q值為2試壓這個腳本,看最終生成的碼率是多少

來自
皓月狼影
bbs.lloup.com
级别: 小荷初露
注册时间:
2003-04-18
在线时间:
2小时
发帖:
231
只看该作者 2楼 发表于: 2003-12-25
引用
最初由 tct66 发布
LoadPlugin("F:\avisynth\deen.dll")
LoadPlugin("F:\avisynth\IT.dll")
LoadPlugin("F:\avisynth\mpeg2dec3.dll")
LoadPlugin("F:\avisynth\undot.dll")
LoadPlugin("F:\avisynth\SimpleResize.dll")
LoadPlugin("F:\avisynth\Convolution3d.dll")
LoadPlugin("F:\avisynth\aWarpSharp.dll")
mpeg2source("G:\DVD\VIDEO_TS\01.d2v")
IT(fps=24,ref="TOP",blend=false)
deen("m2d",2,8,18)
Convolution3d(preset="AnimeHQ")
Undot()
aWarpSharp(8.0,2,0.5,2)
crop(4,0,712,480)
SimpleResize(800,450)
SelectRangeEvery(1920,192)

先用1-pass,q值為2試壓這個腳本,看最終生成的碼率是多少
压好了,是827K的。
级别: 侠客
注册时间:
2003-08-27
在线时间:
1小时
发帖:
508
只看该作者 3楼 发表于: 2003-12-25
哇,這麼低,你就用1-pass,q值為2去壓(這是最高品質了)
選H.263或mpeg自己用上面的腳本比較一下,那個畫質好
記得要禁用b-frame

來自
皓月狼影
bbs.lloup.com
级别: 小荷初露
注册时间:
2003-04-18
在线时间:
2小时
发帖:
231
只看该作者 4楼 发表于: 2003-12-25
引用
最初由 tct66 发布
哇,這麼低,你就用1-pass,q值為2去壓(這是最高品質了)
選H.263或mpeg自己用上面的腳本比較一下,那個畫質好
記得要禁用b-frame
明白,但色块问题怎么解决呢?DVD是没有色块的,压成AVI后某些地方有色块。
级别: 侠客
注册时间:
2003-08-27
在线时间:
1小时
发帖:
508
只看该作者 5楼 发表于: 2003-12-25
1.
LoadPlugin("F:\avisynth\deen.dll")
LoadPlugin("F:\avisynth\IT.dll")
LoadPlugin("F:\avisynth\mpeg2dec3.dll")
LoadPlugin("F:\avisynth\undot.dll")
LoadPlugin("F:\avisynth\SimpleResize.dll")
LoadPlugin("F:\avisynth\Convolution3d.dll")
LoadPlugin("F:\avisynth\aWarpSharp.dll")
mpeg2source("G:\DVD\VIDEO_TS\01.d2v")
IT(fps=24,ref="TOP",blend=false)
crop(4,0,712,480)
SimpleResize(640,360)

2.
LoadPlugin("F:\avisynth\deen.dll")
LoadPlugin("F:\avisynth\IT.dll")
LoadPlugin("F:\avisynth\mpeg2dec3.dll")
LoadPlugin("F:\avisynth\undot.dll")
LoadPlugin("F:\avisynth\SimpleResize.dll")
LoadPlugin("F:\avisynth\Convolution3d.dll")
LoadPlugin("F:\avisynth\aWarpSharp.dll")
mpeg2source("G:\DVD\VIDEO_TS\01.d2v")
IT(fps=24,ref="TOP",blend=false)
deen("m2d",2,8,18)
Convolution3d(preset="AnimeLQ")
Undot()
crop(4,0,712,480)
SimpleResize(640,360)
Undot()
aWarpSharp(8.0,2,0.5,2)

這兩個腳本加上,試壓比較一下
SelectRangeEvery(280,14)

來自
皓月狼影
bbs.lloup.com
级别: 版主
注册时间:
2001-11-21
在线时间:
0小时
发帖:
2803
只看该作者 6楼 发表于: 2003-12-25
色块是哪里的?
可以试试用lumafilter()来去掉......
lumafilter是mpeg2dec3自带的(如果你的版本够新的话)..........
如果是黑暗的地方产生的dct色块........
那就在那一段用quant 1来压....................
用xvid的zone 功能就行了.............

live id: liusu119@hotmail.com
email: liusu119@gmail.com
级别: 侠客
注册时间:
2003-08-14
在线时间:
0小时
发帖:
327
只看该作者 7楼 发表于: 2003-12-25
請問要如何禁用b-frame呢?
要如何設置?謝謝
级别: 侠客
注册时间:
2003-02-19
在线时间:
0小时
发帖:
659
只看该作者 8楼 发表于: 2003-12-25
连续B桢数设为-1。
快速回复

限150 字节
上一个 下一个