Standalone, cross-platform port of the AviSynth SCXvid plugin.
scxvid output.log < input.y4m
Example with ffmpeg
ffmpeg -i video.mkv -f yuv4mpegpipe -vf scale=640:360 -pix_fmt yuv420p - | scxvid keyframes.txt
Only 4:2:0 input is supported.
Executable for macOS can be found in the releases section. For Windows see here.
- Xvid 1.3.x
Use the Visual Studio solution in the repository. The "xvidcore" directory from Xvid sources must be on the same level with SCXvid directory. Also make sure that you compile libxvidcore with DLL runtime, not static.
Assuming you have libxvidcore properly installed somewhere in compiler's default paths, run:
cc -o scxvid scxvid.c libxvidcore.a