However I'm curious about what you're using with ffmpeg since it's native to linux and wouldn't take much to setup a cron or something.
I'm not sure exactly what you mean here, are you talking about settings or application to run it? I use FFmpeg Batch AV Converter because it is powerful, feature rich and I don't need anything that monitors folders since I edit all my files before I encode them and thus my file names are exactly as I need them to identify them quickly at a glance for my own personal control over my library and MCEBuddy will not retain my file names it insists on renaming my files and I don't have time to manually rename all my files, especially since they were fed into MCEBuddy with the proper names which it destroys.
I asked several times in several different ways how I could retain my filenames and Goose either didn't answer or just ignored me so I stopped using the program. I don't miss it. Yes, I paid for it a long while back in 2015 which is why Goose probably doesn't care...I don't subscribe to software and I am not giving more money when the program does not suit my needs.
The default profiles in MCEBuddy are not sufficient for my requirements and editing them is tedious and I had to do lots of testing to get custom ones to work correctly but the renaming feature killed my interest so I stopped messing with it a couple years ago.
As for your problem with PLEX, I don't like it and don't use it. When I was looking for a WMC alternative back in 2019 I first installed PLEX and played with it for a couple hours. I hated it's look and feel so much I looked further and found emby that evening.....installed it, loved it and have been using it exclusively ever since. I love emby and it's no wonder because it was born out of Media Browser which was a WMC plugin that I had used a decade earlier and loved it.