Перейти к содержимому

Удаление звука из видео на Mac: 2 способа

Удаляйте звук из видео на Mac с помощью FFmpeg -an для получения полностью тихого файла или используйте предварительную обрезку в QuickTime. Держите демо-ролики и оверлеи без звука.

Автор: Пётр Самохин

Записи экрана со звуком уведомлений, B-roll с фоновой музыкой и видео с ошибками с попаданием голоса в микрофон часто требуют полностью тихого файла. Отключения звука в плеере недостаточно. Вам нужен отсутствующий аудиопоток, чтобы платформы, инструменты LMS и редакторы никогда не включали скрытый звук.

Зачем удалять аудиодорожку

СценарийЗачем нужна тишина
Демонстрация интерфейса с живым голосомПредотвращает наложение двух аудиодорожек
Запись экрана со звуками оповещенийУбирает отвлекающие сигналы
Оверлей из стокового B-rollИзбегает конфликта музыки
Немного меньший размер вложенияУдаляет неиспользуемые байты аудио

QuickTime не предлагает надежной галочки «экспорт без звука». Точным инструментом является FFmpeg с -an. Чтобы сохранить саундтрек отдельно, сначала извлеките его с помощью MP4 to MP3 on Mac , затем удалите звук из видео. Если нужен только меньший размер файла, а звук следует сохранить, см. как сжать видео на Mac .

Способ 1: Удаление звука через FFmpeg

Лучше всего подходит для: Гарантированно тихого MP4 или MOV, включая пакетную обработку.

Установите FFmpeg через Homebrew, если это необходимо:

brew install ffmpeg

Копируйте только видеопотоки (самый быстрый способ, когда кодеки позволяют):

ffmpeg -i input.mp4 -c:v copy -an output-silent.mp4

Перекодируйте, если копирование не удалось или нужен веб-совместимый MP4:

ffmpeg -i input.mov -c:v libx264 -crf 22 -preset medium \
 -an -movflags +faststart output-silent.mp4

Обработайте все MP4 в папке:

mkdir silent-out
for f in *.mp4; do
 ffmpeg -i "$f" -c:v copy -an "silent-out/${f%.mp4}-silent.mp4" 2>/dev/null || \
 ffmpeg -i "$f" -c:v libx264 -crf 22 -preset medium \
 -an -movflags +faststart "silent-out/${f%.mp4}-silent.mp4"
done
ФлагПростое значение
-anВ выводе нет аудиопотоков
-c:v copyВидео без изменений; мгновенно
-movflags +faststartЛучше для воспроизведения в вебе

Для источников с несколькими дорожками явно укажите видео:

ffmpeg -i input.mkv -map 0:v:0 -c:v copy -an output-silent.mp4

Ограничение: Вы управляете командами вручную. Комбинируйте с флагами из MOV to MP4 on Mac , если также нужно изменить контейнер.

Способ 2: Обрезка в QuickTime перед удалением

Лучше всего подходит для: Удаления пустых участков перед удалением звука.

  1. Откройте видео в QuickTime Player.
  2. Правка → Обрезка (⌘T), чтобы оставить только нужный фрагмент.
  3. Экспортируйте или сохраните обрезанный файл, затем запустите Способ 1 с -an.

Не полагайтесь на нулевую громкость в редакторе. Приглушенная дорожка может оставаться в контейнере.

Ограничение: Сам по себе QuickTime не создает полностью тихий файл.

Проверка полной тишины файла

Откройте результат в QuickTime и убедитесь, что пункт Аудио отсутствует или неактивен. В Терминале можно также проверить потоки:

ffprobe -hide_banner output-silent.mp4

Вы должны увидеть видеопоток и отсутствие аудиопотока. Если осталась тихая дорожка, запустите команду снова с -an и перекодировкой вместо -c:v copy.

Когда достаточно только FFmpeg

FFmpeg достаточно для разовых тихих демо-роликов и для скриптовых папок QA.

Для гарантированного удаления аудиопотока используйте FFmpeg. После этого GetCompress поможет локально сжать или конвертировать готовое видео, сохранить пресет и проверить результат в предпросмотре. Если для немой вставки действует ограничение по объёму, воспользуйтесь инструкцией как сжать видео на Mac .