Open Source
Railcut bundles a custom-compiled build of FFmpeg for thumbnail extraction and audio waveform generation. This page documents the open source software included, its license, and how to obtain the source code.
FFmpeg
Section titled “FFmpeg”License: GNU General Public License v2.0 (GPL-2.0)
Source: ffmpeg.org
FFmpeg is an open source multimedia framework used by Railcut to extract video thumbnails and generate audio waveform data. The version bundled with Railcut is a minimal, statically compiled binary — it includes only the components needed for Railcut’s functionality and does not include any external codec libraries.
FFmpeg is not owned by Jake In Motion LLC. The restrictions in the Railcut license agreement do not apply to FFmpeg.
Build Configuration
Section titled “Build Configuration”The FFmpeg binary included with Railcut was compiled from the official FFmpeg source code using the following configuration:
./configure \ --disable-everything \ --enable-small \ --enable-static \ --disable-shared \ --disable-ffplay \ --disable-ffprobe \ --disable-doc \ --disable-network \ --disable-autodetect \ --disable-debug \ --enable-zlib \ --enable-protocol=file \ --enable-protocol=pipe \ --enable-demuxer=mov \ --enable-demuxer=avi \ --enable-demuxer=mxf \ --enable-demuxer=mpegps \ --enable-demuxer=mpegts \ --enable-demuxer=mpegvideo \ --enable-demuxer=flv \ --enable-demuxer=matroska \ --enable-demuxer=asf \ --enable-demuxer=image2 \ --enable-demuxer=image2pipe \ --enable-demuxer=wav \ --enable-demuxer=aiff \ --enable-demuxer=mp3 \ --enable-demuxer=aac \ --enable-demuxer=flac \ --enable-demuxer=ogg \ --enable-demuxer=amr \ --enable-demuxer=pcm_s16le \ --enable-demuxer=pcm_s16be \ --enable-demuxer=pcm_s24le \ --enable-demuxer=pcm_s24be \ --enable-demuxer=pcm_s32le \ --enable-demuxer=pcm_f32le \ --enable-demuxer=pcm_f32be \ --enable-demuxer=pcm_f64le \ --enable-decoder=h264 \ --enable-decoder=hevc \ --enable-decoder=prores \ --enable-decoder=mpeg1video \ --enable-decoder=mpeg2video \ --enable-decoder=mpeg4 \ --enable-decoder=mjpeg \ --enable-decoder=dvvideo \ --enable-decoder=dnxhd \ --enable-decoder=vp8 \ --enable-decoder=vp9 \ --enable-decoder=av1 \ --enable-decoder=cinepak \ --enable-decoder=wmv1 \ --enable-decoder=wmv2 \ --enable-decoder=wmv3 \ --enable-decoder=vc1 \ --enable-decoder=rawvideo \ --enable-decoder=v210 \ --enable-decoder=png \ --enable-decoder=tiff \ --enable-decoder=bmp \ --enable-decoder=webp \ --enable-decoder=gif \ --enable-decoder=dpx \ --enable-decoder=exr \ --enable-decoder=targa \ --enable-decoder=sgi \ --enable-decoder=jpeg2000 \ --enable-decoder=psd \ --enable-decoder=pcm_s16le \ --enable-decoder=pcm_s16be \ --enable-decoder=pcm_s24le \ --enable-decoder=pcm_s24be \ --enable-decoder=pcm_s32le \ --enable-decoder=pcm_f32le \ --enable-decoder=pcm_f32be \ --enable-decoder=pcm_f64le \ --enable-decoder=aac \ --enable-decoder=mp3 \ --enable-decoder=mp3float \ --enable-decoder=vorbis \ --enable-decoder=opus \ --enable-decoder=flac \ --enable-decoder=alac \ --enable-decoder=wmav1 \ --enable-decoder=wmav2 \ --enable-decoder=ac3 \ --enable-decoder=eac3 \ --enable-decoder=adpcm_ima_wav \ --enable-decoder=adpcm_ima_qt \ --enable-decoder=adpcm_ms \ --enable-decoder=amrnb \ --enable-decoder=amrwb \ --enable-encoder=mjpeg \ --enable-encoder=pcm_s16le \ --enable-encoder=png \ --enable-muxer=image2 \ --enable-muxer=image2pipe \ --enable-muxer=mjpeg \ --enable-muxer=wav \ --enable-muxer=singlejpeg \ --enable-filter=scale \ --enable-filter=overlay \ --enable-filter=color \ --enable-filter=aresample \ --enable-filter=anull \ --enable-filter=null \ --enable-parser=h264 \ --enable-parser=hevc \ --enable-parser=mpeg4video \ --enable-parser=mpegvideo \ --enable-parser=mpegaudio \ --enable-parser=aac \ --enable-parser=vp8 \ --enable-parser=vp9 \ --enable-parser=av1 \ --enable-parser=dnxhd \ --enable-parser=png \ --enable-parser=bmp \ --enable-parser=flac \ --enable-parser=opus \ --enable-parser=vorbis \ --enable-parser=mjpeg \ --enable-parser=ac3 \ --enable-bsf=h264_mp4toannexb \ --enable-bsf=hevc_mp4toannexb \ --enable-bsf=extract_extradata \ --disable-hwaccelsNo external codec libraries (libx264, libvorbis, libvpx, etc.) are linked. All decoders used are FFmpeg’s native implementations.
Obtaining the Source Code
Section titled “Obtaining the Source Code”The FFmpeg source code is available at ffmpeg.org. In compliance with GPL v2, the complete source code and build configuration used to produce the FFmpeg binary bundled with Railcut are available upon request for a period of three years from the date of your purchase. To request a copy, email [email protected].