当前位置: 主页 > 视频资讯 > 参考数据资料 > AviSynth(AVS)滤镜参考手册(3)

AviSynth(AVS)滤镜参考手册(3)

2009-02-27   www.av110.net / 整理 点击: 标签:AVS AviSynth
  

  六、编辑滤镜

  1.FadeIn ()淡入和 FadeOut()淡出

  淡入和淡出:提供淡入和淡出功能,尤其是淡出功能,可以使影片结束地更自然。参数为整数,表示需要编辑的帧数。

  例:FadeOut(24) #影片最后24帧淡出

  2.Trim()

  截取:可以截取某段影片。参数为整数,表示需要编辑的开始帧和结束帧。

  例:Trim(240,480) #截取240~480帧这一片断


  七、声音滤镜

  1.AudioDub()

  影音合并:可以把影像和声音合并在一起。

  AudioDub(video, audio)

  下面是一个简单的实例:
  Video =AVISOURCE(“xxx.avi”,FALSE,“YUY2”)
  Audio= WAVSOURCE(“xxx.wav”)
  AudioDub(Video,Audio)    把test.avi和test.wav合并

  合成常用于real格式的压制,制作rmvb的时候就需要把视频和音频合成后交给real压缩软件,而制作avi则不需要合成视音频。这主要是因为real格式要求视音频都必须用real压缩,而avi则可以使用多种音频格式,一般是单独压缩视频,然后再用其他软件合成视频音频。

  2.GetLeftChannel() 和 GetRightChannel()

  获取声道:把立体声的左右声道单独返回,适用于左右声道不同语种的WAV。

  例:stereo=WavSource("test.wav")
    return GetLeftChannel(stereo)

  返回test.wav的左声道

  3.DelayAudio()

  声音延迟:由于从VOB里分离的AC3通常有延迟,所以用Azid转码得到的WAV也有延迟,在用AudioDub合并时就需要加上这个延迟。

  例:写法①WavSource("test.wav").DelayAuido(0.5) # 把test.wav延迟半秒

    写法②DelayAudio(wavsource(”XXX.WAV“),-30)30的单位是毫秒,经典的解决音画同步问题。

  4.ResampleAudio()

  音频重新采样
  例:WAVSOURCE(“xxx.wav”).ResampleAudio(48000) #音频重新采样,采样率48000

  5.AmplifydB()

  左右声道的放大减小
  AmplifydB(wavsource(“xxx.wav”),3,3) #左右声道放大3DB

  6.Mergechannels()

  组合左声道、右声道
  例:Left=wavSource("C:\1.wav").getleftchannel
    Right=wavsource("C:\2.wav").getrightchannel
    mergechannels(Left,Right)

顶一下
(4)
80%
踩一下
(1)
20%
相关文章 Top↑
精彩推荐