Install FFMPEG globally for the computer Linux/Unix Otherwise if left blank, the program try to find ffmpeg installed on the computer and in PATH. If you already have ffmpeg installed on your computer in a place that is not defined in the PATH variable, you may change that variable to include the path to your ffmpeg. You might have noticed in the config.ini that there is a variable ffmpeg_path.
Install FFmpeg globally for the computer from a repository.ĭownload and put the folder of executable binaries in the bot folder. And I really wonder why these new binaries work on your AMD Athlon CPU.There are two main ways to install FFmpeg for the bot. So these crashes have nothing to do with the SSE2 capability of the CPU, it is solely WinXP related. The other XP laptop was a Medion Akoya 96360 with an AMD Turion64 X2 CPU, also SSE2 capable. This time it said that the application could not start because of a missing MFPlat.dll file. This time FFmpeg also crashed, but the error message was different. The first laptop was an old Medion Netbook Akoya E1210 (made by MSI) with an Intel Atom CPU. Both laptops were updated up to the last official XP updates, but no PosReady updates. I then retrieved the other two XP laptops from the vault and tested the new FFmpeg build there. The old build also shows a couple of missing dependencies, but it does work. Then I used DependencyWalker on the desktop testing both the 4 months old build plus the new build. No luck, these older versions prevented the desktop computer from booting altogether with a WinLogon error. I have two other XP laptops which were not updated with the PosReady updates, and I tried to replace NTDLL.dll on my desktop with older versions of this file from the laptops.
My ancient desktop machine has been updated with the PosReady updates as long as they worked, no other software has problems with it. pkg-config=pkg-config -pkg-config-flags=-staticĭid some more troubleshooting, this is what I found:įirst of all FFMpeg, FFPlay and FFProbe all behave identical, they all display the same error message. extra-cflags='-march=pentium3 -mtune=athlon-xp -O2 -mfpmath=sse -msse'
This was also made possible with the help of a patch created by Gianluigi Tiesi. You can download frei0r video filtering plugins separately here and put the 'frei0r-1' map in the same map as 'ffmpeg.exe'. My FFmpeg binaries are also compiled with -enable-frei0r. This was made possible with the help of a patch created by Gianluigi Tiesi. You can download libfdk-aac separately here and put the dll-file in the same map as 'ffmpeg.exe', or in any map listed in the %PATH%-variable.
My FFmpeg binaries are compiled with -enable-libfdk-aac, but they don't contain the actual code because of an incompatible license. In fact, it was literally my first encounter with Linux (Cygwin) Bash! But after my first attempts I forked Roger Pack's cross-compilation-script and the rest is history. With the help of a third-party cryptography-library (OpenSSL, GnuTLS, or MbedTLS) I could solve that issue. This was the main reason I wanted to see if I could compile my own FFmpeg binaries. Windows XP doesn't support TLS 1.2 and the latest compatible FFmpeg binary back then couldn't open TLS 1.2 encrypted https-urls either, which a lot of websites started using. This all began end 2016 when (as far as I could tell) no one was willing to create WinXP- and old-CPU compatible FFmpeg binaries anymore. On Zeranoe's forum I had a topic where once every 4 months I would post new FFmpeg binaries that are Windows XP compatible and will work on old CPUs without SSE2 instruction sets (like my own AMD Athlon XP 3200+).īecause Zeranoe took down his forum not so long ago I thought I'd create a topic here on Doom9 in the hope some of you might still find these binaries useful.