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

[求助]avs的一个问题

楼层直达
kpp
级别: 侠客
注册时间:
2003-08-13
在线时间:
0小时
发帖:
452
[POPGO][FREEWIND][Mahoro_Matic_2nd][013][WMV9_MP3].avi是120FPS,我想把它压成rmvb,建立了一个4.avs内容如下:

AVISource("c:\[POPGO][FREEWIND][Mahoro_Matic_2nd][013][WMV9_MP3].avi").ChangeFPS(59.94)
LoadPlugin("VSFilter.dll")
TextSub("c:\[POPGO][FREEWIND][Mahoro_Matic_2nd][013][WMV9_MP3].sc.ssa")

结果运行时出错,信息显示如下:

ACM failed to suggest a compatible PCM format
(c:\4.avs,line 1)

我已经装了wmv9vcm这个插件了,那么是什么问题导致运行avs出错,哪为大虾帮忙解释一下,这里谢谢了
级别: 侠客
注册时间:
2003-08-27
在线时间:
1小时
发帖:
508
只看该作者 9楼 发表于: 2004-06-15
引用
最初由 MeteorRain 发布
PS:个人感觉用selectevery要比changefps要好……


changefps比selectevery好
120fps的用changefps(23.976)保留了24fps所有的畫面
30fps的轉成了24fps
selectevery(5,0)
截取被5除餘0的幅,就是截取,1,6,11,...(avs以0為第1幅)
30fps的畫面被捨棄了很多幅,且會截取到null frames
selectevery(4,0)
截取被4除餘0的幅,就是截取,1,5,9,...(avs以0為第1幅)
24fps的畫面被捨棄了很多幅,且會截取到null frames

來自
皓月狼影
bbs.lloup.com
级别: 新手上路
注册时间:
2003-06-04
在线时间:
0小时
发帖:
157
只看该作者 8楼 发表于: 2004-06-14
引用
最初由 kpp 发布
谢谢你copd,你的那个插件真是好啊,我前面就是因为这个问题不支持PCM所以AVISource用不了,只能用DirectShowSource,同时也谢谢weilai 不辞辛劳的回答我的问题,最后问一下copd,LanczosResize(512,384).Levels(0,1.5,255,0,255)这条命令是重新调整播放屏幕大小和去色块是吧,我不用,默认也可以的是吧


呵呵,不用那是大众之举

级别: 工作组
注册时间:
2003-04-01
在线时间:
0小时
发帖:
1106
只看该作者 7楼 发表于: 2004-06-14
哦,又解决了一个大问题

楼上两位真是回答得到位
感谢

虽然是土了点
但我还是觉得能活着真好
kpp
级别: 侠客
注册时间:
2003-08-13
在线时间:
0小时
发帖:
452
只看该作者 6楼 发表于: 2004-06-13
谢谢你copd,你的那个插件真是好啊,我前面就是因为这个问题不支持PCM所以AVISource用不了,只能用DirectShowSource,同时也谢谢weilai 不辞辛劳的回答我的问题,最后问一下copd,LanczosResize(512,384).Levels(0,1.5,255,0,255)这条命令是重新调整播放屏幕大小和去色块是吧,我不用,默认也可以的是吧
级别: 新手上路
注册时间:
2003-06-04
在线时间:
0小时
发帖:
157
只看该作者 5楼 发表于: 2004-06-13
安装下面这个插件包(唯一的一个适合压片用的插件包)

http://www.untwtv.com/aflymedia/AvPack-20040606.exe

一般都可解决PCM format 错误!

至于avs,wmv9格式的还是推荐用AVISource加载吧!现在的avi格式的基本也不用分离视频和音频那么麻烦的!

我不知你们对于帧率是如何认识的?很多问题就是出在套用avi制作的那一套用于rmvb的压制!

LoadPlugin("VSFilter.dll")
AVISource("c:\[POPGO][FREEWIND][Mahoro_Matic_2nd][013][WMV9_MP3].avi").LanczosResize(512,384).Levels(0,1.5,255,0,255)
TextSub("c:\[POPGO][FREEWIND][Mahoro_Matic_2nd][013][WMV9_MP3].sc.ssa")

即可,老练而含蓄!

如果是120帧的,再加个变帧的语法,不过也不要59那么夸张!

级别: 版主
注册时间:
2002-12-02
在线时间:
0小时
发帖:
3002
只看该作者 4楼 发表于: 2004-06-13
這一行
DirectShowSource("c:\[POPGO][FREEWIND][Mahoro_Matic_2nd][013][WMV9_MP3].avi").ChangeFPS(59.94)

改成

DirectShowSource("c:\[POPGO][FREEWIND][Mahoro_Matic_2nd][013][WMV9_MP3].avi", fps=119.875).ChangeFPS(59.94)

看看
還是不行就改
DirectShowSource("c:\[POPGO][FREEWIND][Mahoro_Matic_2nd][013][WMV9_MP3].avi", fps=59.94)
還是不行
試 fps = 29.970

原因可能是新版的 Avisynth 或 DirectX 的誤判...等(原因尚不明)

kpp
级别: 侠客
注册时间:
2003-08-13
在线时间:
0小时
发帖:
452
只看该作者 3楼 发表于: 2004-06-13
引用
最初由 weilai 发布
將 AVISource 改成 DirectShowSource 看看(可能要多加個,fps=xx的參數,xx是指該影音檔的框架率)



v=AVISource("c:\[POPGO][FREEWIND][Mahoro_Matic_2nd][013][WMV9_MP3].avi",false).ChangeFPS(59.94)
a=DirectShowSource("c:\[POPGO][FREEWIND][Mahoro_Matic_2nd][013][WMV9_MP3].avi",video=false,audio=true)
AudioDub(v,a)
LoadPlugin("VSFilter.dll")
TextSub("c:\[POPGO][FREEWIND][Mahoro_Matic_2nd][013][WMV9_MP3].sc.ssa")
我用你的上面这个命令还是失败,后来我用
DirectShowSource("c:\[POPGO][FREEWIND][Mahoro_Matic_2nd][013][WMV9_MP3].

avi").ChangeFPS(59.94)
LoadPlugin("VSFilter.dll")
TextSub("c:\1.ssa")

倒可以压了,但压出来只有45M多点,结果是视频变快了,只有原来长度的2/1,音频不变,这个是什么问题啊,我实在没择了
级别: 工作组
注册时间:
2003-08-26
在线时间:
13小时
发帖:
6600
只看该作者 2楼 发表于: 2004-06-13
PS:个人感觉用selectevery要比changefps要好……

催片请点此处: http://bbs.popgo.org/bbs/read.php?tid=502402&displayMode=1#19103164
级别: 版主
注册时间:
2002-12-02
在线时间:
0小时
发帖:
3002
只看该作者 1楼 发表于: 2004-06-13
將 AVISource 改成 DirectShowSource 看看(可能要多加個,fps=xx的參數,xx是指該影音檔的框架率)



v=AVISource("c:\[POPGO][FREEWIND][Mahoro_Matic_2nd][013][WMV9_MP3].avi",false).ChangeFPS(59.94)
a=DirectShowSource("c:\[POPGO][FREEWIND][Mahoro_Matic_2nd][013][WMV9_MP3].avi",video=false,audio=true)
AudioDub(v,a)
LoadPlugin("VSFilter.dll")
TextSub("c:\[POPGO][FREEWIND][Mahoro_Matic_2nd][013][WMV9_MP3].sc.ssa")

快速回复

限150 字节
上一个 下一个