Author Topic: Updating "My MP4Box GUI" to work with MP4Box version .80+  (Read 4839 times)

sveakul

  • Sr. Member
  • ****
  • Posts: 2438
"My MP4Box GUI" is a very convenient way to use mp4box.exe to demux, mux, join, and split mp4 files.  It's development however seems to have stopped with version 0.6.0.6 from January 2013.  Since then, you could keep its MP4Box related components updated simply by replacing the existing files in its "Tools" subdirectory with the same-named files from newer versions contained in the latest GPAC package (https://gpac.wp.imt.fr/downloads/).

Since GPAC/MP4Box went to its .8.0 release in June 2019, it uses the new 1.1.x OpenSSL.  This means that the existing libeay32.dll and ssleay32.dll supplied with "My Mp4Box GUI" also need to be replaced by their OpenSSL 1.1.x equivalents for the .80+ versions to run properly;  those are libcryptoMD.dll and libsslMD.dll.  Here's how to get everything you need (assuming you are already using "My MP4Box GUI"):

1.  Download the 32-bit Windows GPAC here:  https://gpac.wp.imt.fr/downloads/ (see note below, now at https://gpac.wp.imt.fr/downloads/gpac-legacy-builds)

2.  DON'T INSTALL;  just extract the files from the gpac installer package into a temporary folder using 7-Zip.

3.  From the files in the extracted package, copy/paste the following 5 files into your My MP4Box GUI/Tools folder, overwriting those with the same name:  js.dll, libcryptoMD.dll, libgpac.dll, libsslMD.dll, mp4box.exe.  Afterwards, you can delete the GPAC download and the folder you used to extract it.

The old js32.dll, libeay32.dl and ssleay32.dll can be left alone or deleted.

Now My MP4Box GUI will work fine with the latest .80+ MP4Box instead of throwing an error.

(revised August 3, 2020)

Edit:  New Windows 10 notes (July 10, 2020):  GPAC/MP4Box has completely changed its architecture and dependencies with the 1.0 release (June 2020), and no longer fully functions within My MP4Box GUI for all options.  It does continue to work with the latest .8.1 "Legacy" version builds, which will continue to receive any critical bug fixes until June 2021 (https://gpac.wp.imt.fr/downloads/gpac-legacy-builds/).  Also noticed that since updating to Windows 10 x64 v1909, My MP4Box GUI seems dependent on its supplied version of MediaInfo.dll for correctly identifying supported file types;  updating MediaInfo.dll to later versions produces ID errors and load failure when attempting to load otherwise valid MP4 files, possibly due to Windows 10 permissions issues (?).  At any rate, the instructions above will continue to function for MP4Box versions up to and including .8.1, including Windows 10 installations, if the user keeps the My MP4Box GUI supplied MediaInfo.dll version in the Tools subfolder.
Last Edit: August 04, 2020, 04:23:15 AM by sveakul