FDConfig2, FDOnAir, FDCapture переназначение источников

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

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

Ответить
Алексей.DM
Сообщения: 9
Зарегистрирован: 21 окт 2014 12:23

FDConfig2, FDOnAir, FDCapture переназначение источников

Сообщение Алексей.DM »

Здравствуйте.
Для начала что мы имеем.
ОС: Windows 7 Pro
Версия релиза ПО: 5.6.0
Плата FD322
Настройки FDConfig2:
Вход 1: CVBS1
Вход 2: CVBS3
Настройки FDOnAir:
на F3 настроен вход CVBS1 (основной сигнал)
на F4 настроен вход CVBS2 (студия)
на F5 настроен вход CVBS3 (POSTPlay)
Настройка FDCapture:
Запись с FD322 Плата 1 Вход 1
Теперь к сути проблемы в которой не могу разобраться. Собственно в автоматическом переназначении источников сигнала. Ситуация следующая, все настроено как я описал выше. Изначально сигнал идет с F3, то есть основной сигнал.
Нажимаем в FDOnAir F4, потом переходим на F5, и у нас меняются источники в FDConfig2, теперь на входе 1 CVBS3. И все бы ничего, но нам надо отписать сигнал со входа 1, а как я уже говорил он изменился и теперь на входе 1 у нас CVBS3, а писать сигнал надо с CVBS1.
Да, конечно. Можно поменять его в капчуре, посмотрев какой сигнал сейчас на первом входе, да можно поменять его и FDConfig2. Уверен есть еще способы, о которых я еще не знаю.
Вопрос, можно ли как то жестко привязать источники сигнала к определенным входам? И если да то как это сделать правильно.
Если нет, то подскажите нам тогда решение.
Katya_o
Сообщения: 226
Зарегистрирован: 19 дек 2008 14:53
Откуда: Techsupport SoftLab-NSK

Сообщение Katya_o »

Дело в том, что на плате 322 только 2 декодера, т.е. хотя закоммутировать вы можете до 9-ти разных источников, но в каждый момент вам доступны только 2 их них. А чтоб переходить на разные закоммутированные источники используются по очереди декодер 1 и декодер 2, Или они еще могут обозначаться в наших программах Вход1 и Вход2.
Подробнее в документе http://www.softlab-nsk.com/rus/forward/ ... _fd322.pdf со стр.16
Katya_o
Сообщения: 226
Зарегистрирован: 19 дек 2008 14:53
Откуда: Techsupport SoftLab-NSK

Сообщение Katya_o »

Т.е. вы не сможете переключать источники в OnAir (для чего задействуются оба Декодера по очереди), и тут же писать с Декодера1 в программе FDCapture и рассчитывать, что с ним будет ассоциирован всегда один источник.
Алексей.DM
Сообщения: 9
Зарегистрирован: 21 окт 2014 12:23

Сообщение Алексей.DM »

Да, спасибо, это как раз я понял. Но...
Дело в том, что использовать назначенные в FDConfig2 начальные настройки входов нельзя. То есть выставлять в настройках FDOnAir следующую схему невозможно:
на F3 настроен вход Input1 (основной сигнал)
на F4 настроен вход CVBS2 (студия)
на F5 настроен вход Input2 (POSTPlay)
потому что после того как я проведу прямой эфир (F4) и перейду на отложенную запись (F5), то вернуться на основной сигнал будет практически не возможно. Либо это надо будет переключать входа в FDOnAir, пока там не появиться основной сигнал, либо закрывать FDOnAir и перенастраивать FDConfig2. Как вы сами понимаете в живом эфире это не возможно. От сюда следует использовать Input1 и Input2 нельзя. Тогда какое у них практическое применение, только тогда когда есть два источника, ок, ну тогда теряется практическое применение 9 входов на плату. Не понятно.
Но, FDOnAir можно это обойти, так как там есть возможность выбрать источники сигналов согласно входам, CVBS1, CVBS2, CVBS3, и так далее.
Чего не скажешь про программу записи FDCapture, там такой возможности нет. Там есть выбор Вход1, Вход2 и Выход. Так вот может быть как то предусмотреть выбор источников согласно портам. Потому что записать не получается. А так бы я выставил в FDCapture записывать сигнал с CVBS1, и нет никаких проблем.
Возможно, я чего то не понимаю, поправьте меня.
Я могу конечно предположить что есть какая то причина тех. характера, но если есть возможность выбора в одной программе, почему нельзя сделать тоже самое в другой. И собственно нет проблем. Мы уже давно работаем с Вашими продуктами и вот проблемы такого характера не было никогда. На FD300 мы выдавали студию в эфир, тут же писали рекламные блоки нашего сетевого партнера, и туже могли выдать записанное в эфир. Тут же никак не получается.
Нет, конечно мы вышли из положения, есть и доп. машина для записи, можно и обход включить, а тут оперативно поменять входа. Но согласитесь, ну не удобно же.
P.S Кстати в вашей предыдущей версии так и было, я про FDCapture (плата FD300). Можно было использовать текущий вход, текущий выход и выбранный вход. Что мы все успешно использовали.
Игорь Таранцев
Сообщения: 493
Зарегистрирован: 04 янв 2004 12:45
Откуда: СофтЛаб-НСК

