В этой статье покажу, как сделать сжатие видео на macos без сторонних приложений.
Плюсы: делается в фоне, не ограничено по размеру, минимум действия для выполнения задачи.
Минусы: ноутбук начинает греться и шуметь, начинает подтормаживать на больших файлах
Порядок действий
1. Открываем Automator, можно через программы, можно через Spotlight
2. Выбираем «Быстрое действие»
3. Делаем следующие настройки. Изображение делаете то, которое понравится.
4. Находим пункт «Запустить shell-скрипт» и кликаем на нем дважды. Оно добавиться в окно справа.
5. Выбрать в shell /bin/bash
6. Справа выбрать «Как аргументы»
7. Удалить код, который сейчас и вставить код ниже
#!/bin/bash
for input_file in "$@"
do
base_name=$(basename "$input_file" .mp4)
temp_output_file="$HOME/Downloads/${base_name}_compressed — сжимается.mp4"
final_output_file="$HOME/Downloads/${base_name}_compressed.mp4"
# Начинаем сжатие во временный файл
/opt/homebrew/bin/ffmpeg -i "$input_file" -vcodec libx264 -crf 17 -acodec copy "$temp_output_file"
# Если сжатие прошло успешно, переименовываем файл
if [ $? -eq 0 ]; then
mv "$temp_output_file" "$final_output_file"
# Выделяем созданный файл в Finder
osascript <<EOF
tell application "Finder"
set theFile to POSIX file "$final_output_file" as alias
select theFile
activate
end tell
EOF
else
echo "Ошибка при сжатии файла: $input_file"
# Удаляем временный файл в случае ошибки
rm -f "$temp_output_file"
fi
done
# Открываем папку Downloads в Finder
open "$HOME/Downloads"
В итоге должно выглядеть так
8. Нажимаем CMS+S
, он сохранится и попросить вас назвать быстрое действие. Называем «Сжать видео».
9. Выбираем видео-файл. Правой кнопкой мыши → быстрые действия → сжать видео
Видео добавится в эту же папку с примиской «_compressed».
Нюансы
Как менять качество видео?
Сжатием управляем через параметр -crf
. Оптимально 17−20.
Как понять, что оно сжимается?
Когда нажмете «Сжать видео», в правом верхнем углу экрана появится шестеренка, это индикатор того, что скрипт выполняется. Проценты заполнятся не будут.
Как редактировать уже созданное быстрое действие?
- Откройте Finder,
- Нажмите
СMD+Shift+G
- Вставьте
~/Library/Services/
- Нажмите Enter
После перехода найдете файл быстрого действия, называться будет как вы его назвали при создании. В моем случае это «Сжать видео».
Кликаете два раза и этот файл откроется в программе Automator, где вы сможете изменить его: подправить код или выбрать другую иконку.
Канал о фрилансе
Там я делюсь фишками о фрилансе: деньги, клиенты, автоматизация, фриланс. Раньше это был закрытый материал с платным доступом. Сейчас он открыт. Иногда подписчикам будет открываться платные материалы. Подписаться