wiki.skylark.ru

Центр поддержки клиентов Skylark Technology

Инструменты пользователя

Инструменты сайта


Боковая панель

Перевод этой страницы:

Руководства по настройке

Changelog

Инструменты

Серии серверов SL NEO

Серверные приложения

Клиентские приложения

Профессиональный плеер

Skylark API

Skylark в сети


Нашли ошибку в тексте?
Выделите и нажмите
Ctrl+Enter!

ru:manual:recmanager

Recording Manager (клиент управления автоматизированной записью)

Клиентское приложение Recording Manager предоставляет пользовательский интерфейс для системы управления автоматизированной записью сигналов. Приложение может запускаться как на серверах, так и на клиентских компьютерах.

В приложении Recording Manager подготавливаются задания и расписания записи, ведется журнал регистрации действий пользователя, поддерживается постоянная связь с серверным модулем Recording Manager, ему отправляются на исполнение задания и расписания записи. В обратной связи от сервера на клиентское приложение поступает информация о состоянии рекордеров, о ходе выполнения и статусе завершении заданий и расписаний. Клиентское приложение может быть закрыто в любой момент времени. Задания будут выполняться, поскольку вся информация о них сохраняется на серверной стороне.

Базовые понятия

Последовательное выполнение заданий записи

В зависимости от взаимного расположения заданий записи на шкале времени они могут выполняться параллельно или последовательно. Если задания полностью или частично перекрываются на шкале времени, то на период перекрытия эти задания выполняются параллельно. Если задания не перекрывают друг друга по времени, то такие задания выполняются последовательно.

Пример последовательного выполнения заданий записи – запись в течение дня выпусков новостей с различных вещательных каналов, на которых эти выпуски происходят в различное и неперекрывающееся время. Для последовательно выполняемых заданий можно существенным образом сэкономить аппаратные и программные ресурсы медиасервера. Для этого потребуется заменить статические, на уровне конфигурации, связи между источниками и рекордерами на динамическую коммутацию этих связей при переходе от одного задания к последующему.

Параллельно-последовательное выполнение заданий записи

На изображении показана возможность перехода от параллельной записи к последовательной записи неперекрывающихся заданий.

В практике производственных процессов телекомпании задания записи будут выполняться в смешанном параллельно последовательном режиме.

Если требуется выполнить запись только от источников Source_1 и Source_2, то достаточно одного рекордера, работающего в режиме последовательной записи. Тот же режим доступен при одновременной записи только одним рекордером от источников Source_3 и Source_4. В случае выполнения заданий записи от всех 4 источников по расписанию потребуется 2 рекордера. Таким образом и возникает режим параллельно-последовательного выполнения заданий с переменным во времени количеством требуемых рекордеров.

На серверной платформе должны быть установлены платы видеозахвата с суммарным количеством входов m, такое же число ассоциированных с ними модулей Capture и такое же количество модулей Recorder, подключенных к выходам модулей Capture. Такая конфигурация пригодна и для последовательного выполнения многоканальных заданий записи с тем же предельным числом рекордеров m.

Пример практического использования параллельно-последовательного режима – запись источников с внешних линий в составе аппаратной вещательного комплекса, для такого режима в ТВ индустрии применяется термин Pathfire. Количество источников, соответствующее количеству внешних линий может достигать нескольких десятков и даже сотен, при этом внешние линии практически всегда заводятся на входы матричного коммутатора. Входы медиасервера подключаются к назначенным выходам матричного коммутатора, и таким образом создаются условия для выполнения параллельно-последовательных заданий записи.

Планирование

На практике существенная часть заданий выполняется по расписаниям, составленным на относительно длительный период времени, составляющий недели и месяцы с указанием периодичности и количества повторений. Например, на рисунке выше задания записи Record_1х повторяются с периодом Repeat_interval_1 и выполняются 4 раза, задания записи Record_4х повторяются с периодом Repeat_interval_4 и выполняются 2 раза. Существуют и однократные задачи записи, вызываемые текущими задачами производственного процесса, например задание Record_31.

