14 December 2017

FFmpeg for Windows XP

FFmpeg itself has no problem with XP, but its dependencies are. This build is feature complete  (and therefor non-opensource and not redistributable) oh well.

This build specifically for XP so most of AVX optimization disabled
Aotuv is used for vorbis encoder and capable of ~32kbps at -aq 0
x264 and vpx codec use high bitdepth but not for x265 (is too slow)
your custom fonts goes to fonts sub-directory (via fontconfig)
your frei0r dlls goes to frei0r sub-directory
your ladspa dlls goes to ladspa sub-directory
place libbdplus.dll+libaacs.dll or libmmbd.dll in the root directory if you need those
flagged with LAA (bigmem)

download:
version 3.4.1
ffmpeg-3.4.1.7z (24.4 MB)
ffmpeg-3.4.1_LTO.7z (21.3 MB) small build

Configured as:
configure --enable-nonfree --enable-gpl --enable-version3 --enable-small --enable-avresample --enable-pthreads --disable-w32threads --enable-avisynth --enable-chromaprint --enable-frei0r --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libdc1394 --enable-libfdk-aac --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libilbc --enable-libkvazaar --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopencv --enable-libopenh264 --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-librtmp --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtesseract --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvmaf --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-decklink --enable-libmysofa --enable-openal --enable-opencl --enable-opengl --enable-libmfx --disable-avx --disable-avx2 --pkg-config-flags=--static --extra-libs="-lstdc++ -lgomp"

9 comments:

  1. Thanks for this build, I need it and enjoy it!

    ReplyDelete
  2. Thanks, just what I need... maybe? Unfortunately I can't find any Windows XP installation instructions. The download docs seem to be Linux oriented for A-V producers. I was attempting to get H.264 video to work in Pale Moon 26.5.0 (last for WinXP). A PM forum thread hinted that I need to install ffmpeg. - Al

    ReplyDelete
    Replies
    1. This build is for commandline usage, you'll need dll version for Palemoon (with matching version), if I recall roytam1 made Palemoon fork or goanna based kmeleon builds that have ffmpeg bundled.

      Delete
    2. There's a guy who maintains a Pale Moon fork for XP, and updates it every single week. I've been using it for a few years. You can get it here: http://rtfreesoft.blogspot.com/search/label/browser

      Just download the file, and extract it to your current Palemoon directory, and you'll have version 28.x. Check the site every few weeks and download updates as needed.

      Delete
  3. I really need this. Thank you :)

    ReplyDelete
  4. [h264_nvenc @ 05d65c60] The minimum required Nvidia driver for nvenc is 378.66 o
    r newer

    ReplyDelete
    Replies
    1. whoops right, I think hardware-accelerated h264 encoder never supported on XP (nvenc/vce/quicksync)...

      Delete