Как использовать пользовательскую функцию для вычисления 'x' в кадре ffmpeg
Документы ffmpeg имеют этот пример:
crop=in_w/2:in_h/2:(in_w-out_w)/2+((in_w-out_w)/2)*sin(n/10):(in_h-out_h)/2 +((in_h-out_h)/2)*sin(n/7)
Для упрощения я буду использовать именованные параметры и влиять только на ширину и положение вывода x
crop=w=in_w/3:x=(in_w-out_w)/2+((in_w-out_w)/2)*sin(n/10)
Результатом будет видео, которое в 3 раза короче оригинала, и оно будет "плавать" вдоль x
ось благодаря этой функции греха (н /10). x оценивается для каждого кадра, а n (номер входного кадра) будет увеличиваться и динамически менять положение x.
Я пытаюсь создать пользовательскую функцию, которая будет принимать n
или же t
и на основе этого вернуть некоторое значение х.
Пожалуйста, помогите мне, или, возможно, это невозможно. Я пытался создать небольшой скрипт bash, который будет безуспешно.
Спасибо