Single-frame capture from device

donut77

New Member
Hi, for telecine use, I have a need for a program which can, on the click of a mouse, capture a single uncompressed or lossless frame from a specified video input device and give it a sequential filename. It has to be low-latency, and able to capture a couple frames per second. Could be Windows or Linux versions.

There are some older windows utilities that do this, but they are hard to get working in Windows 10 and beyond, and don't work well with HD video sources.

Currently OBS can almost do something like this, if I create a scene with a video input device, and quickly click start/stop recording, i get an mkv with 2-3 frames. The filenames are named after the time, which is close to what I need, but not granular enough. Something like accepting a filename template or printf style pattern such as "mycap_%09d.tiff" would be ideal.

It would seem a simple addition to add something like a new "Capture Frame" button that could behave this way. It has to have a button in the GUI because I have a device that is basically a mouse that issues clicks controlled by an external film projector device.

Any thoughts or suggestions would be of interest to me... thanks!
 

AlexAntonov716

New Member
obs-screenshot-filter do this
Look at plugins
To make it work in new versions of OBS you need to
1) install OBS29
2) copy the plugin
3) Create at least one plugin hook (on the camera)
4) Install the new OBS "On Top" old

The plugin will "remain"
 

AaronD

Active Member
obs-screenshot-filter do this
Look at plugins
To make it work in new versions of OBS you need to
1) install OBS29
2) copy the plugin
3) Create at least one plugin hook (on the camera)
4) Install the new OBS "On Top" old

The plugin will "remain"
Your other posts seem to be okay, but is this a ChatGPT faceplant?

Anyway:
on the click of a mouse, capture a single uncompressed or lossless frame from a specified video input device
The Advanced Scene Switcher plugin can probably do that:
1737851157689.png

Then the gear icon at top-right:
1737851266766.png

Then you have a new dock with a button on it, that works like any other dock in OBS.

I have a device that is basically a mouse that issues clicks controlled by an external film projector device.
Or, since it's not actually a literal mouse, could you make it a keyboard instead, and have the macro respond to a hotkey?:
1737851489526.png

Whatever you call it there, appears in Settings -> Hotkeys, and you can assign it like anything else.
 
Top