3d0c / gmf

Go Media Framework
MIT License
885 stars 170 forks source link

Chromakey Filter #156

Open hasnhasan opened 1 year ago

hasnhasan commented 1 year ago

Hello,

Do you have an example for the Chromakey Filter?

3d0c commented 1 year ago

Hello, @hasnhasan

Most filters are working pretty straightforward - just

No needs for extra stuff. You can get any example from examples/ and add filter there and it will work.

Watermark example is a little bit tricky, that is why it's there.

hasnhasan commented 1 year ago

I want to apply chromakey to the data coming from rtmp server. Then I want to give many different overlays to the transparent stream and send it to the rtmp client.

Example Code;

ffmpeg -i sources/source.mp4 -vf "chromakey=0x276100:0.060:0,despill=green=-1,boxblur=0:0:0:0:3:2" -c:v prores -pix_fmt yuva444p10le transparent.mkv -y Overlay;

ffmpeg -i transparent.mkv -stream_loop 1 -i mask1.mp4 -filter_complex "[1:v][0:v]overlay[out]" -map "[out]" -f flv rtmp://127.0.0.1/live/test1

ffmpeg -i transparent.mkv -stream_loop 1 -i mask2.mp4 -filter_complex "[1:v][0:v]overlay[out]" -map "[out]" -f flv rtmp://127.0.0.1/live/test2...