AMIGASYSTEMDistro MaintainerPosted
1 day agoWith the help of I.A., I added MP4 and XiVID support to Screenrecorder; the compilation was successful, but unfortunately, if you try to save videos in MP4 and XiVID formats using Screenrecorder, the GURU error 0x80000003 f appears, errore 0000002625ab513f 0x0000000049c87830 core _IRQHandle (14) : Exception error code 00000005.
I.A. stated that the error was caused by FFmpeg not including the “x11grab” module; without this module, it is not possible to save in MP4 and XiVID formats.
It’s a shame – MP4 and XiVID would have been handy for avoiding having to save such large files!
If anyone is interested in integrating ‘x11grab’ into FFmpeg or has an alternative, I can provide the source code, which can be compiled on native AROS 64.
You do not have access to view attachments
AMIGASYSTEMDistro MaintainerPosted
19 hours agoI.A. confirms that FFmpeg includes the H.264 codec and can encode (E) and decode (D) video in this format. So the problem is not the codec.
x11grab is NOT on the list: This is the key point. Look through the list of codecs for a module called x11grab or something similar. You won’t find anything because x11grab is not a codec, but an ‘input device’ (a demuxer/indev). The command ffmpeg -codecs only lists codecs, not input/output devices.
The H.264 codec (libx264) is present and works (as shown by the list of codecs and yesterday’s test).
The X11 capture module (x11grab) is NOT included (confirmed by the error).
Support for input devices is disabled (as -devices does not work).
The cause of the ‘guru’ is therefore clear: when you select MP4, your screen recorder attempts to use the x11grab module to capture the screen, but FFmpeg cannot find it and the programme crashes