Current generation build, works with AVISynth+. Available in 32 and 64-bit builds.
AVS Script Creator, AVS 32 bit plugins, Video previews, Chapter Creator, One-click encoder, DGIndex, FFMSIndex, L-SMASH Index, Muxer, Audio Cutter, VOBSubber, AAC and AC3 audio encoding, MPEG-4 ASP (xvid), MPEG-4 AVC (x264), x265, AAC, MP2, MP3, Flac, Vorbis, AC3 audio and various common containers support (MP4,MKV, AVI, M2TS).
Make to succeed in using AVS plugins (modify below path to where you installed MeGUI into Wine) that you prepend AVS file with
AddAutoloadDir("C:\Program Files (x86)\MeGUI-2913-32\tools\avisynth_plugin")
What does not
See extra comments below for full write up on how to install pre-requisites. Also, MeGUI is distributed as a zip file, thus does not need installation. Unzip and run it.
When using the 'Tools'-> 'AVS Script Creator', the 'Filters tab' -> 'MPEG2 Source tab' -> 'Deinterlacing' -> 'Auto detect' feature fails to detect interlacing on all DVD video files I tested it with.
Initial run of video encoding using .avs script into x265 within .mkv container failed to start properly (infinite start time with no progress on file output). With further testing I identified that long start times when opening avisynth DVD or BD content going to x265, with over 15 minutes for status window to start showing processing, was caused by the the intermediate processing of files. Ffmpeg output, specifically, was not staying constrained to ram, instead it was being written to disk and was not being forwarded to the encoder until AFTER it completely processed the input video file. This very rapidly leads to a situation where the drive is filled with over 100 GB (uncompressed frames) data generated prior to handoff to x265 encoder! Short term fix was to free up 100+ GB of file space on root drive or only encode in chunks of frames where the intermediate files do not fill the drive. Long term fix requires figuring out how to control Wine's data buffering mechanism, or force it to at least only write to a drive with enough space! Note: the wasted space is NOT automatically freed upon manually stopping processing of the file. It fills the /home/username/.wine/drive_c/users/username/Temp directory.
I also performed a successful test by converting just a small number of frames where the intermediate files created did not completely fill up
my hard disk. This test was 100% successful with the only performance bump compared to Windows being the intermediate writing of the files to
the hard drive vice staying in ram.
Make sure that 'Options' -> 'Main tab' -> 'Delete output of aborted jobs' option box, and 'Delete intermediate files' option box are both checked. This is critical!
What was not tested
The update functions, setting priority of threads and processes, AVS 64 bit plugins.
Tested on Linux Mint Linux Mint 20.2 Cinnamon (could not select as Wine DB doesn't list it yet!), only tested MeGUI 32-bit, although 64-bit should also work. Encodings were slower than Windows native and required a few work-arounds.
MeGUI is a complex and very capable tool in the right hands. Learn how to use it here: https://en.wikibooks.org/wiki/Category:Book:MeGUI/Guides
Installation Complications & Workarounds:
- Wine ( wine-6.13 ( staging ) ( On Linux Mint manually install from command line and NOT from Software manager! see https://wiki.winehq.org/Ubuntu for Linux Mint 20.x )
- Executed WineCFG, then set default Windows version to 2008 or Windows 7 ( Vista or XP may also work. I have not attempted loading as Windows 10 or newer. )
- Wine installed .NET 4.0 ( I installed winetricks from software manager, ran it, then selected 'Install an application',
with no application selected pressed 'cancel', then selected 'Install a Windows DLL or component', then selected 'dotnet40' ) ( Note: did NOT need to install msxml3 as some other sources suggested. )
- Wine installed gdiplus ( launched winetricks as above selecting install application, with none selected pressed cancel,
then selected 'Install a Windows DLL or component', then selected 'gdiplus' ) ( Note: dotnet40 remained checked in the winetricks menu,
did not uncheck it to install the gdiplus ) ( Note: install originally failed due to file no longer hosted by Microsoft. Downloaded copy from https://archive.org/details/windows6.1-KB976932
[ ensure you download the windows6.1-KB976932-X64.exe and manually place it in the designated directory /home/username/.cache/winetricks/win7sp1 [ it's a 903 MB file! ] then relaunching winetricks to perform the install as before. Finally to double check that it succeeded install run winetricks one last time,
duplicate actions to return to menu and ensure that both 'dotnet40' & 'gdiplus' have their boxes checked, indicating they are successfully installed already. Then close winetricks. ]
- Extracted the zip file of MeGUI to /home/username/.wine/drive_c/Program Files (x86)/MeGUI-2913-32
- Launched WineCFG, selected 'Add application' and manually navigated to the directory where I selected MeGUI.exe ( set version to Windows 2008 / 7 )
- Ran MeGUI (Right click - select 'Open with Wine Windows Program Loader'), Successfully launches now! (Note, got multiple error windows prior to program finally showing up for use on screen. Wine performed some reconfiguration and proceeded; some 20 seconds later it did launch)
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Current||Linux Mint 20.1||Jul 27 2021||6.13-staging||No, but has workaround||Yes||Yes||Bronze||Samuel Landers|