Оптимальная настройка параметров подготовки видеофайлов

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

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

Ответить
fedor
Сообщения: 283
Зарегистрирован: 17 янв 2007 13:02
Откуда: Хабаровск

Оптимальная настройка параметров подготовки видеофайлов

Сообщение fedor »

Работаем с продукцией СофтЛаб-НСК уже 3 года, но до сих пор для меня остаётся не очень понятно, как оптимально настроить параметры подготовки видеофайлов с точки зрения баланса по загрузке машины (особенно дисковой подсистемы) и беспроблемной отработки расписания. Широкие пределы изменения параметров несколько смущают и вносят сумятицу в умы. От разработчиков хотелось получить рекомендации в виде простой таблички с указанием размера видеофайлов, их типа и параметров подготовки.
У нас используется "зоопарк" из файлов:
mpg (MPEG2) - 50...1500М
avi (SLDV, и другие типы DV) - 15...2500М
то есть большой разброс по длительности встречается подряд в одном блоке расписания. Периодически возникает невыдача роликов (в общем-то проверенных и корректных) и выглядит это как "неуспели подготовить к проигрышу". Отсюда вопрос - может есть оптимальные настройки? Особенно для трёх - и более канальных серверов.
Текущая версия - 5.1.0
Настройки закладки "Подготовка видеофайлов" :
1) стоят все галочки
2) начинать подготовку ... не позднее чем за - 10сек
3) подготавливать ... каждые - 10мин
4) подготавливать файл вместе с соседним ... - 1,00сек
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

Для начала: размер файлов не имеет особого значения (если речь не идет о совсем маленьких файлах, см. ниже). Файлы не подгружаются в память полностью (представьте, сколько времени бы заняло чтение пары гигабайт с диска, даже если бы памяти было достаточно).

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

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

Если у вас возникают проблемы, попробуйте увеличить значение параметра "Начинать подготовку не позднее чем" до 30 секунд (для начала). Если у вас в расписании встречаются участки, когда подряд играется несколько коротких роликов (менее секунды каждый), увеличьте значение параметра "Подготавливать вместе с соседним" до 5 или даже 10 секунд.

Также, если производительности процессора хватает (его загрузка всегда менее 100%), а всё упирается в диск, можно подумать о том, чтобы разместить видеоролики на быстром диске (например, объединив два диска в Raid0). Если у вас параллельно играется много титров, имеет смысл файлы, которые в них воспроизводятся (картинки, видеоролики), размещать на физически отдельном жестком диске (не том же, на котором располагаются видеоролики в расписании).

Ну и банальный совет: проверьте, насколько фрагментированы жесткие диски.
fedor
Сообщения: 283
Зарегистрирован: 17 янв 2007 13:02
Откуда: Хабаровск

Сообщение fedor »

vd, ОК!
Поменял на предложенное, последим.
Тут у нас видимо наложилось на ранее озвученную другими проблему утечки памяти и занятия ресурсов CPU процессом explorer.exe. По наблюдениям, при аптайме сервера более 7 суток вылазят проблемы.
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

А какая версия нашего ПО у вас сейчас установлена?
fedor
Сообщения: 283
Зарегистрирован: 17 янв 2007 13:02
Откуда: Хабаровск

Re: Оптимальная настройка параметров подготовки видеофайлов

Сообщение fedor »

vd,
fedor писал(а):Текущая версия - 5.1.0
Поставил TaskInfo, наблюдаем, пока полёт нормальный.
Проявился интересный эффект после
vd писал(а):увеличьте значение параметра "Подготавливать вместе с соседним" до 5 или даже 10 секунд.
а именно, если в расписании стоит после большого ролика перебивка длительностью 1сек. (на этой перебивке стоит команда "Снять титры"), то титры ведут себя неадекватно - на ролике, предшествующем этой перебивке титры (логотип) тоже отсутствуют. Поставил этот параметр обратно с 5,00сек на 1,00сек и эффект пропал.
Ответить