Массовое сжатие изображений в ffmpeg
Скрипт который сжимает jpg и превращает их в аватарку, можно настроить в 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 *.jpg -Recurse
foreach ($vid in $oldvids) {
$newvid1 = Join-Path $outputRoot ([io.path]::ChangeExtension($vid.Name, 'jpg'))
ffmpeg -i $vid.FullName -vf "scale=512:512" -q:v 9 $newvid1
$oldvid = ($vid.FullName).SubString($currentDirectory.Length + 1)
}