Георгий Верниковский и Дмитрий Лосев: Система автоматизации вещания 6 каналов «Белтелерадиокомпании»

Георгий Верниковский, генеральный директор «Информационно-технологической медиа группы/iGroup», Дмитрий Лосев, главный инженер «Информационно-технологической медиа группы/iGroup», выступили с докладами на Online круглом столе «Broadcasting 2021 Belarus. Технологический комплекс «Белтелерадиокомпании» 23 марта.

Дмитрий Лосев: Добрый день! Меня зовут Дмитрий Лосев, я главный инженер информационно-технологической медиагруппы iGroup. Я принимал непосредственное участие в построении системы управления, которая используется «Белтелерадиокомпанией», и сейчас хотел бы показать и рассказать, из чего она состоит и как устроена. Система Eternity используется «Белтелерадиокомпанией» на всех этапах телевизионного вещания. Модуль каталогизации осуществляет описание и хранение всех материалов «Белтелерадиокомпании»: как фондовых, так и материалов кинопоказа, которые закуплены у стороннего производителя, и собственного контента. 

Вторым модулем, который используется «Белтелерадиокомпанией», является модуль планирования, который обеспечивает создание перспективных сеток вещания для шести каналов, а также планирование ежедневного эфирного плейлиста всех шести каналов. Совместно с модулем планирования работает система трафика, система доставки и отслеживания контента на эфирных серверах. Следующим модулем является модуль оцифровки многоканального инжеста, который также используется на всех телеканалах, во всех эфирных аппаратных установлено клиентское приложение, в котором работает этот модуль. Заключительным модулем является модуль управления эфиром, который управляет оборудованием: основным и дополнительным видеосерверами, коммутационной матрицей, видеомагнитофонами и системой графического оформления. Сейчас я бы хотел продемонстрировать элементы всех этих модулей и показать ключевые моменты, которые используются в технологическом цикле «Белтелерадиокомпании». 

Переключусь на рабочую станцию, на которой функционирует наше клиентское приложение, которое используется для работы большого числа сотрудников «Белтелерадиокомпании». В ежедневной работе порядка 400 сотрудников используется наше ПО, которое состоит из модуля каталогизации (одним из элементов модуля каталогизации является модуль поиска, который позволяет пользователям по различным критериям отыскать материал). Ввиду того, что все структурные подразделения «Белтелерадиокомпании» работают с нашей системой: дирекция фондовых материалов, дирекции телеканалов, работники «Агентства телевизионных новостей» – также периодически используют нашу систему. Хоть у них развернут ньюсрум в составе ПО от Grass Valley и Octopus, в моменты, когда производится профилактика и обновление системы Grass Valley Stratus, наша система позволяет обеспечить импорт материала из Stratus и открывает работникам «Агентства телевизионных новостей» доступ к своим материалам без остановки технологического процесса. Система каталогизации позволяет хранить любые медиаматериалы и документы. Я сейчас покажу внешний вид карточки описания материала. Тут отображено наглядно: для каждой описательной единицы можно хранить как видео, так и документы – весь набор сопроводительной информации, которая требуется для хранения и дальнейшей работы с материалом. 

Хочется отметить, что для всех структурных подразделений «Белтелерадиокомпании», которые используют нашу систему, обеспечены различные критерии каталогизации, независимые друг от друга. То есть по сути мы имеем несколько систем МАМ в одной, которые используют разные структурные подразделения. В задачи подготовки материала к эфиру также входит субтитрирование программ. Для этих целей также присутствует модуль, в котором работники могут либо самостоятельно составлять субтитры, привязывая их непосредственно к таймкодам программ, так и импортировать из внешних файлов, предоставляемых сторонними организациями, и контролировать правильность составления субтитров для материала. Также в нашей системе обеспечено формирование отчетов по всем задачам, которые есть у структурных подразделений. Так, по объему выполненных работ я сейчас демонстрирую отчет, в котором отображается работа отдельных работников по дням недели. 

Дмитрий Лосев

Можно контролировать объемы выполненных работ и контролировать использование архива. Также обеспечен вывод статистической информации по имеющимся в архиве материалам. Одним словом, система отчетности позволяет обеспечить вывод любой информации в любом виде, которая требуется для проведения работ. Кроме того, формируются таймкоды вставки рекламы, по которым в дальнейшем эфирные выпускающие или работники системы планирования могут вставлять рекламные вставки либо материалы для анонсирования каналов. Технический контроль материала проводится также с помощью нашей системы, и информация о техническом контроле также присутствует в описании каждого медиафайла. Эта информация о техническом контроле является не просто информацией, которая доступна для анализа, но и на основании технического контроля разрешается или запрещается допуск материала к эфиру в автоматическом режиме. Поэтому мы можем сказать, что технологический цикл завязан на всех структурных подразделениях, и все структурные подразделения используют единую систему управления – систему Eternity. 

