오버레이 필터를 사용하면 "t"변수를 사용하여 비디오의 x / y 위치를 시간에 따라 변경할 수 있습니다. 예를 들어, overlay=x='if(gte(t,2), -w+(t-2)*20, NAN)':y=0
2 초가 지난 후 오버레이 된 요소를 왼쪽에서 오른쪽으로 슬라이딩하는 데 사용할 수 있습니다.
내가하고 싶은 것은 요소 스케일링에 비슷한 원리를 사용하는 것입니다. 식 (예 : scale=w=iw*t
, 또는 그 줄을 따라)을 사용하여 시간에 따라 비디오의 규모를 변경할 수 있기를 원합니다.
이게 가능해?
-filter_complex를 통해 해당 표현식을 실행하면
'iw * t'표현식을 평가할 때 오류가 발생했습니다.
out_w : 'iw * t'또는 out_h : '-1'에 대한 표현은 자체 참조입니다.
이 기능을 사용하려면 FFMpeg를 패치해야 할 공정한 기회가 있다고 생각하지만, 누군가 이런 종류의 일에 대해 알고 있는지 먼저 물어볼 것이라고 생각했습니다!
아무도 그러한 작업이 어떻게 이루어질 수 있는지 알고 있습니까?
도와 주셔서 감사합니다!