Am 29.03.2020 um 18:09 schrieb Zedsquared:
It's a decimal input which is then treated as a binary bitmask. So dec
10 becomes bin 1010 i.e. filter the 1st and 3rd planes.

Gyan
Ah! that would explain a lot!

I can confirm I'm still confused, however..

My understanding is that RGB24 has three planes, red then green then blue.
 From your example it seems the masks act big endian so bit 0x08 represents
the first plane and bit 0x02 the third?

Using planes=10 ( should be Red  and Blue) gives a trail effect on the blue,
there is no strong red in that source:
see http://www.robinbussell.co.uk/mov/greenlagtest11.mp4

However using planes=4 (should be G plane by my reasoning) seems to have no
effect:

http://www.robinbussell.co.uk/mov/greenlagtest12.mp4


Just for completeness, here is

planes= 2 :http://www.robinbussell.co.uk/mov/greenlagtest13.mp4 .. blue
trails evident

In the above examples I also turned up the green before lagfun so full line
for last example is:

  ffmpeg -i IMG_1685.MOV -q:v 0 -vcodec h264 -acodec aac -strict -2 -filter:v
format=pix_fmts=rgb24,colorlevels=romax=0.6:bomax=0.6,lagfun=decay=0.999:planes=2
greenlagtest13.mp4

Try this workaround:

ffmpeg -i IMG_1685.MOV -filter_complex "format=rgb24,extractplanes=r+g+b[r][g][b];[g]lagfun=decay=0.999[gg];[gg][b][r]mergeplanes=0x001020:gbrp" -t 5 -y greenlagtest.mp4

Michael

_______________________________________________
ffmpeg-user mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".

Reply via email to