Сообщение Игорь Таранцев »

Поскольку в плате FD322 всего два декодера, то Вы можете использовать только два разных входа. Например, если Вы хотите использовать только входы CVBS1 (основной сигнал) и CVBS3 (POSTPlay), то Вам нужно:
1) В FDConfig2 назначить в первом декодере CVBS1, а во втором декодере CVBS3.
2) В OnAir на F3 настроить вход Input1, а на F4 - вход Input2 и все. Больше входов с платы настраивать в OnAir нельзя.
3) В FDCapture выбирать вход Input1 для записи основного сигнала или Input2 для записи задержанного сигнала.
Все.
При таких настройках программа OnAir не будет менять настройки в декодерах платы и будут сохраняться настройки, заданные в FDConfig2.
Если же Вы в настройках входов в программе OnAir зададите хоть один вход CVBSnnn или YUVnnn (а не Input1 или Input2), то программа OnAir перейдет в режим единоличного управления декодерами платы FD322 и в программе FDCapture будет записываться то, что "науправляла" сейчас программа OnAir. Обращаю внимание, что Вы можете никогда не использовать какие-то входы, а просто забыть их удалить или просто завести их "на будущее". Программа OnAir перечислит все заданные входы и если найдет входы с платы, отличные от Input1 или Input2, то перейдет в режим единоличного управления декодерами платы FD322.

Еще раз - при одновременной работе OnAir и программ ввода со входа платы (FDCapture, PostPlayCapture) в программе OnAir нельзя назначать какие-либо входы с платы, кроме Input1 и Input2.

Построить аналогичную схему с использованием трех разных входов невозможно. Например, если Вы хотите использовать в OnAir только два входа, но записывать нужно другой (третий) вход, то одновременно должны использоваться все три входа, а в плате всего два декодера!

Обращаю внимание, что если Вам нужен отдельный вход для генлока, то переключение входов тоже должно быть запрещено. То есть в FDConfig2 один вход назначется в первом декодере как основной вход, второй вход назначется во втором декодере как вход для генлока, выбирается режим генлока ко второму входу, в OnAir на F3 назначается Input1 и все, больше входов с платы назначать в OnAir нельзя.

Можно пытаться использовать различные другие варианты - IP-входы, входы с PostPlay сервера с удаленной машины (например, через FDTimeShift) и т.д. Такие "программные" входы не мешают работе со входами с платы FD322. В программе OnAir на такие входы можно назначить обычные кнопки F3-F5 и для оператора ничего не меняется.
Алексей.DM
Сообщения: 9
Зарегистрирован: 21 окт 2014 12:23

Сообщение Алексей.DM »

Вообщем у меня два варианта, либо создавать, как вы сказали программный вход, либо возвращаться на FD300. Эх, жаль что нельзя. До последней секунды сомневался, думал что просто не разобрался в новом ПО. Ок. Спасибо.
Katya_o
Сообщения: 226
Зарегистрирован: 19 дек 2008 14:53
Откуда: Techsupport SoftLab-NSK

Сообщение Katya_o »

Вы что-то путаете. На FD300 также 2 декодера и принцип такой же - не могут одновременно две программы управлять входами, если OnAir уже управляет входами, то вы не можете в FDCapture использовать Выбранный вход, эта опция будет закрыта, а будет только Текущий вход (т.е. заранее неизвестно какой CVBSNN).
Алексей.DM
Сообщения: 9
Зарегистрирован: 21 окт 2014 12:23

Сообщение Алексей.DM »

Да действительно, путаница произошла. Скажем так не большая, но проблема осталась. Сегодня я собрал службу выпуска дабы разобраться, что же происходит. К счастью, мы разобрались.
Сейчас все опишу максимально полно.
Для начала я подтверждаю что действительно оба сервера, что на плате FD322, что на плате FD300, принципиально работают одинаково. Но только принципиально. Да, действительно там (FD300) тоже 2 декодера. Да, действительно нельзя писать в FDCapture выбранный вход, если OnAir управляет входами.
Но разница все таки есть.
Рассказываю алгоритм работы наших инженеров выпуска.
Но для начала настройки входов FDConfig2:
Вход 1 - CVBS1
Вход 2 - CVBS3

Основной сигнал идет с F3;

Выпускающий выдает в эфир блок - заставки, реклама; Во время выхода блока отписывается сигнал с основного входа CVBS1 (F3), именно тут и произошла путаница.

Далее команда перехода на вход CVBS2 (студия) (F4);

Блок рекламы;

Команда перехода на вход CVBS3 (POSTPlay) (F5);

И далее мы возвращаемся на основной сигнал CVBS1 (F3);

Смотрим настройки входов после этого:
Вход 1 - CVBS3
Вход 2 - CVBS1
И эти настройки остаются до повторения описанного мной алгоритма работы.
Напомню FDCapture настроен на Вход 1. И при следующей записи он пишет не CVBS1, а CVBS3. А это другой сигнал, и проблема с невыходом рекламного блока. То есть выпускающий должен или перенастроить входа, либо изменить вход в FDCapture, при этом посмотрев настройки входов в FDConfig2.

