AviSynth(AVS)滤镜参考手册之编辑与声音滤镜(第3篇)

六、编辑滤镜

  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)

 

原文地址:http://www.ljcjw.com/news/2737.html

转载请注明: 转载自MeGUI中文版博客

本文链接地址: http://meguizhcn.sourceforge.net/blog/?p=738