← Назад в «Блог»
18

Как сделать сжатие видео на Macos

В этой статье покажу, как сделать сжатие видео на macos без сторонних приложений.

Плюсы: делается в фоне, не ограничено по размеру, минимум действия для выполнения задачи.

Минусы: ноутбук начинает греться и шуметь, начинает подтормаживать на больших файлах

Порядок действий

1. Открываем Automator, можно через программы, можно через Spotlight

2. Выбираем «Быстрое действие»

Как сделать сжатие видео на Macos 1

3. Делаем следующие настройки. Изображение делаете то, которое понравится.

Как сделать сжатие видео на Macos 2

4. Находим пункт «Запустить shell-скрипт» и кликаем на нем дважды. Оно добавиться в окно справа.

Как сделать сжатие видео на Macos 3

5. Выбрать в shell /bin/bash

Как сделать сжатие видео на Macos 4

6. Справа выбрать «Как аргументы»

Как сделать сжатие видео на Macos 5

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"

В итоге должно выглядеть так

Как сделать сжатие видео на Macos 6

8. Нажимаем CMS+S, он сохранится и попросить вас назвать быстрое действие. Называем «Сжать видео».

Как сделать сжатие видео на Macos 7

9. Выбираем видео-файл. Правой кнопкой мыши → быстрые действия → сжать видео

Как сделать сжатие видео на Macos 8

Видео добавится в эту же папку с примиской «_compressed».

Нюансы

Как менять качество видео?

Сжатием управляем через параметр -crf. Оптимально 17−20.

Как сделать сжатие видео на Macos 9

Как понять, что оно сжимается?

Когда нажмете «Сжать видео», в правом верхнем углу экрана появится шестеренка, это индикатор того, что скрипт выполняется. Проценты заполнятся не будут.

Как сделать сжатие видео на Macos 10

Как редактировать уже созданное быстрое действие?

  1. Откройте Finder,
  2. Нажмите СMD+Shift+G
  3. Вставьте ~/Library/Services/
  4. Нажмите Enter
Как сделать сжатие видео на Macos 11

После перехода найдете файл быстрого действия, называться будет как вы его назвали при создании. В моем случае это «Сжать видео».

Как сделать сжатие видео на Macos 12

Кликаете два раза и этот файл откроется в программе Automator, где вы сможете изменить его: подправить код или выбрать другую иконку.

Полезно
1
Непонятно
Поделиться
Отправить
Линкануть
Вотсапнуть

Канал о фрилансе

Там я делюсь фишками о фрилансе: деньги, клиенты, автоматизация, фриланс. Раньше это был закрытый материал с платным доступом. Сейчас он открыт. Иногда подписчикам будет открываться платные материалы. Подписаться

← Назад в «Блог»

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *