Массовая обработка shorts в ffmpeg

Например есть 20 случайных роликов и все они разные, но нужно их автоматически обработать для ютуб shorts и добавить один и тот же эффект для всех видео. Вот решение через ffmpeg:

1. Написать в cmd команду ffmpeg -version убедится, что ffmpeg есть

2. Создать файл script.ps1 и скопировать код

3. Запустить скрипт ./script.ps1 в cmd

$currentDirectory = $PWD.Path
$outputRoot = Join-Path $currentDirectory "render"
if (-not (Test-Path $outputRoot)) { New-Item -ItemType Directory -Path $outputRoot | Out-Null }
$oldvids = Get-ChildItem -Include *.mp4 -Recurse
foreach ($vid in $oldvids) {
  $newvid1 = Join-Path $outputRoot ([io.path]::ChangeExtension($vid.Name, 'mp4'))
  ffmpeg -i $vid.FullName -vf "scale=1080:1920,setsar=1,hue=h=10:s=1.1,noise=alls=6:allf=t" -c:v libx264 -preset medium -c:a copy $newvid1
  $oldvid = ($vid.FullName).SubString($currentDirectory.Length + 1)
}