Source code
Video to Text includes FFmpeg (ffmpeg.org), which runs as a separate program (ffmpeg.exe and ffprobe.exe in the app's install folder). FFmpeg is free software licensed under the GNU Lesser General Public License version 2.1 or later, and the copy we ship includes LAME (LGPL), Opus, Ogg and Vorbis (BSD) and zlib. This page gives you the complete source code of that copy and the exact way it was built, so you can study it, change it and build your own.
To run the app with your own build, open Settings, choose "FFmpeg from a folder I choose" under Media engine (FFmpeg) and pick the folder holding your ffmpeg.exe and ffprobe.exe. The app then uses your copy instead of the bundled one.
What we ship
FFmpeg 9.0.2 (tag n9.0.2, unmodified), built on Windows with MSYS2 MINGW64 as static executables. The same x64 executables are in the x64 and the ARM64 app packages. No GPL or non-free parts are enabled. SHA-256 of the programs in the package:
ffmpeg.exe b91418bce4aeaf47ac6ecc94941a4ed5e6a2daf19d04b35ee271ba3cdf24b8ba ffprobe.exe c3f9606841656c9135de1ebb3b05bf52ecc198752929f5085bbf25c220d55136
Downloads
| File | Size |
|---|---|
ffmpeg-9.0.2.tar.xz8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e | 11.5 MB |
mingw-w64-lame-3.100-3.src.tar.zstdfd51143ea25aa0b67f5d355127b8a89a27379b1b128f0b2f9eed7c3327656ab | 1.5 MB |
mingw-w64-libogg-1.3.6-1.src.tar.zstaf94ea3c4011694b7a68904144ec1ab73c6c649152c78cb93a7df2a6c386b351 | 592 KB |
mingw-w64-libvorbis-1.3.7-3.src.tar.zst429f3219de93435cbaa7737627b3b548ba8917d09c525f2005b9283ac5b39142 | 1.6 MB |
mingw-w64-opus-1.6.1-1.src.tar.zstf9f4f73a700edcd35e11d7f47bcb164c850b781fa2cccb48cd30d505262b43a2 | 10.0 MB |
mingw-w64-zlib-1.3.2-2.src.tar.zsteef69dea52357e01b272d6fd6dc4d7c0773f71260cb7bcde6047c8c383518db3 | 1.3 MB |
FFmpeg's release tarball is signed by the FFmpeg release key (signature). The mingw-w64-*.src.tar.zst files are the exact MSYS2 source packages of the static libraries we linked (LAME 3.100, libogg 1.3.6, libvorbis 1.3.7, Opus 1.6.1, zlib 1.3.2): each holds the upstream source, MSYS2's patches and the build recipe (PKGBUILD), and is signed by MSYS2 (lame-3.100-3, libogg-1.3.6-1, libvorbis-1.3.7-3, opus-1.6.1-1, zlib-1.3.2-2). Checksums: SHA256SUMS.
How it was built
Build script: build-ffmpeg.sh (instructions). Full build record with versions and checks: ffmpeg-build.md. The configure line:
./configure --arch=x86_64 --target-os=mingw32 --pkg-config-flags=--static --extra-cflags=-static --extra-ldflags=-static --disable-shared --enable-static --disable-autodetect --disable-everything --disable-programs --enable-ffmpeg --enable-ffprobe --disable-doc --disable-debug --disable-network --disable-devices --disable-hwaccels --enable-indev=lavfi --enable-small --enable-zlib --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-protocol=file,pipe --enable-decoder=mp3float,mp3,aac,aac_fixed,aac_latm,alac,flac,vorbis,opus,wmav1,wmav2,wmapro,wmalossless,amrnb,amrwb,ac3,ac3_fixed,eac3,gsm,adpcm_ima_wav,adpcm_ms,pcm_s8,pcm_u8,pcm_s16le,pcm_s16be,pcm_u16le,pcm_u16be,pcm_s24le,pcm_s24be,pcm_u24le,pcm_u24be,pcm_s32le,pcm_s32be,pcm_u32le,pcm_u32be,pcm_s64le,pcm_s64be,pcm_f16le,pcm_f24le,pcm_f32le,pcm_f32be,pcm_f64le,pcm_f64be,pcm_s16le_planar,pcm_s24le_planar,pcm_s32le_planar,pcm_s8_planar,pcm_alaw,pcm_mulaw,mjpeg,png,bmp,wrapped_avframe --enable-encoder=libmp3lame,libopus,libvorbis,aac,flac,alac,wmav2,pcm_s16le,pcm_s24le,pcm_s32le,pcm_f32le,pcm_s16be,pcm_s24be,pcm_s32be,pcm_u8,mjpeg --enable-demuxer=mov,matroska,ogg,wav,w64,aiff,flac,mp3,aac,asf,avi,amr,amrnb,amrwb,caf,ac3,eac3,mpegts,image2,image2pipe,image_jpeg_pipe,image_png_pipe,image_bmp_pipe,mjpeg,pcm_s16le,pcm_s16be,pcm_s24le,pcm_f32le,gsm --enable-muxer=mp3,ipod,mp4,mov,wav,w64,flac,ogg,opus,aiff,asf,adts,null,image2,mjpeg,pcm_s16le --enable-parser=mpegaudio,aac,aac_latm,flac,vorbis,opus,ac3,amr,gsm,mjpeg,png,bmp --enable-bsf=aac_adtstoasc,opus_metadata,null --enable-filter=abuffer,abuffersink,buffer,buffersink,aresample,aformat,atrim,asetpts,volume,loudnorm,anull,apad,sine,anullsrc,format,null,trim,setpts,scale,testsrc,testsrc2
Questions
This offer is valid for at least three years after we last ship this version. For a copy of the sources on a physical medium, or if a link stops working, email support@hayah.dev.