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

AVS如何加logo?

楼层直达
级别: 侠客
注册时间:
2002-12-26
在线时间:
0小时
发帖:
366
只看该作者 15楼 发表于: 2004-03-28
top = directshowsource("s:\sub\a.grf",fps=23.976,audio=false)

这行他有说 cannot determine the duration of the video ..

我查看了一下 directshowsource 的文档, 并没有看到任何关于 周期的设置 ..
级别: 骑士
注册时间:
2003-08-24
在线时间:
1小时
发帖:
938
只看该作者 16楼 发表于: 2004-03-28
引用
最初由 skywalker 发布


function Logosimple(clip clip, clip top,int startFrame, int endFrame, int hor, int verticle, float blurthresh, bool "fadeout")
{

Default (hor, 0)
Default (verticle, 0)
Default (fadeout, true)
Default (fadeout, 0)


top2=top.blur(blurthresh).blur(blurthresh).blur(blurthresh).RGBAdjust(255,255,255,1)
beg = clip.trim(0, startFrame-1)
filter = clip.trim(startFrame,endFrame)
end = clip.trim(endFrame+1,0)
overlayClip = top.trim(0,endFrame-startFrame)
maskClip = top2.trim(0,endFrame-startFrame)
maskClip = (fadeout == true) ? maskClip.FadeOut(maskClip.Framecount()) : maskClip.FadeIn(maskClip.Framecount())
filter = overlay(filter, overlayClip, x=hor, y=verticle,mask = maskClip, mode="blend", opacity=1,pc_range=true,output="yv12")
final = beg + filter + end
return final

}


请问这部分是否是淡入淡出设置?设置淡入时间、持续时间、淡入时间是那个参数?
级别: 侠客
注册时间:
2002-12-26
在线时间:
0小时
发帖:
366
只看该作者 17楼 发表于: 2004-03-28
是 fade out 和 fade in ?
级别: 版主
注册时间:
2001-11-21
在线时间:
0小时
发帖:
2803
只看该作者 18楼 发表于: 2004-03-28
引用
最初由 Nonebo 发布
top = directshowsource("s:\sub\a.grf",fps=23.976,audio=false)

这行他有说 cannot determine the duration of the video ..

我查看了一下 directshowsource 的文档, 并没有看到任何关于 周期的设置 ..


bmp的文件名是数字吗?
如果是字幕或其他的, directshowsource就会不认..........

引用
最初由 Kyo.Tokio 发布


请问这部分是否是淡入淡出设置?设置淡入时间、持续时间、淡入时间是那个参数?


这里只有淡入或淡出, 要淡入淡出持续时间的功能还没加入.......
先测试一下能不能工作.........
另外我看了一下.......
logo.vdf是可以去掉单色的背景的...........

我这个方法的优点是可以让使用者自己建立一个文件来决定哪一部分透明哪一部分不透明, 哪一部分透明多少............

live id: liusu119@hotmail.com
email: liusu119@gmail.com
级别: 版主
注册时间:
2001-11-21
在线时间:
0小时
发帖:
2803
只看该作者 19楼 发表于: 2004-03-28
淡入淡出的脚本.....
格式: logo, 起始,结束, x,y, 边缘控制,淡入的帧数, 淡出的帧数
Logosimple(top,500,600,100,100,0,100,100)


