Конвертация видео в iTunes, автоматически


Большинство новых пользователей iPad задаются вопросом загрузки видео на свои устройства, а также возможностью просмотра видео на телевизоре с помощью приставки AppleTV. Так уж сложилось, что стандартное приложение на iPad и мультимедия плеер iTunes поддерживают лишь некоторые видеоформаты, не поддерживая наиболее популярные, такие как AVI и MKV.

Данное неудобство решалось конвертированием видео и дальнейшим добавлением в iTunes. В принципе возможно, но долго. Один из наших клиентов задал вполне резонный вопрос: «А можно ли этот процесс автоматизировать?»

Немного подумав, мы написали AppleScript, который автоматически конвертирует видео под формат AppleTV 3 (видео также будет работать на всех iPad, iPod и iPhone) и добавляет его в медиатеку iTunes, при этом помечая сконвертированные файлы зеленым маркером.
AppleScript, в свою же очередь, запускается программой Transmission (клиентом для скачивания торрентов).

Нашу программу можно загрузить по следующей ссылке:
https://imag.ua/wp-content/products/soft/ConvertAutoiTunes.dmg.

Образ .dmg содержит два файла:
HandBrakeCLI — облегченная версия конвертера HandBrake, который нужно скопировать в папку «Программы»
ConvertAutoiTunes — наш скрипт для автоматической конвертации и добавления в медиатеку iTunes. Расположите его в папку, куда Вы загружаете фильмы. Например, если Вы скачиваете фильмы в папку ~/Загрузки, то скопируйте ConverAutoiTunes в папку ~/Загрузки. После запуска, скрипт сканирует папку и подпапки на наличие файлов с разрешением AVI и MKV, и если находит, то начинается процесс конвертирования (файл, который конвертируется в данный момент получает метку серого цвета). После удачного конвертирования, исходный файл помечается зеленым и не учавствует в дальнейшем сканировании (Не убирайте зеленый маркер с файла, так как видео опять будет конвертироваться).
ВАЖНО: Перед первым запуском скрипта закройте пожалуйста iTunes и удалите папку: ~/Музыка/iTunes/iTunes Media/Автоматически добавлять в iTunes
Запустите iTunes, чтобы эта папка создалась заново.

Для того, чтобы скрипт запускался после загрузки фильма, необходимо настроить программу Transmission:

В самом низу окна настроек ставим галочку «Скрипт по завершении скачивания» и выбираем наш скрипт ConvertAutoiTunes.

Если у Вас возникли вопросы по работе скрипта, то опишите Вашу проблему в комментариях.

17 декабря 2012
Fisun Oleksandr

комментариев 10

  1. Дмитрий:

    Возможно ли подружить скрипт с Trans Remote Gui? У меня на НАСе стоит трансмишн и на маке я использую только клиент.

    • Fisun Oleksandr:

      Добрый день.
      К сожалению, скрипт работать не будет, ведь он написан с помощь языка Apple Script, который работает только с OS X.

      Но в Вашем случае тоже можно что-то придумать, ведь на NASе стоит LInux, а программа конвертации HandBrakeCLI кроссплатформенная и запускается из командной строки.
      Думаю, что можно настроить Transmission таким образом, чтобы после завершения закачек запускался HandBrakeCLI с необходимыми настройками и после конвертации, ложил фильм в нужную папку.

      Для этого прийдется писать отдельную программу на LInux.

  2. Pavel:

    Спасибо оргомное! То, что искал. Очень удобно.

  3. Скрипт исключительно под Mac? Под Win будет работать?

    • Fisun Oleksandr:

      Добрый день.
      Скрипт работает исключительно под управлением Mac OS X.

  4. Alex:

    может ли скрипт распознать, что нужно конвертировать, а что просто необходимо добавить в itunes? К примеру, скачиваемый файл уже оформлен для AppleTV, по идее его не нужно конвертировать, а лишь только добавить в медиатеку айтунса.

    • Fisun Oleksandr:

      Добрый день!
      Если в папке находятся файлы, отличные от расширения .avi или .mkv, то они будут проигнорированы скриптом.

  5. Роман:

    Еще не пробовал, но сам подход — вау!

Будем очень рады вашему комментарию!

Что вы хотели сказать?