Схема вещания

Здесь обсуждаются любые продукты компании СофтЛаб-НСК для телевизионного вещания (Форвард Т, Форвард ТС, Форвард Голкипер, Форвард Рефери, Форвард Офис, Форвард Инжест)

Модераторы: ElenVR, Людмила, PR

Ответить
Энди
Сообщения: 74
Зарегистрирован: 20 апр 2009 16:42

Схема вещания

Сообщение Энди »

Какая должна быть схема вещания в идеале? Необходимые компоненты: Эфирное вещание (плейлист №1) + PostPlay, IP вещание (плейлист №2) +RemotePostPlay, сетевое хранилище, удаленное создание плейлистов №1 и №2. Теперь что есть:
1. Форвард ТП2 + FD
2. Форвард ТС
3. Файловый сервер.
Основная часть видео материала находится на файловом сервере, ТП и ТС используют его по сети. Остальная часть экспортируется из PostPlay локально и также используется ТС по сети. (Вопрос: или лучше экспортировать сразу на файловый сервер?) Проблема возникает когда на ТП запущенна запись PostPlay, идет экспортирование видео из него и конвертация в Mpeg2 (для экономии файлового пространства) и в это время при обращение ТС к ТП по сети происходит нехватка ресурсов и как следствие торможение эфира ТС. Так вот, как правильнее это организовать и куда воткнуть Форвард офис?

Всех с Рождеством! :)
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

идет экспортирование видео из него и конвертация в Mpeg2 (для экономии файлового пространства) и в это время при обращение ТС к ТП по сети происходит нехватка ресурсов и как следствие торможение эфира ТС.
Здесь надо сначала понять, что является узким местом. Когда делаются всё перечисленное одновременно, пробовали смотреть загрузку процессора? Если хотя бы одно ядро процессора загружено на 100%, значит, мощности процессора не хватает. Вообще, имеет смысл для таких сложных задач ставить 4-ядерный процессор, если этого еще не было сделано.

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

Насчет конвертации в MPEG2 - какой программой это делаете? Она, случаем, не все ли ядра процессора загружает? Если так, то имеет смысл ей ограничить, на каких ядрах процессора она исполняется. Это можно сделать, например, с помощью программы TaskInfo - для этого в ее локальном меню над процессом есть команда Affinity Mask.
Энди
Сообщения: 74
Зарегистрирован: 20 апр 2009 16:42

Сообщение Энди »

На ТП 2*2-х ядерных Xeon, загрузка когда конвертируется (mainconcept encoder) под 90% на все ядра. винты в рейде 0, сетка гигабитная.

Хорошо бы если бы PostPlay сразу экспортировал в Mpeg-2

Меня больше интересует сама схема, как лучше организовать данные задачи?
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

1)Загрузка под 90% - это потенциальный источник проблем. Загрузка не должна превышать 80%
2)А что именно вы конвертируете?
Энди
Сообщения: 74
Зарегистрирован: 20 апр 2009 16:42

Сообщение Энди »

Даниленко Сергей писал(а): 2)А что именно вы конвертируете?
avi, которое экспортировали c PostPlay на будущее, поэтому и хотелось чтобы PostPlay сразу экспортировал в Mpeg2.
А копирование на другой компьютер для конвертации тоже занимает ресурсы и время..
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

А копирование на другой компьютер для конвертации тоже занимает ресурсы и время..
Время - да, ресурсы (если правильно копировать) - нет.
Про время - вы сами пишите, что файлы будут использоваться в будущем, а значит особой спешки нет.
Копирование практически вообще не загружает процессор.
Нагрузку на диск можно снизить если, например, использовать утилиты для "управляемого" копирования. Используйте программы, которые позволяют ограничивать поток данных при копирывании. В нашеи ПО есть такая утилита - CopyDR.
Рекомендуем те вещи, которые не относятся непосредственно к вещанию, делать на другой (не эфирной машине).
Энди
Сообщения: 74
Зарегистрирован: 20 апр 2009 16:42

Сообщение Энди »

