МЕСТО СИСТЕМЫ В РАБОТЕ РЕДАКЦИИ
Журналисты, фрилансеры и информагентства приносят материал; редактор и учредитель
вносят правки; монтажёр доводит видео, заказчик согласовывает; на выходе — текст для
ведущего и суфлёра, экспорт медиа во внешние сервисы, совместная работа с филиалами.
Всё это сходится в одной системе, а не в переписке и папках на дисках.
СТРУКТУРА ДАННЫХ
Всё в системе вложено друг в друга, как папки, — четыре уровня:
ПРОГРАММА → ВЫПУСК → ИСТОРИЯ → БЛОК
Программа — регулярная передача, для которой готовятся выпуски:
«Главные новости», «Утренний эфир».
Выпуск — один конкретный эфир программы на определённую дату.
История — сюжет или тема внутри выпуска.
Блок — отдельная часть истории, то, что реально звучит или
показывается в эфире: текст ведущего, видео, синхрон.
Каждый следующий уровень существует только внутри предыдущего, а порядок на каждом уровне
задаёт очерёдность выхода в эфир и меняется перетаскиванием мышью.
Файлы отдельного уровня не образуют — видео, фото и документы
прикрепляются к выпуску, к истории или к блоку, к любому из трёх уровней сразу.
КАК ЧЕРЕЗ СИСТЕМУ ИДЁТ МАТЕРИАЛ
Планирование. Редактор создаёт выпуск — с нуля или копированием
закреплённого выпуска-шаблона со всей его вёрсткой — и наполняет его историями.
Написание. Журналист пишет текст блоков, прикрепляет видео и фото,
при необходимости получает расшифровку звука видео одной кнопкой и отмечает блок как
«Готов».
Монтаж. Монтажёр добавляет к блокам готовые файлы и отмечает их
готовность; принятое видео само подставляет свою длительность в хронометраж блока.
Проверка. Редактор отмечает блоки «Проверен» и «Принят», следит за
хронометражом выпуска и порядком сюжетов — цветные полоски слева показывают, что ещё не
готово.
Эфир. Текст студийных блоков идёт на суфлёр и обновляется на лету;
по шаблону отображения выпуск, история или блок печатаются или сохраняются в RTF.
После эфира. Выпуск архивируется — и становится защищён от изменений,
оставаясь в общем списке и в сквозном поиске по всем программам.
ИЗ ЧЕГО СОСТОИТ УСТАНОВКА
Сервер — набор Docker-контейнеров, которые запускаются вместе одной
командой: само приложение, база данных PostgreSQL, веб-сервер, через который пользователи
заходят в систему, и служебный контейнер обновления. Данные хранятся отдельно от
контейнеров, поэтому обновление системы их не затрагивает.
Рабочие места — обычный веб-браузер, устанавливать нечего.
LRV-кодировщик (необязательный компонент) — делает облегчённые
копии видео. Ставится на отдельную машину с сетевым доступом к серверу, чтобы тяжёлое
перекодирование не соревновалось за процессор с самой системой. Кодировщиков может быть
несколько — очередь разбирается быстрее.
Суфлёр (необязательный компонент) — программа для Windows,
устанавливается на рабочее место в студии, а не на сервер, и берёт текст напрямую с
сервера.