В кратком обзоре системы каталогизации общие ключевые моменты я продемонстрировал, а сейчас я бы хотел показать систему планирования эфира. Система планирования эфира также базируется на нашей платформе Eternity. Поиск для системы планирования также отличается от поиска для системы каталогизации, так как мы стараемся обеспечить необходимый объем информации для принятия решения о постановке файлов в эфир и предоставлять эту информацию сразу пользователю без необходимости дополнительных действий с системой. Модуль планирования перспективных сеток вещания выглядит таким образом. В нем работники телеканалов могут планировать те или иные тематические блоки в определенное время определенного дня, давать все необходимые комментарии, для того чтобы дальнейшая работа над тем или иным эфирным днем была и наиболее простой, и наиболее эффективной. Дальнейшим этапом работы в планировании работы телеканала является формирование эфирного плейлиста. Эфирный плейлист представляет у нас также блочную структуру, которая позволяет оперативно получить информацию о том или ином эфирном блоке и получить информацию о содержании этого эфирного блока. Также при планировании эфирного дня используются рекламные блоки, которые сформированы внешним агрегатором рекламы и поставщиком рекламных плейлистов для наших телеканалов. Рекламные блоки устанавливаются, как я говорил, в те моменты программы, которые были отмечены при описании программы. Система имеет разграничение прав пользователя. Так, при планировании эфирного дня ответственные лица, которые планируют эфирный день, не имеют доступа к правке содержимого рекламного блока, дабы не нарушить вольно или невольно те планы, которые поставщик рекламы нам выдал. 

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

Вкратце система планирования представляет собой набор этих модулей с описанным мной функционалом. Сейчас я хотел бы продемонстрировать систему многоканальной записи, которая используется во всех эфирных аппаратных, где требуется запись внешних источников. В зависимости от рабочего места предоставляется тот или иной список каналов записи для работы той или иной эфирной службы. Инструменты для записи вполне стандартные: запись оперативная, запись экстренная, запись по времени. Все инструменты для работы также сосредоточены в одном программном решении, в котором мы можем выполнять все задачи, не отвлекаясь и не переключаясь на другие модули. 

Следующим этапом я бы хотел показать систему управления эфирным плейлистом на примере телеканала «Беларусь-3». Клиентское приложение, как вы видите в левой части экрана, может с одного рабочего места управлять всеми доступными каналами эфирного вещания. Естественно, по правам пользователей в каждой эфирной аппаратной доступен только тот канал, за который эта эфирная аппаратная отвечает, но возможности системы позволяют контролировать сколь угодно много каналов – сколько сможет контролировать эфирный выпускающий. Система вещания построена на эфирных серверах Harmonic. Для работы каждого эфирного канала используются два независимых сервера с независимыми системами хранения и независимыми директорами. Оба канала работают в параллельном режиме. Управление обоими каналами сосредоточено в одном клиентском приложении, но клиентское приложение построено так, что один из каналов видеосервера является основным, с которым мы можем работать, а второй канал является резервным и ведомым. 

Все изменения плейлиста, которые сделаны на основном активном канале в текущее время, автоматически дублируются на резервном канале видеосервера. Таким образом было обеспечено 100-процентное резервирование эфирных видеосерверов и надежность, которая требовалась заказчику в лице «Белтелерадиокомпании». Эфирный модуль представляет собой стандартный табличный вид эфирного плейлиста, но в верхней части также имеется таймлайн, который показывает текущую позицию на клипе. На таймлайне мы можем видеть красные линии, которые отмечают вторичные события, которые будут идти в тот или иной момент времени. Таким образом, эфирный выпускающий, видя интерфейс программы, может сориентироваться, как по материалам, которые будут выходить в эфир, так и по вторичным событиям. Также в программе обеспечено ручное управление вторичными устройствами, системой графического оформления и коммутационной матрицей, а если это необходимо, эфирный выпускающий способен оперативно выполнять те или иные действия, которые требуются в тот или иной момент времени. Эфирные телеканалы, которые работают в «Белтелерадиокомпании», имеют различные настройки, которые уникальны у каждого телеканала, и интерфейс программы, которым пользуются эфирные выпускающие, может отличаться от канала к каналу в зависимости от задач. 

