Source code
Audio Converter runs FFmpeg 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 "Use my own FFmpeg folder" 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 both the x64 and the ARM64 app packages. No GPL or non-free parts are enabled.
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. If a link stops working or you would rather receive the source another way, email hayah.apps@gmail.com.