README.md

July 5, 2025 ยท View on GitHub

AviSynth README

VapourSynth README

Note about LSMASHVideoSource and LibavSMASHSource

LSMASHVideoSource/LibavSMASHSource will/can result to worse performance compared to LWLibavVideoSource/LWLibavSource if it's used for anything than previewing. (#41)

Note about the file names (Windows only)

If you have issues about the file names save the AviSynth script (.avs) as UTF-8 or just enable UTF-8 code pages in Windows (if available) - Windows Settings > Time & language > Language & region > Administrative language settings > Change system locale, and check Beta: Use Unicode UTF-8 for worldwide language support.

Note about decoding audio and video from the same file in the same script

Always prefer this order

audio = LWLibavAudioSource()
video = LWLibavVideoSource()

over this order

video = LWLibavVideoSource()
audio = LWLibavAudioSource()

In the second case the file will be scanned twice and the video info will be written twice (overwritted) in the index file.

FFmpeg

This is the recommended FFmpeg version.

CMake building options
OptionDescriptionDefault
BUILD_AVS_PLUGINBuild plugin for AviSynthON
BUILD_VS_PLUGINBuild plugin for VapourSynthON
ENABLE_DAV1DEnable dav1d AV1 decodingON
dav1d_USE_STATIC_LIBSLook for static dav1d librariesON
ENABLE_MFXEnable Intel HW decodingON
ENABLE_XML2Enable DNXHD supportON
ENABLE_VPXEnable libvpx decodingON
VPX_USE_STATIC_LIBSLook for static libvpx librariesON
ENABLE_SSE2Force SSE2ON
BUILD_INDEXING_TOOLBuild indexing toolOFF
ENABLE_VULKANEnable Vulkan decodingON
ZLIB_USE_STATIC_LIBSLook for static zlib librariesON
BUILD_SHARED_LIBSBuild shared dependencies libraries (xxHash, obuparse, l-smash)OFF