Естественно, в плейлисте мы собрали всю информацию, которая требуется эфирным выпускающим для принятия решения. С эфирного рабочего места имеется доступ ко всем материалам из системы каталогизации с возможностью оперативного использования всех материалов, которые доступны для эфира и которые есть в системе каталогизации. Таким образом, на базе Eternity мы сделали инструмент, который позволяет выполнять все рабочие задачи всех структурных подразделений, которые задействованы в формировании эфирного плейлиста. Разумеется, формируются все сводки прохождения эфира для анализа либо подсчета финансовых составляющих работы телеканала. Вкратце, насколько позволяло время и формат данного мероприятия, я продемонстрировал все ключевые модули и функции, которые обеспечивает система каталогизации. Сейчас я хотел бы передать слово руководителю нашей компании Георгию Вячеславовичу Верниковскому. Он расскажет о текущих задачах и целях, стоящих перед нами.

Георгий Верниковский: Добрый день, коллеги! Спасибо Диме за предметный, содержательный рассказ. К сожалению, система настолько большая и емкая, что в сжатый промежуток мы взяли только ключевые моменты. Дима не рассказал еще про программу, которая позволяет администрировать весь комплекс, контролировать серверы, потоки, очереди и т.д. 

На сегодняшний момент система подготовлена таким образом, чтобы мы могли добавлять любые модули, любой функционал без остановки производства, менять этот функционал. До 30 каналов могут иметь абсолютно разные настройки как по функционалам, так и для обеспечения автоматизации бизнес-процессов. Уже сейчас в разработке новые модули учета ресурсов, которые мы готовим по запросу. По готовности он сразу будет предложен «Белтелерадиокомпании» и сразу установлен на тест. Система может быть развернута как локально (как в случае «Белтелерадиокомпании»), так и удаленно на внешнем центре обработки данных. На сегодняшний момент мы оттестировали систему на Республиканском центре обработки данных, и клиент может даже не заметить, работает ли она локально или удаленно с помощью облака. 

Система может быть развернута комбинированным решением, когда серверы работают и локально, и удаленно. В случае обрыва канала связи система автоматически переключается на локальное управление, при возобновлении канала она синхронизируется с внешним источником. Совместно с Республиканским центром подготовки данных сейчас подготовлены тарифы как на канал, так и на системы хранения. Это позволяет в будущем не только «Белтелерадиокомпании», но и любому телеканалу не приобретать дорогостоящее оборудование на системы хранения, не тратить на это миллионы долларов, а приобретать ту емкость хранения, которая нужна сейчас, в данный момент времени, платить только за используемое пространство. Наша система к этому готова, тарифы готовы, и я думаю, что «Белтелерадиокомпания» в ближайшее время задействует эти возможности. 

Мы сотрудничаем с компанией «ЛИНТЕХ», которая находится в Сколково, она разрабатывала систему IP-телефонии на основе пиринговой сети. Мы получили доступ к этой технологии, и она сейчас будет активно внедряться в нашу платформу. Это предоставит возможность обеспечить внутреннюю защищенную высококачественную телефонную связь, обеспечит внутреннюю адресную прямую передачу файлов в чат-румы, а также прямую видеоконференцсвязь внутри системы. Например, ВГТРК при ее большом количестве филиалов можно обеспечить полностью внутренней связью высокого качества: видеоконференциями, файлами и чат-румами. 

Георгий Верниковский

Во-вторых, на следующий год запланирована разработка автоматизированного рабочего места, куда будут входить ПК, мышь, клавиатура, телефон и видеокамера, для того чтобы компания могла не закупать компьютеры и не тратила на это деньги, а получать это в виде услуг. Вся система подготовлена в виде SaaS-решения, и это позволит всегда иметь актуальное ПО, живой настраиваемый комплекс. В частности, «Белтелерадиокомпания» всегда располагает актуальной версией программного обеспечения с необходимым им функционалом, без необходимости переплачивать за какие-либо дополнительные версии. Что мы собираемся сделать в следующем году: предоставить возможность вещания непосредственно систем хранения, размещенных на внешнем центре обработки данных прямо с HD, и это позволит отказаться от видеосерверов. Сейчас это на этапе разработки. 

