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

[请教]avs挂图片能让图片动吗?

楼层直达
级别: 新手上路
注册时间:
2006-12-07
在线时间:
0小时
发帖:
58
我用layer这个合并命令合并了一个视频和一个图片,但是发现只能是静态的,有什么办法让这个图片像ass代码里那样,慢慢放大和慢慢缩小呢?请教各位大大。:D

イッペン、死ンデミル?
级别: 风云使者
注册时间:
2006-03-12
在线时间:
54小时
发帖:
6604
只看该作者 1楼 发表于: 2008-01-05
这个要用ASS/SSA吧

级别: 精灵王
注册时间:
2006-04-28
在线时间:
80小时
发帖:
2179
只看该作者 2楼 发表于: 2008-01-05
传说中的水印?好像AE更快?

时间是什么?
“嘀嗒”,这就是时间。
级别: 新手上路
注册时间:
2006-06-03
在线时间:
0小时
发帖:
234
只看该作者 3楼 发表于: 2008-01-05
well 可以参考我写的某非线AVS

首先导出图片为图片序列和相应的黑白MASK图片序列

命名成101.jpg 102.jpg ........ 等等

载入:

#图片路径设置
maskbasefile="files\43maskbase.jpg"
maskfile="files\43mask.jpg"
maskblurfile="files\43maskblur.jpg"
maskinfile="files\43maskin\%d.jpg"
maskoutfile="files\43maskout\%d.jpg"
maskblurinfile="files\43maskblurin\%d.jpg"
maskbluroutfile="files\43maskblurout\%d.jpg"
还有堆其他的......片源和声音啥的..... 懒得找.....

语句:
maskbase=ImageSource(workdir+maskbasefile,0,239,23.976,false,false).ConvertToRGB32
mask=ImageSource(workdir+maskfile,0,191,23.976,false,false).ConvertToRGB32
maskblur=ImageSource(workdir+maskblurfile,0,191,23.976,false,false).ConvertToRGB32
maskin=ImageSource(workdir+maskinfile,101,124,23.976,false,false).ConvertToRGB32
maskout=ImageSource(workdir+maskoutfile,101,124,23.976,false,false).ConvertToRGB32
maskblurin=ImageSource(workdir+maskblurinfile,101,124,23.976,false,false).ConvertToRGB32
maskblurout=ImageSource(workdir+maskbluroutfile,101,124,23.976,false,false).ConvertToRGB32
maskall=maskin+mask+maskout
maskblurall=maskblurin+maskblur+maskblurout
word=BlankClip(240,416,312,"RGB32",23.976,1,44100,true,true,$000000).Subtitle(text1,text1x,text1y,0,240,text1font,text1size,text1color,text1halo,1,text1spc,text1lsp).Subtitle(text2,text2x,text2y,0,240,text2font,text2size,text2color,text2halo,1,text2spc,text2lsp)
wordmask=BlankClip(240,416,312,"RGB32",23.976,1,44100,true,true,$000000).Subtitle(text1,text1x,text1y,0,240,text1font,text1size,$FFFFFF,$FFFFFF,1,text1spc,text1lsp).Subtitle(text2,text2x,text2y,0,240,text2font,text2size,$FFFFFF,$FFFFFF,1,text2spc,text2lsp)
wordT=Mask(word,wordmask)
maskbaseword=Layer(maskbase,wordT,"add",255,0,0)
maskbaseT=Mask(maskbaseword,maskall)
maskblurT=Mask(prerawblur,maskblurall)
mux1=Layer(preraw,maskblurT,"add",255,0,0)
mux2=Layer(mux1,maskbaseT,"add",255,0,0)


载入 去黑底合成 就这个流程


还有个办法是载入代Mask的RGB32 AVI 不过做不来......

劝LZ还是用ASS或用AE

飘~
级别: 新手上路
注册时间:
2006-06-03
在线时间:
0小时
发帖:
234
只看该作者 4楼 发表于: 2008-01-05
\%d.jpg 可以载图片序列 这点最重要

直接引用Help里的sample了,怎么自定义也不清楚


至于放大缩小... frameevaluate? 没试过...

飘~
级别: 精灵王
注册时间:
2006-04-28
在线时间:
80小时
发帖:
2179
只看该作者 5楼 发表于: 2008-01-06
引用
最初由 系统杀手 发布
well 可以参考我写的某非线AVS

首先导出图片为图片序列和相应的黑白MASK图片序列

命名成101.jpg 102.jpg ........ 等等

载入:

#图片路径设置
maskbasefile="files\43maskbase.jpg"
maskfile="files\43mask.jpg"
maskblurfile="files\43maskblur.jpg"
maskinfile="files\43maskin\%d.jpg"
maskoutfile="files\43maskout\%d.jpg"
maskblurinfile="files\43maskblurin\%d.jpg"
maskbluroutfile="files\43maskblurout\%d.jpg"
还有堆其他的......片源和声音啥的..... 懒得找.....