Планирование и выполнение параллельно-последовательных заданий записи является далеко не тривиальной задачей, решить которую без автоматизации практически не реально, особенно при существенном различии между количеством желаемых источников и количеством доступных рекордеров. Клиентское приложение и серверный модуль Recording Manager позволяют оператору подготовить расписание параллельно-последовательной записи, проверить (верифицировать) подготовленное расписание на возможность его выполнения с имеющимся сочетанием источников и рекордеров, автоматически выполнить верифицированное расписание под управлением серверного модуля.

Настройка

Конфигурирование Recording Manager позволяет настроить его подключение к активному серверному модулю Recording Manager на медиа-сервере SL NEO. Сервер и клиент должны находится в одной сети. Кроме этого, процедура позволяет настроить различные функции приложения и изменить параметры пользовательского интерфейса.

Процедуру настройки необходимо производить каждый раз при установке Recording Manager на новую клиентскую станцию, либо при изменении IP-адресов серверов SL NEO.

Вызов процедуры настройки производится в меню Recording Manager→File→Configure….

Вкладка General

ПараметрОписание
Server AddressIP адрес сервера с запущенным модулем Recording Manager
Service NumberПорядковый номер сервиса Recording Manager на сервере
Log user actions toПуть к папке, где будут сохраняться лог действий пользователя, необходимый для документирования и анализа работы пользователя с приложением Recording Manager. Пример файла лога:
14:37:16.18: User created new job.
14:37:22.06: Record button pressed for job id 0
14:39:37.98: User modified job 0
Use Docking windows interface (restart req)Включает интерфейс на основе «прилипающих» окон. Для применения настройки требуется перезапуск приложения.

Вкладка Job List

Вкладка предназначена для настройки отображения колонок (столбцов) в окне Job List.

ПараметрОписание
1Список колонок в окне с возможностью включения/отключения их отображения
2Определяет текст, отображаемый в заголовке колонки. Позволяет использовать пользовательское значение для именования колонок.

Вкладка Schedule List

Вкладка предназначена для настройки отображения колонок (столбцов) в окне Schedule List.

ПараметрОписание
1Список колонок в окне с возможностью включения/отключения их отображения
2Определяет текст, отображаемый в заголовке колонки. Позволяет использовать пользовательское значение для именования колонок.

Вкладка Recording Log List

Вкладка предназначена для настройки отображения колонок (столбцов) в окне Recording Log List.

ПараметрОписание
1Список колонок в окне с возможностью включения/отключения их отображения
2Определяет текст, отображаемый в заголовке колонки. Позволяет использовать пользовательское значение для именования колонок.

Настройки конфигурации сохраняются автоматически при выходе из приложения. Повторный запуск приложения произойдет с теми же настройками, при которых оно было закрыто.

Элементы интерфейса

Приложение Recording Manager имеет в своем составе 6 функциональных окон:

  • Recorder Status
  • Recording Jobs
  • Schedule
  • Week Shedule
  • Upcoming
  • Recording Logs

Окно Recorder Status

В окне отображаются все подключенные сервисы записи (Recorders) и их состояние.

КолонкаОписание
NameИмя рекордера в системе. В крупных системах рекомендуется задавать имена, например, содержащие привязку к серверу и порядковый номер сервиса записи: «SRV1_REC1».
AvailabilityДоступность рекодера в текущий момент времени:
  • Online - рекордер доступен,
  • Offline - рекордер отключен (нет связи с сервером, где настроен сервис).
StatusТекущий статус рекордера:
  • Idle (на белом фоне) - сервис не используется в текущий момент и свободен для выполнения заданий,
  • Idle (на сером фоне) - имеется конфликт в расписании для данного сервиса,
  • In Use (на красном фоне) - рекордер выполняет запись, но данная запись не управляется через Recording Manager. Например, такое может произойти, если задание было запущено вручную в AirManager,
  • In Use (на зеленом фоне) - рекордер готовится к записи под управлением Recording Manager,
  • Recording (на красном фоне) - рекордер осуществляет запись,
  • Offline - рекордер отключен.
