So you just simply replace the two EXE files and all is good. Theoretically you can delete the helper DLLs? Or should I say, best you can tell, the commands get sent to FFMpeg and it does not launch the helper dlls because it has what it needs built in?
MrKrawk
If you want to word it that way, as in "best you can tell", yes, that is as best I can tell but I can not be absolutely certain because I obviously do not have access to StreamFab's source code. That is why I provide the equivalent type form as a replacement along with the updated helper files. Also, and this is key, the compilation configuration must be the same as the original used by StreamFab. And that is:
configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-config=pkg-config --cross-prefix=x86_64-w64-mingw32- --arch=x86_64 --target-os=mingw32 --enable-gpl --enable-version3 --disable-debug --enable-shared --disable-static --disable-w32threads --enable-pthreads --enable-iconv --enable-libxml2 --enable-zlib --enable-libfreetype --enable-libfribidi --enable-gmp --enable-lzma --enable-fontconfig --enable-libvorbis --enable-opencl --enable-libvmaf --enable-vulkan --disable-libxcb --disable-xlib --enable-amf --enable-libaom --enable-avisynth --enable-libdav1d --enable-libdavs2 --disable-libfdk-aac --enable-ffnvcodec --enable-cuda-llvm --enable-libglslang --enable-libgme --enable-libass --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvpx --enable-libwebp --enable-lv2 --enable-libmfx --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librav1e --enable-librubberband --enable-schannel --enable-sdl2 --enable-libsoxr --enable-libsrt --enable-libsvtav1 --enable-libtwolame --enable-libuavs3d --disable-libdrm --disable-vaapi --enable-libvidstab --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libzimg --extra-cflags=-DLIBTWOLAME_STATIC --extra-cxxflags= --extra-ldflags=-pthread --extra-ldexeflags= --extra-libs=-lgomp
So,no, you can not necessarily just grab any FFMpeg.exe file and slap it in there and throw away the .dlls and get it to work.
Let me just state now infaticly that I do NOT encourage anyone else to try this. This is purely experimental on my part. I had studied this for quite some time before ever copying even one file. I have made several backups and have made the process semi-automated. If something goes wrong with a download (such as the problem I have with the Beach Boys Special) I can (and have) switched back to the stock StreamFab files in under two minutes. This is not something you do willy-nilly. It is my hope that the StreamFab developers will update all the dependencies so that we are using the latest bug-free and secure components in the program so I won't feel the need to continue in experimenting.
Additional info: I should add that going back to the original files does not fix my Beach Boys problem.