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

[求助]用ERP把AVI转换成RMVB,老是到是后影音不同步,怎么办?

楼层直达
级别: 新手上路
注册时间:
2008-10-15
在线时间:
0小时
发帖:
17
我的AVS是这样写的。


LoadPlugin("C:\Windows\System32\VSFilter.dll")

DirectShowSource("E:\pc影视\PBS01E10.AVI")

LanczosResize(320,240)

AddBorders(0,33,0,33)

Amplify(3)

textsub("G:\我的字幕文件和转换日志\srt\texiao_电影用.srt")

我粗略的搜索了一下网上的资料,说是可以加“convertfps=true”,(我也试了在CONVRTFPS=TRUE前加FPS值,也不行。)但我加上这个后就无法压制了,拖到ERP里,点开始会一下子就转完了,输出文件只有几百K。
如果我拖到VDM里,会弹了以下窗口:
Script error: DirectShowSource does not have a named
argument "convertfps"
(E:\pc影视\PBS01E10.AVI.avs, line 3)


请问诸位,我的影音不同步怎么解决?我的AVS哪里错了吗?加上CONVERTFPS=TRUE为什么不能用了呢?
我是经常压制视频的,不同步现象太严重了。怎么办?谢谢!!!
级别: 新手上路
注册时间:
2008-10-15
在线时间:
0小时
发帖:
17
只看该作者 1楼 发表于: 2008-10-15
补充一下,我又重新安装了一个2。57版要的AVISNTH就可以有CONVERTFPS这个参数了。
这个参数前面一定要写上FPS=*吗?我想直接用源文件的FPS值,一下转好多片子,要每一个都看看FPS值,怪麻烦的,能不能设置民默认为源文件FPS值?
级别: 新手上路
注册时间:
2008-10-15
在线时间:
0小时
发帖:
17
只看该作者 2楼 发表于: 2008-10-15
再补充一下,在CONVERTFPS=TRUE前不加FPS=*也是可以的,我试了一下。
在不写具体FPS值时,好像就是默认的源文件FPS值,这下我问题都解决了。
呵呵。
每个文件都要写AVS好麻烦啊,啥时间有有更图形化的界面啊?直接把影音文件拉进去,字幕可以在软件里直接调节多好啊?
ERP为什么不能直接在软件里调节字幕啊?
还有没有更好的输出RMVB的软件啊?谢谢!!!
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 3楼 发表于: 2008-10-15
所有压rmvb的东西都用的一个引擎,没有区别。

本来压rmvb就不要写avs,ERP可以直接压各种文件,只要dshow里可以放。
字幕的话要装vobsub 2.23,把字幕文件和avi放在一起,文件名前缀相同,压的时候会自动加载。新的vsfilter要删掉。还有vobsub 2.23不支持unicode,如果是unicode的ass/ssa字幕请转码成utf-8
级别: 新手上路
注册时间:
2008-10-15
在线时间:
0小时
发帖:
17
只看该作者 4楼 发表于: 2008-10-16
LS的方法我试过,但把AVI文件和字幕放同一位置,文件名也一样,但是却不能压制啊。
你说的把vsfilter删除,在哪个位置?
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 5楼 发表于: 2008-10-16
c:\windows\system32
记得先运行regsvr32 /u vsfilter.dll
级别: 骑士
注册时间:
2003-06-05
在线时间:
0小时
发帖:
1041
只看该作者 6楼 发表于: 2008-10-16
DirectShowSource本来问题就很多。。何必呢。
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 7楼 发表于: 2008-10-16
erp本来就支持directshow,你再写个avs然后用directshowsource,这不是脱裤子放屁吗
快速回复

限150 字节
上一个 下一个