PreviewОкно предпросмотра набранного сигнала на входе рекордера. Эскиз обновляется раз в секунду.

Окно Recording Jobs

Окно Recording Jobs позволяет создавать, редактировать и выполнять задания (Jobs) по записи медиапотоков в файлы. Каждому заданию в этом окне соответствует своя строка. Запуск задания на выполнение в этом окне может инициироваться пользователем в любое время. Также в это окно попадают задания, добавленные автоматически из расписания. Одно задание может управлять записью на нескольких рекордерах.

КолонкаОписание
RecorderФильтрация списка по имени рекордера. Show all - показывает все элементы списка.
IdИдентификатор задания на запись
StartedВремя начала выполнения задания
StatusТекущий статус задания:
  • Started - выполняется запись,
  • Finished - запись была завершена по расписанию,
  • Stopped - запись была завершена по команде пользователя,
  • Cued - рекордер подготовлен к началу записи задания,
  • Idle - статус ожидания для нового задания, добавленного вручную,
  • Error - во время записи произошла ошибка. Может комбинироваться с другими статусами, например: Error/Finished. Пример ошибки: «Recorder stopped before completing»
  • Failed - критическая ошибка при записи. Запись не выполнена. Пример ошибки: «Recorder in use».
DurationДлительность записи с точностью до секунд
FolderИмя папки, где размещен файл записи
FilenameИмя файла записи
ErrorОписание ошибки для события записи. Например:
  • «Recorder stopped before completing» - Запись была остановлена до планового завершения.
  • «Insufficient Number of recordersavailable» - Недостаточное количество записывающих устройств. Выдается в тех случаях, когда назначенные рекордеры для запланированного в Schedule задания уже используются.
  • «Recorder selected more than once» - рекордер в одном задании был выбран более одного раза. Например, на разные камеры при многокамерной записи был назначен один и тот же рекордер. При этом он является единственным в каждом пуле.
  • «Failed to retrieve timecode from recorder (s)» - тайм-код VITC отсутствует в модуле Capture для задания записи с назначенным параметром Timecode Source=VITC
  • «Recorder in use» - оператор вручную запустил задание на запись, рекордер в котором уже используется для выполнения другого задания.
RecordersСписок рекордеров, используемых для записи данного события
Input SourceСписок скоммутированных источников, если подключено автоматическое управление внешним коммутатором через сервис RouterBus. «No Change» - коммутация не производилась.

Пункт менюОписание
Newоткрывает окно ручного добавления нового задания на запись (Job) без возможности установки расписания (Schedule).
Editоткрывает окно редактирования параметров задания
Cue

при неверных параметрах выполнение Cue будет прервано сообщением об ошибке.|

Recordсразу запускает запись выбранного задания (предварительная подготовка не требуется). Пользователь может инициировать повторное исполнение заданий записи, находящихся в окне Recording Jobs независимо от статуса, с которым было завершен предшествующий вызов задания.
Конфликты между заданиями. Во время выполнения одного задания пользователь может инициировать в окне Recording Jobs исполнение и другого задания. Эта попытка будет успешной, если в этих двух заданиях будут задействованы различные рекордеры из числа заданных при конфигурировании управляемого серверного модуля Recording Manager. Если же два задания конкурируют за одноименные рекордеры, то приоритет остается за уже стартовавшим заданием, а второе задание не будет выполнено.
Stop

хронометража, либо досрочно по инициативе пользователя. Пункт меню Stop досрочно останавливает запись выбранного задания|

Deleteудаляет выбранное задание из списка

Окно Schedule

Окно Schedule предназначено для создания, редактирования и выполнения расписаний записи с привязкой ко времени, но не по команде пользователя. Каждому расписанию в этом окне соответствует одна строка. Одно задание может планировать запись на нескольких рекордерах.

