Git Product home page Git Product logo

spoutrecorder's People

Contributors

leadedge avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

spoutrecorder's Issues

Using ffmpeg to record a Spout sender

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. And writing twice the file means degrading SSDs twice as fast.

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.

There are also a bunch of ffmpeg options that are hard coded such as "-hwaccel auto".

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

[Request] Custom FFmpeg Output

Would it be possible to add a flag to override the output file settings and use a user specified FFmpeg string? That way one could do some post-processing on the video; or in my case I want to re-route the Spout feed into FFmpeg's ZMQ protocol :D

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.