Также платформа позволяет интегрировать любые сторонние решения, которые приспособлены работать в облаке и которые могут предоставить API для интеграции в нативные решения, которые используются нашей компанией, и в платформу. Так, мы рассматриваем возможность интеграции системы Grass Valley Media Universe как части продакшна, но это опять-таки на будущее. Если есть какие-то вопросы, мы с Дмитрием, конечно, готовы ответить.

Тимур Кулгарин

Тимур Кулгарин: Коллеги, есть несколько вопросов, если позволите. Где-то в презентации я видел, что упоминался архив LTO. Я правильно понимаю, что существует ленточный архив, и он работает под управлением софта, который позволяет частичное восстановление?

Дмитрий Лосев: Да, сейчас ленточной библиотекой используется, как вы правильно догадались, система Oracle DIVA, и она позволяет делать частичное восстановление.

Тимур Кулгарин: Объем этого архива большой?

Алексей Вашурин

Алексей Вашурин: Да, Тимур, по объему там 20 петабайт, если я не ошибаюсь.

Тимур Кулгарин: Тогда понятен выбор LTO, потому что в размере нескольких петабайт сейчас уже выгоднее диски, чем LTO. Простите, а вещаете вы уже в HD все каналы или в основном вещание в SD?

Алексей Вашурин: У нас вещание в HD, на которое мы перешли в 2018 году 1-го апреля. Все каналы были переведены на HD, кроме НТВ. Мы ждали, пока российское НТВ перейдет на HD, и как только они перешли, мы тоже эту платформу перевели на HD.

Тимур Кулгарин: Еще интересно, какая СХД используется на внешней площадке. Я так понимаю, что модель SaaS предусматривает, что система располагается на внешнем дата-центре под управлением автора и создателя этой системы, они же ее обновляют и поддерживают. И очень интересно прозвучала идея вещания непосредственно с СХД. Если не секрет, какой СХД используется?

Георгий Верниковский: Тимур, я отвечу на этот вопрос. Сейчас beCloud, оператор, который базируется в Республиканском центре обработки данных, использует объектное хранилище, это обычные массивы данных, которые позволяют заменить LTO, для них выгоднее использовать именно массивы из-за больших объемов. В частности, сейчас туда мы переводим самый крупный медиархив – кинофотофонодокументы, государственный архив с его объемом порядка 20 петабайт. Что касается вещания, мы рассматриваем сейчас серверы Icon, Dell и EMC – высокоскоростные для прямого 4K-вещания. Будет задействована NDA – технология, которая позволяет непосредственно с этих серверов осуществлять вещание. Сейчас объектное хранилище, которое приобретено нашим ЦОДом, позволяет обеспечивать онлайн-хранилище, оперативный архив и долгосрочный архив. На данный момент ведутся переговоры о закупке специализированного оборудования, но могу сказать для вас как представителя нашего братского соседа: мы начинаем сейчас переговоры с «Ростелекомом» на развертывание аналогичных SaaS-систем, и если вы заинтересованы в этом – пожалуйста, подключайтесь.

Алексей Вашурин: Перед тем, как перейти на Grass Valley и наши монтажные комплексы, хотел добавить. Я не знаю, как в России дела с этим обстоят, но у нас… Мы пытались посчитать экономику перевода, даже просто хотя бы хранения на тот же beCloud – очень дорогие линии связи. Они просто убивают всю выгоду. Да, сервера много стоят, само хранилище – немного. Но мы считали: проще за пять лет четыре СХД купить, чем все это время платить за линии связи. Пока мы не смогли с ними договориться о том, чтобы это окупить.

Георгий Верниковский: Алексей, даю инсайдерскую информацию. На сегодняшний день разработан тариф на единицу хранения, рассчитанный таким образом, что, если бы вы покупали, предположим, 20 петабайт и разложили это все на пять лет, почти в полтора раза у вас получается дешевле покупать это в beCloud. Что касается канала связи, на сегодняшний момент времени мы понимаем, что ценообразование на канал связи не соответствует уровню SaaS на таких решениях, поэтому beCloud готов на значительное снижение стоимости канала связи. Мы эти тарифы сейчас согласовываем…

Алексей Вашурин: Но пока ситуация такая, что есть официальное письмо, есть тарифы – из этого и исходим. Перейдем к монтажному комплексу АТН, который у нас сделан на базе системы GV Stratus. В 2015 году мы впервые его ввели в строй. Он базируется на двух системах: NRSF на базе Octopus и для управления контентом мы используем GV Stratus. Обе системы работают в горячей связке. Думаю, Григорий сейчас пояснит, как это реализовано. Вам слово.