Log in

View Full Version : real time 3D LUT with blackmagic capture card


Ittaidv
27th April 2015, 21:41
Hi all,

With my friends i run a little but very cool broadcast company called slash9.tv. We livestream from clubs and festivals, and do captations too.

We use a software based mixer called vmix and some capture cards.

Since we use a mix of camera's, it's always difficult to match the colors of them. This can be annoying when we are mixing different camera sources, since they all look a bit different, expecially when there are a lot of changing light conditions.

We are now looking at a way to do some live shading/color correction on our pc, but it seems there is no software for this.

Since this forum is full of people who know something about directshow and graphedit, I thought to ask it here:

Is there any software that we can use to take the uncompressed footage from our blackmagic capture cards, color correct it using 3D luts or gamma curves, then output the signal as a virtual camera back to our vmix software?

Thanks!

pandy
28th April 2015, 14:47
perhaps https://ffmpeg.org/ffmpeg-filters.html#lut3d-1

Ittaidv
29th April 2015, 03:16
perhaps https://ffmpeg.org/ffmpeg-filters.html#lut3d-1

Is there a possibility to use this kind of filters to the videostreams of my capture cards before they enter the mixing software?

In other words: is there an application that allows to have multiple videostreams, correct them and after correction use them realtime in a videomixer?

pandy
29th April 2015, 18:45
Is there a possibility to use this kind of filters to the videostreams of my capture cards before they enter the mixing software?

In other words: is there an application that allows to have multiple videostreams, correct them and after correction use them realtime in a videomixer?

Not sure how your system works.
ffmpeg support pipes and ip streaming so in theory is should be possible to act like "black box in between"
also dshow input is supported https://trac.ffmpeg.org/wiki/DirectShow

Ittaidv
4th May 2015, 23:28
Not sure how your system works.
ffmpeg support pipes and ip streaming so in theory is should be possible to act like "black box in between"
also dshow input is supported https://trac.ffmpeg.org/wiki/DirectShow

That would indeed be the ideal situation. The capture cards are directshow compatible.

Problem is that the vmix software will not recognise the input anymore if it is in use, also it would be a bit strange to start doing color correction using code.

The ideal route would be to have some kind of GUI where the capture card is used as inputs, the signal gets corrected and previewed, and the output is a virtual camera.