『漫游』酷论坛>『影音数码技术学习交流』>120fps Avi转rmvb出现的问 ..

120fps Avi转rmvb出现的问题~

adamhj@2004-03-28 22:45

120fps的divx50 avi,加上ssa的字幕,转rmvb,用得是easy realmedia producer 1.5~
avs文件:
################################
loadplugin("c:\windows\system32\vsfilter.dll")
AviSource("xxx.avi")
changefps(29.97)
textsub("xxx.ssa")
################################
压完了以后发现每当字幕出现的时候图像就会突然变亮一点,字幕消失后又恢复原状,当字幕交替频繁的时候就会出现图像一闪一闪的情况,不知道应该改什么设置才能解决这个问题~
引用

sky2233@2004-03-29 00:01

用試試看這樣
AVISource("x:\xxx.avi")
ChangeFPS(30)
LoadPlugin("VSFilter.dll")
TextSub("x:\xxx.ssa")
引用

skywalker@2004-03-29 00:27

把avi的fourcc改成xvid.......
然后用xvid的decoder来解码........
输出要改成yv12........
不用avs直接压.........
引用

adamhj@2004-03-29 10:57

引用
最初由 sky2233 发布
用試試看這樣
AVISource("x:\xxx.avi")
ChangeFPS(30)
LoadPlugin("VSFilter.dll")
TextSub("x:\xxx.ssa")

不行,问题依旧…………
引用

adamhj@2004-03-29 10:59

引用
最初由 skywalker 发布
把avi的fourcc改成xvid.......
然后用xvid的decoder来解码........
输出要改成yv12........
不用avs直接压.........

改了fourcc后用mpc打开报错…………改回dx50用xvid解码正常,正在压,不知道怎么样~
引用

adamhj@2004-03-29 11:00

我奇怪的是用mpc放avs的时候没问题啊,为啥一压成rmvb就出问题了……
引用

skywalker@2004-03-29 11:10

引用
最初由 adamhj 发布

改了fourcc后用mpc打开报错…………改回dx50用xvid解码正常,正在压,不知道怎么样~


改会dx50反而能用xvid解码??
抱错是什么错?
既然可以用xvid解码.......
那就不需要用avs了.........
直接压就可以了........
引用

Re: 120fps Avi转rmvb出现的问题~

bosch@2004-03-29 11:28

引用
最初由 adamhj 发布
120fps的divx50 avi,加上ssa的字幕,转rmvb,用得是easy realmedia producer 1.5~
avs文件:
################################
loadplugin("c:\windows\system32\vsfilter.dll")
AviSource("xxx.avi")
changefps(29.97)
textsub("xxx.ssa")
################################
压完了以后发现每当字幕出现的时候图像就会突然变亮一点,字幕消失后又恢复原状,当字幕交替频繁的时候就会出现图像一闪一闪的情况,不知道应该改什么设置才能解决这个问题~


在压攻克吗? 如果是,装 xvid 1.0 RC3,删除或屏蔽ffdshow,设置xvid的强制输出为 yu12, 就可以正常压了。
引用

adamhj@2004-03-29 11:40

引用
最初由 skywalker 发布


改会dx50反而能用xvid解码??
抱错是什么错?
既然可以用xvid解码.......
那就不需要用avs了.........
直接压就可以了........


就是windows报非法操作什么的,我没仔细看~

最后压完了发现没有图像,一片黑,只有字幕了…………-_-b
引用

Re: Re: 120fps Avi转rmvb出现的问题~

adamhj@2004-03-29 11:42

引用
最初由 bosch 发布


在压攻克吗? 如果是,装 xvid 1.0 RC3,删除或屏蔽ffdshow,设置xvid的强制输出为 yu12, 就可以正常压了。


不是攻克,是那个[MST] Mobile Suit Gundam Seed Phase-After Raw - Hoshi no hazama de (Special Release 640x480 DivX5.02).avi,只是尝试压缩,没想到会碰到这问题…………

我现在装的是xvid1.0rc3,ffdshow中divx5改为disable,xvid强制输出YV12,压缩完一看…………一片黑,根本没图像…………只有字幕,ft死……
引用

weilai@2004-03-29 15:36

可以改用 VirtualDub 的 字幕plugins (Subtitler.vdf)

###使用時需先宣告腳本如下###
VirtualDub_plugin_directory = "這裡是你subtitler.vdf存放的路徑"
function VD_Subtitler(clip clip, string filename)
{
LoadVirtualdubPlugin(VirtualDub_plugin_directory+"\subtitler.vdf", "_VD_Subtitler")
return clip._VD_Subtitler(1, filename)
}

ConvertToRGB()
AviSource("xxx.avi").changefps(29.97)
VD_Subtitler("xxx.ssa")
#ConvertToYUY2()
引用

堕天地狱@2004-03-29 15:50

引用
最初由 weilai 发布
可以改用 VirtualDub 的 字幕plugins (Subtitler.vdf)

###使用時需先宣告腳本如下###
VirtualDub_plugin_directory = "這裡是你subtitler.vdf存放的路徑"
function VD_Subtitler(clip clip, string filename)
{
LoadVirtualdubPlugin(VirtualDub_plugin_directory+"\subtitler.vdf", "_VD_Subtitler")
return clip._VD_Subtitler(1, filename)
}

ConvertToRGB()
AviSource("xxx.avi").changefps(29.97)
VD_Subtitler("xxx.ssa")
#ConvertToYUY2()


處理120fps的AVI用changefps還是selectevery好呢
引用

weilai@2004-03-29 16:08

引用
最初由 堕天地狱 发布


處理120fps的AVI用changefps還是selectevery好呢


changefps 是自動判斷(捨棄 NULL frame)
selectevery 是按規則每x取1個 frame
所以 changefps 應該比較好

至於 Subtitler.vdf 覺得也不是很好用(剛剛試了一下 ^^,好像位置不能正確,可能 .ssa 內要寫好定義)
只是當 VSfilter.dll 不能使用時的折衷方法
引用

skywalker@2004-03-30 04:59

vsfilter有很多版本........
换个旧的版本试试...........
引用

adamhj@2004-03-30 16:08

ft a ft…………这两天尝试了无数种方法,尝试过改脚本,尝试过改解码器,尝试过换老版本的vsfilter,都不行(不过weilai说的用vdm的插件的方法没试,太麻烦了,况且还会有问题),最后终于发现…………问题出在erp上…………-_-b郁闷阿…………换成brp一切问题解决…………晕晕晕…………

不过还是谢谢楼上帮我出主意的各位了…………受不了了…………我去睡一下…………
引用

| TOP