преобразование WAV в M4A через QuickTime с Automator - PullRequest
0 голосов
/ 14 октября 2019

У меня есть куча огромных файлов .wav, которые я хочу преобразовать в файлы .m4a с помощью функции экспорта QuickTime. Поскольку существует много файлов wav, я бы хотел автоматизировать этот процесс с помощью Automator. Не могли бы вы помочь мне с этой задачей? Проигрыватель QuickTime выглядит как не подлежащее записи приложение для автоматизатора, поэтому мне приходится использовать Applescript, которого я не знаю.

Мне нужно «Быстрое действие», которое будет щелчком правой кнопкой мыши по файлу / искателю: щелкнув правой кнопкой мыши по файлу, я выберу «преобразовать в m4a»

В моем понимании, автоматор долженполучите имя файла и затем экспортируйте его как «Только аудио» с помощью проигрывателя Quicktime.

В моем примитивном понимании это было бы примерно так -

tell application "QuickTime player"
    activate
    tell export rightClickedFile in file sameFolder using settings preset "Audio Only"
    end tell 
end tell

Любые предложения будут высоко оценены.

1 Ответ

0 голосов
/ 14 октября 2019

Поскольку вы, похоже, боретесь с Automator, вы можете рассмотреть возможность использования ffmpeg для преобразования ваших файлов.

Чтобы преобразовать song.wav в вашем каталоге HOME в song.m4a со скоростью 320 Кб / с, выможно запустить это в Терминал :

ffmpeg -i song.wav -c:a aac -b:a 320k song.m4a

Если это выглядит хорошо, вы можете сделать все файлы .wav в текущем каталоге с помощью:

for f in *.wav; do ffmpeg -i "$f" -c:a aac -b:a 320k "${f%%.*}.m4a" ; done

Поскольку Apple не предоставляет менеджера пакетов, как многие люди, я склонен использовать homebrew . После установки homebrew вы можете устанавливать, удалять и обслуживать многие сотни пакетов. Вы устанавливаете ffmpeg с:

brew install ffmpeg
...