I have web-hosted training materials which consist of a .swf file, due to Flash EOL, those files are not working. Can you please guide me to convert the .swf file to .mp4 format so that my courses will be live and working. i tried a couple of online tools for conversion it didn't work.
The issue is that SWF itself isn't a video format, although you can embed a video into a SWF. If the SWF actually contains the video (as opposed to being the video playback UI that loads an external video, which is also common), then you'd need to extract the video data into a separate file and then do a video conversion on it. There are third-party tools that exist for stripping video data out of a SWF, but I can't vouch for them, and it sounds like you haven't had a lot of success.
If you're lucky and have external video files in an older codec (FLV, etc), Adobe Media Encoder should be able to convert them.
One good way to figure this out would be to load the page while looking at the network tab of the browser's developer tools to see what's getting loaded as the page runs. If you see separate video files loading when the video is playing, that makes things much easier.
Also, if you're delivering these training materials inside an enterprise on an internal network, the Enterprise Enablement features might be useful for you.
You can read more about that in the Enterprise EOL FAQ, here:
And in the admin guide:
If you have a Mac, or access to one, you want Mac SWF Video Converter v4.0.7 (1/17/2015) or perhaps later, by Doremisoft, with which you can convert .SWF files to many video formats including hi-res MP4. Including the audio. This application really works well. I've been using it on SWF files I created with Adobe Captivate starting in 2006 and then on ones later on. Luckily I bought the application several years ago and it still works today on my older Mac running High Sierra. I bet they have a Windows version but I didn't buy that one. Your SWFs probably must contain the video and audio. All of mine do from Captivate.