Я специально сегодня собрал обратно сервер на FD300, и сделал тоже самое. Так вот разница в том, что такого на старой плате не происходило, при возвращении на основной сигнал на входе FDCapture был CVBS1 (F3).
Извиняюсь, что запутал. Если, что не понятно, готов отвечать.
Игорь Таранцев
Сообщения: 493
Зарегистрирован: 04 янв 2004 12:45
Откуда: СофтЛаб-НСК

Сообщение Игорь Таранцев »

Да, в плате FD300 из-за ограничений в скорости передачи данных по шине PCI мы старались уменьшить поток передаваемых данных. Поэтому в ней существовало понятие "текущий вход" - тот вход, с которого сейчас поступают данные на выход платы. Данные со второго входа на шину PCI не поступали. Это приводило к куче проблем у пользователей, поэтому в плате FD322 мы отказались от понятия "текущий вход", благо проблем с производительностью шины PCI-e не бывает по определению. В результате получилась ситуация, которую Вы описываете - последовательность из нечетного числа переключений (F3->F4->F5->F3) меняет состояние двух декодеров местами (было CVBS1+CVBS3, а стало CVBS3+CVBS1). Повторение последовательности вновь изменит состояние на противоположное. Так и должно быть.

Теперь о том, что можно сделать.
Нужно сделать число переключений четным. Например, подключить на CVBS4 то же видео, которое подано на CVBS1, назначить CVBS4 на "Вход 4" и переключаться между входами так: F3->F4->F5->^F3->F3. В этом случае в конце переключения в обоих декодерах будет один и тот же сигнал и FDCapture будет записывать правильное видео.
Естественно, возникает предложение не использовать CVBS4, а просто в OnAir выбрать CVBS1 на "Вход 4" . К сожалению, это не решит проблемы, поскольку текущий софт оптимизирован и не загружает в "свободный" декодер настройки какого-либо входа, если этот вход уже загружен в другой декодер. Мы, конечно, можем внести "пессимизацию" в работу программы, но во-первых стоит понять, а стоит ли это делать, а во-вторых мы это сделаем не сразу и пока мы это не сделаем, Вам прийдется подключать к плате видео с основного входа второй раз.
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

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

А не проще использовать имеющуюся плату FD300 для записи в FDCapture?
Добавьте её в систему с FD322 и вы получите возможность независимой ни от чего записи сигнала.
Алексей.DM
Сообщения: 9
Зарегистрирован: 21 окт 2014 12:23

Сообщение Алексей.DM »

Игорь Таранцев писал(а): Это приводило к куче проблем у пользователей, поэтому в плате FD322 мы отказались от понятия "текущий вход", благо проблем с производительностью шины PCI-e не бывает по определению.
Я не знаю как у других, Вам конечно виднее. Но ваша FD300 - это шедевр, всмысле технический. Мы несколько лет на ней отработали, вот я не помню чтобы была какая то проблема.
Игорь Таранцев писал(а): Нужно сделать число переключений четным. Например, подключить на CVBS4 то же видео, которое подано на CVBS1, назначить CVBS4 на "Вход 4" и переключаться между входами так: F3->F4->F5->^F3->F3. В этом случае в конце переключения в обоих декодерах будет один и тот же сигнал и FDCapture будет записывать правильное видео.
Интересное предложение, я не додумался. Обязательно попробую, отпишусь. Но лучше бы рассмотреть вариант с "Текущим входом", кто их знает выпускающих сделают они эти четные переходы или нет.
Хотелось бы исключить человеческий фактор.
Даниленко Сергей писал(а): А не проще использовать имеющуюся плату FD300 для записи в FDCapture?
Добавьте её в систему с FD322 и вы получите возможность независимой ни от чего записи сигнала.
Да собственно сейчас так и сделано. Но это не всегда удобно, так как в нашей работе часто бывает, что отписанный блок нужно вставить практически сразу после выхода нашего блока. Много дополнительных манипуляций, то есть времени практически нет. Поэтому и было принято решение, писать на вещательной машине.
Но это все ладно. Но FD300 надо бы обменять, пока мы еще не опоздали. Кстати, а не опоздали? А то не дай бог что с компьютером, мат. плату не найдешь под FD300.
В общем я к тому, пока FD300 не задействовать.
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

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

Но это не всегда удобно, так как в нашей работе часто бывает, что отписанный блок нужно вставить практически сразу после выхода нашего блока. Много дополнительных манипуляций, то есть времени практически нет. Поэтому и было принято решение, писать на вещательной машине.
Ну так вставьте FD300 на вещательную машину. Или купите ещё одну FD322 с самым дешёвым продуктом Форвард ТН (только запись).
Но FD300 надо бы обменять, пока мы еще не опоздали. Кстати, а не опоздали? А то не дай бог что с компьютером, мат. плату не найдешь под FD300.


Ограничений по времени у программы льготного обмена пока нет. Насчёт мат платы. Если использовать FD300 только для записи, то подойдёт практически любая современная.
Ответить