Skip to content

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.

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.

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-hwaccels

No external codec libraries (libx264, libvorbis, libvpx, etc.) are linked. All decoders used are FFmpeg’s native implementations.

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 support@jakeinmotion.com.