Даниленко Сергей писал(а): Рекомендуем те вещи, которые не относятся непосредственно к вещанию, делать на другой (не эфирной машине).
Вот я и спрашиваю есть ли какой то шаблон, если можно на примере моих задач, например:
1. Сервер вещания с Форвард ТП - выдача эфира, запись постплей, экспорт локально клипов, копирование этих клипов на файловый сервер
2. Файловый сервер - хранение клипов, и например, конвертация в Mpeg
3. Сервер IP вещание - только ip вещание
4. Компьютер менеджера - удаленное создание плейлистов

Форвард Офис позволяет создавать два независимых расписание?
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

Шаблона, как такового, нет. Каждый выстраивает вещание, как ему удобно. Можно взять одну машину с 8-ядерным процессором и все делать на ней. Но кодирование материала в другой формат, да еще и с загрузкой процессора на 90% однозначно лучше делать на вашем файловом сервере.

В настройках MainConceptEncoder есть выбор количества ядер, используемых при кодировании? Или хотя бы приоритета?

> экспорт локально клипов, копирование этих клипов на файловый сервер

Почему не хотите сразу на файловый сервер экспортировать? Это можно делать и с ограничением по скорости записи, прямо в PostPlay Preview.
Энди
Сообщения: 74
Зарегистрирован: 20 апр 2009 16:42

Сообщение Энди »

vd писал(а): В настройках MainConceptEncoder есть выбор количества ядер, используемых при кодировании? Или хотя бы приоритета?
В настройках нет, но сейчас нашел параметры для запуска с низким приоритетом и выбором нужного ядра:

Код: Выделить всё

start /affinity 1 /LOW MainConceptEncoder.exe
Энди
Сообщения: 74
Зарегистрирован: 20 апр 2009 16:42

Сообщение Энди »

А практика как показывает, нормально ли воспроизводить клипы с сетевых дисков или лучше с предварительным копирование, если да, то как лучше это организовать?
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

Можно и так, и так, лишь бы скорости хватало. Гигибатная сеть - это скорость порядка нескольких десятков мегабайт/сек. Даже AVI-файлы вещательного качества (например, в форматах DV/MJPEG) - это обычно не более 5-6 мегабайт/сек. MPEG-файлы с потоком 8 мегабит/сек - это всего один мегабайт/сек. По идее, гигабитной сети должно с очень большим запасом хватить, чтобы играть файлы в расписании прямо с сетевого диска.
Энди
Сообщения: 74
Зарегистрирован: 20 апр 2009 16:42

Сообщение Энди »

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

Хорошо раз шаблона нет, я спрошу по другому, как бы Вы организовали?
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

Если вернуться к вашему первому посту этой темы, то схема вполне нормальная. Только я бы сразу экспортировал файлы из PostPlay на файловый сервер через сеть - не нужно будет делать дополнительного копирования.

В MPEG2 сжимайте прямо на файловом сервере. Его процессор наверняка почти все время свободен - для хранения и копирования файлов процессор почти не нужен. Чтобы сервер не загружать чрезмерно, запускайте MainConcept Encoder с ограничением по количеству ядер процессора (допустим, 2 из 4). Думаю, Форвард Офис тоже на сервере можно расположить - он много процессора не потребляет.

Вещание на обеих эфирных машинах можно делать как с локального, так и сетевого диска.

> сколько дискового пространство должно быть на вещательном компьютере

Откуда мне знать, сколько вам хочется видеоматериалов хранить локально? Хоть какие-то соображения по этому поводу есть? Некоторые вообще все видеоматериалы только через сеть с файлового сервера воспроизводят.

Можно, например, вещать с локального диска только те материалы, которые планируется выдавать в эфир в течение ближайшей недели или пары дней, и заблаговременно их копировать на локальный диск с файлового сервера. Это на случай, если вдруг сеть "упадет", чтобы был некий "запас надежности".

Можно для экспорта запускать два экземпляра программы PostPlay Preview - из одного экспортировать файлы на локальный диск, а из второго - на файловый сервер. У вас сразу будет и локальная, и сетевая копия, доступная для второго эфирного компьютера.

В общем, возможны разные варианты, и именно вы должны выбрать, как вам удобнее, надежнее, лучше, быстрее и т.п. (критерии могут быть разными).
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Форвард Офис позволяет создавать два независимых расписание?
Форвард Офис позволяет программировать несколько телеканалов ну и соответственно создавать несколько расписаний.
Ответить