tooll3 / t3

Tooll 3 is an open source software to create realtime motion graphics.
MIT License
3.39k stars 187 forks source link

Webcam support #225

Open pixtur opened 1 year ago

pixtur commented 1 year ago

Describe the solution you'd like

It would be great to get video input from webcams. Maybe we can extend [Video] / media foundation for that.

Describe alternatives you've considered

(Write your answer here.)

Additional context

(Write your answer here.)

IanSzot commented 1 year ago

I'd like to see Direct Show support aswell, as that would allow us to use capture cards inputs, like Blackmagic Design, Elgato, or anything else that uses Direct Show to capture video.

Although that won't guarantee it to work 100% with all brands, AJA for example need its own implementation (here), and so does Blackmagic Design.

wargreen commented 1 month ago

This will be a very useful feature. Is a directshow support will make the linux port easy ?

domportera commented 1 month ago

directshow isnt linux compatible unfortunately - ive done some searching and native webcam seems like a major pain in the ass. cross-platform solutions for it dont really exist, so we would need to have a generic abstraction layer, with Windows using DirectShow, Linux using behind the scenes something like gstreamer, mac using Mac Things, etc

domportera commented 1 month ago

in the meantime, NDI output support is widespread and is recommended

wargreen commented 3 days ago

Feature request for NDI support open in pipewire for got a linux compat : https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/4280