КолонкаОписание
Job idИдентификатор запланированного задания в расписании
Schedule StartЗапланированное время старта задания
DescriptionНазвание задания
FilenameИмя записываемого файла
DurationДлительность записи
RepeatФлаг повтора: yes - событие повторяемое, no - событие разовое
Last RunДата и время последнего запуска задания. Newer - событие никогда не запускалось
Next RunДата и время следующего запуска задания
Starts InСчетчик обратного отсчета до запуска задания в формате dd hh:mm:ss
ConflictsОтображает наличие конфликтов задания с другими заданиями. Выводится счетчик конфликтов и список конфликтующих сервисов записи (Recorderd)
RecordersСписок сервисов записи, используемых в задании
Input SourceСписок внешних линий, используемых в задании

Пункт менюОписание
Newоткрывает окно добавления нового планируемого задания (Job) с возможностью установки расписания (Schedule).
Editоткрывает окно редактирования параметров задания
Deleteудаляет выбранное задание из списка

Окно Week Shedule

Отображает повторяющиеся задания в виде недельного расписания.

Для каждого дня недели выводятся следующие данные:

КолонкаОписание
ItemНазвание задания
StartДата и время начала выполнения повторяющегося задания
StopДата и время окончания выполнения повторяющегося задания

Окно Upcoming

Окно отображает список ближайших предстоящих событий.

КолонкаОписание
Job idИдентификатор запланированного задания в расписании
Schedule StartЗапланированное время старта задания
DescriptionНазвание задания
DurationДлительность записи
RepeatФлаг повтора: yes - событие повторяемое, no - событие разовое
Last RunДата и время последнего запуска задания. Newer - событие никогда не запускалось
Next RunДата и время следующего запуска задания
Starts InСчетчик обратного отсчета до запуска задания в формате dd hh:mm:ss
ConflictsОтображает наличие конфликтов задания с другими заданиями. Выводится счетчик конфликтов и список конфликтующих сервисов записи (Recorderd)
RecordersСписок сервисов записи, используемых в задании

Пункт менюОписание
Newоткрывает окно добавления нового планируемого задания (Job) с возможностью установки расписания (Schedule).
Editоткрывает окно редактирования параметров задания
Deleteудаляет выбранное задание из списка

Окно Recording Logs

Окно отображает список с информацией о выполненных заданиях.

КолонкаОписание
RecorderФильтрация списка по имени рекордера. Show all - показывает все элементы списка.
Job idИдентификатор задания на запись
StartedВремя начала выполнения задания
StatusСтатус задания:
  • Finished - запись завершена,
  • Error - во время записи произошла ошибка. Может комбинироваться с другими статусами, например: Error/Finished. Пример ошибки: «Recorder stopped before completing»
  • Failed - критическая ошибка при записи. Запись не выполнена. Пример ошибки: «Recorder in use».
DurationДлительность записи с точностью до секунд
FolderИмя папки, где размещен файл записи
FilenameИмя файла записи
ErrorОписание ошибки для событий со статусом Error. Например: «Recorder stopped before completing»
RecordersСписок рекордеров, используемых для записи данного события

Окно ручного добавления нового задания (Edit Job)

Процессы записи разбиваются на ряд отдельных работ, называемых «Задание записи» или «Recording Job». Двойной клик в окне Recording Jobs позволяет добавить задание (Job) в ручном режиме без функции планирования. Также возможно открытие этого окна по меню правой кнопки мыши.

ПараметрОписание
DescriptionИмя задания на запись. Может содержать информацию, которая будет полезна пользователю при работе с заданием.
Destination folderПапка для сохранения записи. Параметр может иметь пустое значение. В таком случае будет автоматически создана папка с именем согласно шаблону live_YY.MM.DD. Папка live_YY.MM.DD создается автоматически при первой записи в этот день и затем повторно используется для размещения всех файлов, записанных в этот день до 24:00.
FilenameЗадает префикс имени файла записи. Например, если задан Filename = Example, то будет создан файл Example_YY.MM.DD_HH_MM_SS_FF. Параметр может иметь пустое значение. В таком случае файлу записи будет автоматически присвоено имя по шаблону live_YY.MM.DD_HH_MM_SS_FF. Пример возможного именования, если параметры Filename и Destination Folder были оставлены пустыми: \live_15.07.11\live_15.07.11_18_53_22_07.avi.

