CasparCG / server

CasparCG Server is a Windows and Linux software used to play out professional graphics, audio and video to multiple outputs. It has been in 24/7 broadcast production since 2006. Ready-to-use downloads are available under the Releases tab https://casparcg.com.
GNU General Public License v3.0
900 stars 269 forks source link

Set VF & AF through CALL #776

Open ronag opened 6 years ago

5opr4ni commented 6 years ago

plz 2.2 ;)

TomKaltz commented 6 years ago

+1

premultiply commented 6 years ago

I am not shure if FFMPEG supports realtime filter graph changes at all.

ronag commented 6 years ago

@premultiply it doesn't, you need to drain it and re-create it... which is doable

premultiply commented 6 years ago

Doesn't it requiere new buffering, seeking etc. each time?

What is the use of it doing it in FFMPEG and not using the nice CasparCG realtime mixer? Which filters are missing in mixer which requiere realtime adjustments?

jesperstarkar commented 6 years ago

Which filters are missing in mixer which requiere realtime adjustments?

Audio filters, i.e. pan.

5opr4ni commented 6 years ago

and the possibility to switch channel layout. With @jesperstarkar and my whishes. ex. af pan=stereo|c0=c1|c1=c1 ie. the pan

ronag commented 6 years ago

Doesn't it requiere new buffering, seeking etc. each time?

Nope.

What is the use of it doing it in FFMPEG and not using the nice CasparCG realtime mixer?

You can do more advanced stuff in FFMPEG. And it's already implemented there.

Which filters are missing in mixer which requiere realtime adjustments?

I think it's mostly pan.

premultiply commented 6 years ago

Yes I know FFMPEG very well. Very powerfull and I do a lot of things with it you never thought it can be done with it. BUT it is always a pain to get it doing what you want. Constructing working filter chains will make you cry most of the time. See the problems and discussion on the colorspaces. Users may be overwhelmed...