Hello,
I am currently using OBS to record to a file the output of a Spout sender.
I would like to stop using OBS and directly use the ffmpeg command line to record my Spout sender.
I have tried listing devices like so : ffmpeg.exe -list_devices true -f dshow -i dummy
But I don’t see my Spout sender.
I am using the latest version of Spout on windows 10.
Is there any way to record a Spout sender simply by using the ffmpeg command line?
Or do I have to use GitHub - leadedge/SpoutRecorder: A Windows console application to encode Spout input with FFmpeg. ?
I tried using it as a normal command line .\SpoutRecorder.exe -start -t 10 E:\recordings\output.mp4
but there is so many issues with it.
The “-t 10” standard ffmpeg option is not taken into account. The recording does not stop after 10 seconds.
The output destination is taken into account but an intermediary file is created in DATA/Video, which does not seem to be changeable. In my case it is a system drive with very little space.
It completely messed-up the console. The ffmpeg output is mixed-in with the SpoutRecorder text based user interface.
Also, I can not simply use CTRL+C and other usual ffmpeg command line hotkeys because the SpoutRecorder textbased user interface redefined these hotkeys with ALT+Q and others.
And when I press ALT+Q, it completely closes the console. Which means I lose all the console output text and each time I try different ffmpeg parameters I need to re-open a console window and setup the command.
I have no need for a user interface, just a simple command.
I ideally just need a ffmpeg option like “-f x11grab” to simply grab the Spout sender.
Is there any way this is possible?
Thank you