Многокамерная запись. Если для выполнения задания назначается одновременная запись двумя и более рекордерами, то имена записываемых двух и более файлов получают суффиксы вида –{N}, где N – номер рекордера в списке окна Edit Job. Такое правило позволяет отличать друг от друга файлы, записанные в одно и то же время. Например, при записи двумя рекордерами будут созданы файлы:
  • D:\REC MANAGER\100\Example_15.07.11_19_36_14_01-{1}.avi
  • D:\REC MANAGER\100\Example_15.07.11_19_36_14_01-{2}.avi
DurationПараметр Duration задает хронометраж записи в формате ЧЧ:ММ:СС. Для корректного выполнения задания записи этот параметр не может быть равным 0 или оставлен неопределенным (–:–:–).
Days to LiveПараметр Days to live задается в количестве дней, по истечению которых файл будет удален автоматически. Значение Forever отменяет автоматическое удаление файла.
Recorder ProfileПараметр Recorder Profile выбирается из числа тех профилей записи, которые были созданы при конфигурировании рекордеров (помните, что имя профиля, параметры кодирования и местоположение файла с записью задаются именно в настройках сервиса Recorder на вкладке Destination Profiles: Administrator Control Panel→Manage→Recorders→Recorder_N→Destination Profiles). Важно, чтобы каждый из используемых рекордеров имел профиль записи с одинаковым именем. В противном случае задание записи не будет выполняться. При этом не обязательно под одним именем Destination Profile должны быть назначены одинаковые значения разрешения, компрессии и пр. Это дает возможности одновременной записи одного или нескольких сигналов с различным качеством. Например, от одного и того же источника сигналов можно получить один записанный файл с разрешением SD в одном рекордере и другой записанный файл с разрешением HD в другом рекордере.
Timecode SourceВыбор источника таймкода для рекордера. Возможные варианты:
  • TIME - использование времени сервера, где запущен Recorder.
  • VITC - использование тайм-кода VITC, передаваемого в интервале VBI. Выполнение задания записи с назначенным параметром Timecode Source=VITC возможно только в том случае, если используемый модуль Capture передает тайм-код VITC в интервале VBI. Если это условие не выполняется, то попытка выполнения такого задания будет остановлена с сообщением в колонке Error вида «Failed to retrieve timecode from recorder (s)».
Chunk SizeПараметр Chunk Size задает фрагментацию записываемых файлов по хронометражу и, как следствие – по размеру. Минимальное значение, равное 1 сек, даст режим ежесекундной генерации файлов каждый с хронометражем по 1 сек. Если оставить значение Chunk Size неопределенным (–:–:–), то фрагментация файлов не будет производиться вовсе. Пользователь может назначать этот параметр исходя из конкретных задач и планируемого хронометража записи. Для записи «многочасовых» файлов целесообразно разбивать запись на фрагменты, например, по 10-15 минут. Файлы такого размера более удобны для копирования на другие носители или загрузки в монтажные системы. Правило фрагментации записываемых файлов будет применяться как при записи в медиабазу SL Neo, так и при записи в файловую систему Windows.
SourceЗадает источник сигнала. При использовании модуля RouterBus совместно с Recording Manager будет производиться автоматическая коммутация источников сигнала на вход рекордера. Список источников настраивается в серверном модуле Recorder Manager. Параметр Source при работе без внешнего коммутатора следует оставить без изменения со значением No Change.
RecorderОпределяет пул назначенных рекордеров, которые можно использовать для выполнения записи с выбранного источника. Алгоритм сервера выберет один рекордер из пула в момент запуска задания. Если в поле Source выбрано значение No Change, то можно указать только один рекордер для выполнения записи. Назначение рекордеров в пул производится из списка рекордеров, настроенных в серверном модуле Recorder Manager. Можно выбрать любое количество рекордеров из числа доступных, главное, чтобы в списке рекордеров не было значения None. В этом случае при закрытии окна Edit Job по кнопке OK появится сообщение об ошибке «One or more sources has no recorder set». Если разным источникам будет назначен один рекордер для записи в рамках одного задания, а альтернативные рекордеры в пуле будут недоступны, то при попытке выполнения задания в колонке Error окна Recording Job появится сообщение «Recorder selected more than once».
+/-Если задание на запись используется для записи с нескольких источников одновременно, то используются кнопки + и -, чтобы добавить или удалить источник и ассоциированные с ним рекордеры.
OKСоздает задание на запись с заданными настройками

