48 подписчиков
Мне часто нужно обрабатывать видеофайлы. В частности, нужно изменять ширину и высоту файла до 1980 на 1080 пикселей.
Написал небольшой bash скрипт, который берет все видеофайлы в текущей папке, меняет их размер и кладет результаты в папку results.
Вот код скрипта, возможно, кому-нибудь окажется полезным:
#!/bin/bash
mkdir -p results # Создать папку results, если она еще не существует
for file in *.mkv; do
output=$(echo "$file" | sed 's/\.mkv$/_out.mkv/') # Формирование имени выходного файла
ffmpeg -i "$file" -vf scale=1980:1080 -c:a copy "results/$output"
done
Используется утилита ffmpeg, она позволяет обрабатывать видеофайлы через командную строку.
Подписывайтесь на телеграм: t.me/...aev
Около минуты
27 марта 2024