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

TransferMgr.jpg
Процедура автоматического импорта медиа-файлов на массив сервера SL NEO из локальных и сетевых ресурсов выполняется приложением Transfer Manager, которое можно настроить на самом сервере SL NEO или на любой машине в локальной сети. Transfer Manager работает с полноэкранными файлами и файлами 32-bit (с альфа-каналом). 

Лицензионный ключ

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

Правила для перемещения файлов   

TM_rule_step_1.jpg

Работа с 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