avs上几个常用的读取视频滤镜
本帖最后由 segasaturn 于 2011-4-30 22:27 编辑Avisynth是一个需要自己书写脚本的frameserver,虽然上手比较困难,但在越来越多的免费编码器都表示只吃未压缩的源食品的情况下——比如x264吃的y4m、lame吃的wav——avs的犀利就体现出来了~利用avs可以实时无损地将视频投喂到编码器中,而且有时速度会比一些转换软件自带的解码器快很多。
在avs上最常用的大概是这五种:
自带 DirectShowSource
自带 AviSource
外挂 DirectShowSource2
外挂 FFMpegSource2
外挂 MPEG2Source
首先是DirectShowSource,在解码器完备的情况下这个滤镜能解决大多数问题,可惜很难做到精确跳转和剪辑,是最常使用的一个。
*因为avs似乎只能输出固定帧率,对于变动帧率的视频需要convertfps=true来转换成固定帧率。
接着是AviSource,之所以会有这个滤镜也许是因为xvid+mp3=avi在很长一段时间里是dvdrip的标准,偶尔会有一些损坏的avi可以用这个滤镜来正常读取。
DirectShowSource2,在脚本里可以简写成DSS2,但并不意味着它就是DSS的后继。这是Haali Matroska Splitter里附带的一个滤镜,效果类似DSS但不读取音频而且只输出固定帧率,好处是可以进行精确跳转和剪辑。在读取某些视频上的速度比DSS和ffms2快很多,但也有另一些视频不能正确结尾,表现为编码到99.x%便不再前进…好鸡肋啊吼= =+
FFMpegSource2,俗称ffms2,看名字似乎是FFMpeg的亲戚,是一个不需要外部编码器就能读取许多种类影片的优秀插件,遗憾的是读取影片时会先建立扫描档案,而且文件越大耗时越久…但好处也不少,大多数情况下都能做到帧帧精确,多音轨视频时也可以直接指定非默认音轨,甚至自带一个独立的能和其它滤镜协同作业的后处理滤镜!
MPEG2Source,貌似是唯一能读取d2v文件的滤镜?基本只有做dvdrip时才会用到~
劣者常用大概就是这些,视情况选择不同的组件来回避各种rp问题,才是avs真正犀利的所在啊~≡∨≡
页:
[1]