HomeOfAviSynthPlusEvolution/L-SMASH-Works

Forked from VFR-maniac/L-SMASH-Works; hydra3333/L-SMASH-Works; l33tmeatwad/L-SMASH-Works; HolyWu/L-SMASH-Works; AkarinVS/L-SMASH-Works.

C

123

1,308 commits

updated Sep 12, 2026

See the code

README

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
BUILD_AU2_PLUGINBuild plugin for AviUtl2OFF
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
ZLIB_USE_STATIC_LIBSLook for static zlib librariesON
BUILD_SHARED_LIBSBuild shared dependencies libraries (xxHash, obuparse, l-smash)OFF

Contributors

(top 30 of 33)

VFR-maniac

859 commits

Asd-g

195 commits

HolyWu

83 commits

maki-rxrz

26 commits

HomeOfAviSynthPlusEvolution/L-SMASH-Works

Forked from VFR-maniac/L-SMASH-Works; hydra3333/L-SMASH-Works; l33tmeatwad/L-SMASH-Works; HolyWu/L-SMASH-Works; AkarinVS/L-SMASH-Works.

C

123

1,308 commits

updated Sep 12, 2026

See the code

README

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
BUILD_AU2_PLUGINBuild plugin for AviUtl2OFF
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
ZLIB_USE_STATIC_LIBSLook for static zlib librariesON
BUILD_SHARED_LIBSBuild shared dependencies libraries (xxHash, obuparse, l-smash)OFF

Contributors

(top 30 of 33)

VFR-maniac

859 commits

Asd-g

195 commits

HolyWu

83 commits

maki-rxrz

26 commits

Languages

C

67.1%

C++

29.2%

CMake

2.9%