Окно добавления задания в расписание (Edit Schedule)

Двойной клик в окнах Schedule и Upcoming позволяет открыть окно добавления нового запланированного задания в расписание записи (Shedule). Расписание записи может планировать выполнение задания однократно или с периодическим повторением того же задания несколько раз. Такие задания будут выполняться в запланированный момент времени без дополнительных команд со стороны оператора.

При записи по расписанию сервис Recording Manager обеспечивает старт записи в назначенное время и назначенный хронометраж записи с точностью до 1 кадра для всех одновременно используемых каналов записи.

Окно включает две закладки:

  • Закладка Job позволяет создать задание записи аналогично тому, как задание записи создавалось в окне Edit Job.
  • Закладка Schedule предназначается для установки правил, согласно которым задание будет выполняться с привязкой ко времени однократно или многократно.

Описание задаваемых параметров:

ПараметрОписание
Start dateЗадает дату старта задания записи
Start timeЗадает время старта задания записи. Время старта задания не должно быть меньше текущего времени дня, в противном случае задание не будет принято к исполнению.
End timeЗадает время окончания задания записи. Разница между End time и Start time автоматически устанавливается в качестве значения поля Duration на вкладке Job. Длительность задания записи не может превышать значение 23:59:59
RepeatВключение переключателя активирует режим циклического повторения данного задания.
Repeats
  • Daily

    Ежедневный режим выполнения задания. Дополнительные опции недоступны.
  • Weekly

    Позволяет задать периодичность выполнения задания в неделях. Шаг повтора задается параметром Repeat Every. Например, если Repeat Every=1 - задание будет повторяться еженедельно. Дополнительно выбираются дни недели в которые будет выполняться задание.
  • Monthly

    Позволяет задать периодичность выполнения задания в месяцах. Шаг повтора задается параметром Repeat Every. Например, если Repeat Every=1 - задание будет повторяться каждый месяц.
  • Yearly

    Позволяет задать периодичность выполнения задания в годах. Шаг повтора задается параметром Repeat Every. Дополнительно выбираются месяцы в которые будет выполняться задание.
Repeat EveryЗначение параметра зависит от выбранного варианта в поле Repeats (см. выше)
End RepeatПараметр определяет условие завершения цикла повторов задания:
  • Never – задание будет повторяться без ограничения срока действия.
  • After – задание будет повторено заданное количество раз в соответствии с параметром Occurrences.
  • On – задание будет прекращено к выполнению согласно установленной дате окончания.

Совместная работа с другими приложениями

Клиентское приложение Recording Manager в задачах многоканальной записи полезно использовать совместно с приложениями Air Manager и Router Client.

AirManager

Приложение Air Manager позволяет просматривать записи и контролировать наличие таймкода.

Router Client

В режиме автоматического назначения источников записи в Router Client можно контролировать переключение источников перед выполнением очередного задания в расписании записи

ru/manual/recmanager.txt · Последние изменения: 2022/03/01 05:33 — 81.177.141.189

У Вас есть вопрос?
Гарантийное обращение

Введите данные с наклейки на верхней стороне сервера:

Наклейка на крышке сервере
1
2
3
×
Позвонить...
* - поля обязательны для заполнения
×
Написать

Обратитесь к нам за консультацией и поддержкой сейчас.

+7 (812) 944-04-76
Сергей Перминов
+7 (812) 930-04-76
Дмитрий Сажин


Если с вашей компанией заключен договор круглосуточной поддержки, используйте контактные телефоны, указанные в нем.
×
Обращение принято

Благодарим Вас за обращение в службу поддержки!

Вашему обращению присвоен номер:

  • Подтверждение обращения направлено на указанный Вами email-адрес.
  • Наш специалист свяжется с Вами в ближайшее время.