Avs2YUV by Loren Merritt

Avs2YUV is a command-line program, intended for use under Wine, to interface between Avisynth and Linux-based video tools.

Zip includes binary and source code.
Changelog
avs2yuv-0.24.zip or exe only
avs2yuv-0.23.zip
avs2yuv-0.22.zip
avs2yuv-0.21.zip
avs2yuv-0.20.zip
avs2yuv-0.13.zip
avs2yuv-0.12.zip
avs2yuv-0.11.zip
avs2yuv-0.1.zip
avisynth_c-0.15.zip (homepage)

Requires avisynth.dll and devil.dll somewhere in Wine's $PATH. Existing Avisynth installations will probably work.

Sample usage:
wine avs2yuv.exe foo.avs - | mencoder - -o hfyu.avi -ovc lavc -lavcopts vcodec=ffvhuff:vstrict=-1:pred=2:context=1

Concurrent huffyuv and 2 pass encoding (Linux):
mkfifo a.y4m b.y4m
wine avs2yuv.exe foo.avs a.y4m b.y4m & \
mencoder a.y4m -o huffyuv.avi -ovc lavc -lavcopts vcodec=ffvhuff:vstrict=-1:pred=2:context=1 & \
mencoder b.y4m -o /dev/null -ovc xvid -xvidencopts pass=1
mencoder huffyuv.avi -o pass2.avi -ovc xvid -xvidencopts pass=2:bitrate=1000

Concurrent huffyuv and 2 pass encoding (Windows): Warning: this is new and may be buggy.
avs2yuv foo.avs -hfyu huffyuv.avi -o - | mencoder - -o NUL: -ovc xvid -xvidencopts pass=1
mencoder huffyuv.avi -o pass2.avi -ovc xvid -xvidencopts pass=2:bitrate=1000

Note: huffyuv output requires that mencoder (>= 1.0pre6) be in your $PATH.


last updated: 2005-1-26