Как настроить автоматический импорт медиа-файлов ?

Процедура автоматического импорта медиа-файлов на массив сервера SL NEO из локальных и сетевых ресурсов выполняется приложением Transfer Manager, которое можно настроить на самом сервере SL NEO или на любой машине в локальной сети. Transfer Manager работает с полноэкранными файлами и файлами 32-bit (с альфа-каналом).
Лицензионный ключ
Приложению Transfer Manager необходим лицензионный ключ, который служит для защиты от копирования ПО. Проверить работоспособность ключа можно командой File/License Key. Без корректного ключа Transfer Manager работает в демо-режиме и перемещает только первые 8 минут каждого файла. Ключ представляет собой текстовую строку символов и привязан к аппаратной платформе.
Правила для перемещения файлов

Работа с Transfer Manager строится на основе правил. Для настройки автоматического импорта необходимо создать такое правило (кнопка New rule в правой верхней части интерфейса). В открывшемся диалоговом окне в поле Transfer Mode выбираем тип миграции файлов:
Copy — копирование файловых материалов с исходного хранилища на конечное. Копируются новые файлы, появившиеся на исходном хранилище, а также с исходного хранилища повторно копируются файлы, удалённые с конечного хранилища.
Copy and Rotate — постоянная автоматическая однонаправленная синхронизация конечного хранилища по отношению к исходному.
• при появлении новых файлов на исходном хранилище, они заменяются на конечном;
• с исходного хранилища повторно копируются файлы, удалённые с конечного;
• удаление файлов на исходном хранилище не приводит к удалению их с конечного хранилища;
• файлы на конечном хранилище автоматически удаляются только из числа тех, которых нет на основном, по мере заполнения емкости конечного хранилища, порядок удаления формируется в соответствии с временами последней модификации файлов.
Move — перемещение файлов с исходного хранилища на конечное, с заменой файлов на конечном, вне зависимости от времен последней модификации файлов.
Move and Rotate — перемещение файлов с исходного хранилища на конечное с заменой только новых версий файлов на конечном хранилище.
Copy Once — однократное копирование с исходного хранилища на конечное.
Copy Once and Rotate — копирование с исходного хранилища на конечное с отслеживанием новых версий и заменой устаревших файлов в конечном хранилище.
Copy for Playlist — копирование с исходного хранилища на конечное с отслеживанием только тех файлов, наименования которых указаны в play-листах серверов SL NEO (отслеживаются имена файлов без расширения, указанные в поле Media play-листа).
В поле Transfer Threads можно задать количество одновременно функционирующих потоков файлового копирования.
В поле Reserve for urgen jobs можно установить желаемое количество "резервных" потоков. Transfer Manager способен анализировать исполняемые play-листы и ставить первыми в очередь на копирование файлы, которые стоят первыми в очереди на воспроизведение. При постановке в play-лист нового события может оказаться так, что все потоки заняты копированием объемных файлов и копирования файла для нового события сразу не произойдет. Для того, чтобы исключить подобные ситуации, необходимо задать несколько "резервных" потоков.
Пункт Copy partitial content позволяет осуществлять копирование незавершенных материалов (находящихся в процессе записи или импорта, в Media Browser такие материалы помечены "PART").
Закладка Source
В закладке Source вводится информация об источнике для импорта, в нашем случае это папка с файлами.
- В поле Name указываем произвольное название для источника.
- В поле Type выбираем тип хранилища - файловая папка (File Folder).
- В поле Disk Path указываем путь к папке - источнику файлов.
Остальные параметры окна можно не изменять.
Закладка Destination
Переходим к закладке Destination. Здесь вводится информация о параметрах конечного хранилища. В нашем случае это БД сервера SL NEO. В открывшемся окне, в нижней части нажимаем кнопку Аdd. Открывается окно для ввода информации о конечном хранилище.В поле Type указываем тип хранилища - БД сервера SL Media Storage (по умолчанию) или файловая папка (File Folder).
- В поле Address указываем IP адрес сервера, если выбран SL Media Storage.
- В поле Service выбираем порядковый номер сервиса БД (1-по умолчанию).
- User, Password — имя пользователя и пароль, с которыми Transfer Manager будет обращаться к БД сервера (если требуется),
- AV Container — выбор контейнера для медиа-файлов (Default устанавливается для БД сервера SL NEO).
Закладки Video/Audio/Proxy
В закладках Video/Audio/Proxy указываются параметры перекодирования материалов при импорте и параметры proxy.
Закладка PlayLists
Transfer Manager способен анализировать исполняемые play-листы и ставить первыми в очередь на перемещение файлы, которые стоят первыми в очереди на воспроизведение. По кнопке Add вводится IP адрес и порядковый номер сервиса воспроизведения, для которого будут копироваться файлы. Здесь может быть указано несколько сервисов.
После ввода всей необходимой информации и закрытия настроечных окон, вновь созданное правило появится в списке. Запуск правила производится кнопкой Start rule. Через 40 секунд начнется перемещение файлов. Статусы процессов отображаются в закладках Transfer State, Transfer Jobs, Delete Jobs. Следует отметить, что Transfer Manager допускает одновременную работу по нескольким правилам, при импорте сканируются и вложенные папки.
Важно !
Если Transfer Manager функционирует на сервере, выполняющем операции записи/воспроизведения, следует контролировать загрузку CPU сервера при редактировании правил и при добавлении новых правил и потоков копирования в Transfer Manager.
При перекодировании файлов, настройке большого количества потоков/правил для Transfer Manager, загрузка процессора на сервере может приблизиться к 100%, что в свою очередь крайне негативно отразится на операциях записи и воспроизведения: появятся "тормоза" при воспроизведении и пропущенные кадры при записи.
Для исключения подобных ситуаций, необходимо контролировать загрузку CPU сервера и не превышать значение 80-85% при изменении настроек Transfer Manager и особенно - после добавления новых правил.
В случае, если необходимо перекодирование HD файлов в H.264 (AVCHD), либо выполнение 4-х (условно) и более параллельных потоков по перекодированию, перемещению SD файлов, необходимо выделить для работы Transfer Manager отдельную вычислительную платформу.
Отслеживание ситуаций, связанных с изменением настроек, приводящих к максимальной загрузке CPU и загрузке сетевых соединений лежит на техническом персонале компании, эксплуатирующей сервер, данные случаи не являются неисправностью и должны быть оперативно скорректированы администраторами системы.
Ручной импорт медиа-файлов
Импорт медиа-файлов может быть выполнен также в ручном режиме из приложения Air Manager (по красной кнопке Import в окне Media Browser).
Для получения дополнительной информации о структуре медиа-файлов, стандартах и алгоритмах кодирования, файловых контейнерах и кодеках, мы рекомендуем следующие источники:
Цифровой глоссарий от Quantel: http://www.quantel.com/site/en.nsf/html/library_dfb
Краткий обзор кодеков: http://en.wikipedia.org/wiki/Video_codecs
Обзор технологий компрессии и файловых контейнеров: http://en.wikipedia.org/wiki/Video_compression
Сравнительный обзор форматов: http://en.wikipedia.org/wiki/Comparison_of_container_formats
Введение в цифровую компрессию: http://www.videsignline.com/howto/showArticle.jhtml? articleID=185301351