function Logosimple(clip clip, clip top,int startFrame, int endFrame, int hor, int verticle, float blurthresh, int fadein, int fadeout)
{

Default (hor, 0)
Default (verticle, 0)
Default (fadein, 0)
Default (fadeout, 0)


top2=top.blur(blurthresh).blur(blurthresh).blur(blurthresh).RGBAdjust(255,255,255,1)
beg = clip.trim(0, startFrame-fadein-1)
Fin = clip.trim(startFrame-fadein, startFrame-1)
filter = clip.trim(startFrame,endFrame)
Fout = clip.trim(endFrame+1, endFrame + fadeout)
end = clip.trim(endFrame+fadeout+1,0)


overlayClip = top.trim(0, endFrame - startFrame)
overlayClipin = top.trim(0,fadein)
overlayClipout = top.trim(0,fadeout)
maskClipin = top2.trim(0,fadein)
maskClipout = top2.trim(0,fadeout)

maskClipout = maskClipout.FadeOut(maskClipout.Framecount())
maskClipin = maskClipin.FadeIn(maskClipin.Framecount())


filter = overlay(filter, overlayClip, x=hor, y=verticle,mask = top2, mode="blend", opacity=1,pc_range=true,output="yv12")
Fin = overlay(Fin, overlayClipin, x=hor, y=verticle,mask = maskClipin, mode="blend", opacity=1,pc_range=true,output="yv12")
Fout = overlay(Fout, overlayClipout, x=hor, y=verticle,mask = maskClipout, mode="blend", opacity=1,pc_range=true,output="yv12")


final = beg + Fin+ filter + Fout + end
return final

}

live id: liusu119@hotmail.com
email: liusu119@gmail.com
级别: 骑士
注册时间:
2003-08-24
在线时间:
1小时
发帖:
938
只看该作者 20楼 发表于: 2004-03-29
第一个没有问题,第二个在谈出的时候出现边缘模糊的情况
级别: 骑士
注册时间:
2003-08-24
在线时间:
1小时
发帖:
938
只看该作者 21楼 发表于: 2004-03-29
引用
最初由 skywalker 发布
function Logosimple(clip clip, clip top,int startFrame, int endFrame, int hor, int verticle, float blurthresh, int fadein, int fadeout)
{

Default (hor, 0)
Default (verticle, 0)
Default (fadein, 0)
Default (fadeout, 0)


top2=top.blur(blurthresh).blur(blurthresh).blur(blurthresh).RGBAdjust(255,255,255,1)
beg = clip.trim(0, startFrame-fadein-1)
Fin = clip.trim(startFrame-fadein, startFrame-1)
filter = clip.trim(startFrame,endFrame)
Fout = clip.trim(endFrame+1, endFrame + fadeout)
end = clip.trim(endFrame+fadeout+1,0)


overlayClip = top.trim(0, endFrame - startFrame)
overlayClipin = top.trim(0,fadein)
overlayClipout = top.trim(0,fadeout)
maskClipin = top2.trim(0,fadein)
maskClipout = top2.trim(0,fadeout)

maskClipout = maskClipout.FadeOut(maskClipout.Framecount())
maskClipin = maskClipin.FadeIn(maskClipin.Framecount())


filter = overlay(filter, overlayClip, x=hor, y=verticle,mask = top2, mode="blend", opacity=1,pc_range=true,output="yv12")
Fin = overlay(Fin, overlayClipin, x=hor, y=verticle,mask = maskClipin, mode="blend", opacity=1,pc_range=true,output="yv12")
Fout = overlay(Fout, overlayClipout, x=hor, y=verticle,mask = maskClipout, mode="blend", opacity=1,pc_range=true,output="yv12")


final = beg + Fin+ filter + Fout + end
return final

}


sky,现在已经成功完成test,但我想问一下上面的参数是什么意思,能详细说明一下吗?
级别: 版主
注册时间:
2001-11-21
在线时间:
0小时
发帖:
2803
只看该作者 22楼 发表于: 2004-03-29
引用
最初由 Kyo.Tokio 发布


sky,现在已经成功完成test,但我想问一下上面的参数是什么意思,能详细说明一下吗?


上面有很多参数.........
你说的是哪一个..........??

成功是指已经可以成功的fadein fadeout了吗?

live id: liusu119@hotmail.com
email: liusu119@gmail.com
级别: 骑士
注册时间:
2003-08-24
在线时间:
1小时
发帖:
938
只看该作者 23楼 发表于: 2004-03-29
引用
最初由 skywalker 发布


上面有很多参数.........
你说的是哪一个..........??

成功是指已经可以成功的fadein fadeout了吗?


上面的大部分都不明白,麻烦你一一解答(我有时间等>_
是,已经成功了
快速回复

限150 字节
上一个 下一个