语句:
maskbase=ImageSource(workdir+maskbasefile,0,239,23.976,false,false).ConvertToRGB32
mask=ImageSource(workdir+maskfile,0,191,23.976,false,false).ConvertToRGB32
maskblur=ImageSource(workdir+maskblurfile,0,191,23.976,false,false).ConvertToRGB32
maskin=ImageSource(workdir+maskinfile,101,124,23.976,false,false).ConvertToRGB32
maskout=ImageSource(workdir+maskoutfile,101,124,23.976,false,false).ConvertToRGB32
maskblurin=ImageSource(workdir+maskblurinfile,101,124,23.976,false,false).ConvertToRGB32
maskblurout=ImageSource(workdir+maskbluroutfile,101,124,23.976,false,false).ConvertToRGB32
maskall=maskin+mask+maskout
maskblurall=maskblurin+maskblur+maskblurout
word=BlankClip(240,416,312,"RGB32",23.976,1,44100,true,true,$000000).Subtitle(text1,text1x,text1y,0,240,text1font,text1size,text1color,text1halo,1,text1spc,text1lsp).Subtitle(text2,text2x,text2y,0,240,text2font,text2size,text2color,text2halo,1,text2spc,text2lsp)
wordmask=BlankClip(240,416,312,"RGB32",23.976,1,44100,true,true,$000000).Subtitle(text1,text1x,text1y,0,240,text1font,text1size,$FFFFFF,$FFFFFF,1,text1spc,text1lsp).Subtitle(text2,text2x,text2y,0,240,text2font,text2size,$FFFFFF,$FFFFFF,1,text2spc,text2lsp)
wordT=Mask(word,wordmask)
maskbaseword=Layer(maskbase,wordT,"add",255,0,0)
maskbaseT=Mask(maskbaseword,maskall)
maskblurT=Mask(prerawblur,maskblurall)
mux1=Layer(preraw,maskblurT,"add",255,0,0)
mux2=Layer(mux1,maskbaseT,"add",255,0,0)


载入 去黑底合成 就这个流程


还有个办法是载入代Mask的RGB32 AVI 不过做不来......

劝LZ还是用ASS或用AE
求问那个mask是干吗用的,要是生成图像序列的话,直接导入压制不就可以了么

时间是什么?
“嘀嗒”,这就是时间。
级别: 新手上路
注册时间:
2006-06-03
在线时间:
0小时
发帖:
234
只看该作者 6楼 发表于: 2008-01-06
PS RP了,输出带Alpha通道的BMP时报错 于是用两个jpg来代替

mask么就是通过第二个jpg的Alpha信息去掉第一个jpg的背景嘛

否则不就成一方块了么....

飘~
级别: 新手上路
注册时间:
2006-12-07
在线时间:
0小时
发帖:
58
只看该作者 7楼 发表于: 2008-01-07
引用
最初由 系统杀手 发布
well 可以参考我写的某非线AVS

首先导出图片为图片序列和相应的黑白MASK图片序列

命名成101.jpg 102.jpg ........ 等等

载入:

#图片路径设置
maskbasefile="files\43maskbase.jpg"
maskfile="files\43mask.jpg"
maskblurfile="files\43maskblur.jpg"
maskinfile="files\43maskin\%d.jpg"
maskoutfile="files\43maskout\%d.jpg"
maskblurinfile="files\43maskblurin\%d.jpg"
maskbluroutfile="files\43maskblurout\%d.jpg"
还有堆其他的......片源和声音啥的..... 懒得找.....

语句:
maskbase=ImageSource(workdir+maskbasefile,0,239,23.976,false,false).ConvertToRGB32
mask=ImageSource(workdir+maskfile,0,191,23.976,false,false).ConvertToRGB32
maskblur=ImageSource(workdir+maskblurfile,0,191,23.976,false,false).ConvertToRGB32
maskin=ImageSource(workdir+maskinfile,101,124,23.976,false,false).ConvertToRGB32
maskout=ImageSource(workdir+maskoutfile,101,124,23.976,false,false).ConvertToRGB32
maskblurin=ImageSource(workdir+maskblurinfile,101,124,23.976,false,false).ConvertToRGB32
maskblurout=ImageSource(workdir+maskbluroutfile,101,124,23.976,false,false).ConvertToRGB32
maskall=maskin+mask+maskout
maskblurall=maskblurin+maskblur+maskblurout
word=BlankClip(240,416,312,"RGB32",23.976,1,44100,true,true,$000000).Subtitle(text1,text1x,text1y,0,240,text1font,text1size,text1color,text1halo,1,text1spc,text1lsp).Subtitle(text2,text2x,text2y,0,240,text2font,text2size,text2color,text2halo,1,text2spc,text2lsp)
wordmask=BlankClip(240,416,312,"RGB32",23.976,1,44100,true,true,$000000).Subtitle(text1,text1x,text1y,0,240,text1font,text1size,$FFFFFF,$FFFFFF,1,text1spc,text1lsp).Subtitle(text2,text2x,text2y,0,240,text2font,text2size,$FFFFFF,$FFFFFF,1,text2spc,text2lsp)
wordT=Mask(word,wordmask)
maskbaseword=Layer(maskbase,wordT,"add",255,0,0)
maskbaseT=Mask(maskbaseword,maskall)
maskblurT=Mask(prerawblur,maskblurall)
mux1=Layer(preraw,maskblurT,"add",255,0,0)
mux2=Layer(mux1,maskbaseT,"add",255,0,0)


载入 去黑底合成 就这个流程


还有个办法是载入代Mask的RGB32 AVI 不过做不来......

劝LZ还是用ASS或用AE


谢谢。我研究下。

イッペン、死ンデミル?
快速回复

限150 字节
上一个 下一个