[FFmpeg-user] fixed size cropping rectangle, moving in time
Sub Phil
phil4000n at gmail.com
Thu Dec 18 10:08:02 CET 2014
Thanks Moritz, indeed it does solve it.
What I don't understand now is how the expression evaluation takes place
and why only the comma operator needs to be pre-dashed and not colon?
Indeed, in https://www.ffmpeg.org/ffmpeg-filters.html#Examples-22
9.7.1 Examples <https://www.ffmpeg.org/ffmpeg-filters.html#toc-Examples-21>
- Apply transition from bottom layer to top layer in first 10 seconds:
blend=all_expr='A*(if(gte(T,10),1,T/10))+B*(1-(if(gte(T,10),1,T/10)))'
While
- Set the luma and chroma radii to a fraction of the video dimension:
boxblur=luma_radius=min(h\,w)/10:luma_power=1:chroma_radius=min(cw\,ch)/10:chroma_power=1
2014-12-16 23:18 GMT+01:00 Moritz Barsnick <barsnick at gmx.net>:
>
> Hi Sub,
>
> On Tue, Dec 16, 2014 at 22:22:48 +0100, Sub Phil wrote:
> > I wish to have a fixed size cropping rectangle, that changes its
> x-position
> > after say 15 sec for an initial x position of say 200 to 100.
> >
> > Do I miss some quotes??
> >
> > F:\>ffmpeg -i timeC.mp4 -vf
> "crop=in_w-700:in_h-100:if(lte(t,15),200,100):80" -an -c:v libx264
> -preset:v ultrafast "test.mp4"
>
> You should escape each comma using a backslash. Under Windows and under
> Unix, as it's for the sake of ffmpeg, not for the shell/cmd.exe. :-)
>
> -vf "crop=in_w-700:in_h-100:if(lte(t\,15)\,200\,100):80"
>
> (Untested by myself under Windows, but I think it should work.)
>
> Moritz
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user
>
More information about the ffmpeg-user
mailing list