Новый OnAir

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

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

Ответить
Beter
Сообщения: 44
Зарегистрирован: 14 дек 2012 14:44

Сообщение Beter »

Даниленко Сергей писал(а):
а так же титр пустышка для рекламы.
Зачем назначать какие-то титры для роликов где их нет?
Возможно поздно отвечаю, но здесь ответ такой: сейчас, чтобы вышел ролик (блок) вообще без титров - ставим команду отключения титров, а если будут назначаться титры в параллельном столбце, то для того, чтобы выпустить ролик без титров ему нужно будет присвоить с параллельном столбце, заранее созданный пустой титр. Не знаю насколько оптимизирует программный код ОнЭйра, но для каждого пользователя облегчилась бы задача, если этот пустой титр уже будет присутствовать в ОнЭйре, и не нужно будет создавать.
Ещё хотелось бы, для облегчения задачи тем, кто использует максимум 1 титровальную группу, создать титр по умолчанию, т.е. создать 2 системных титра: "empty" и "default", титр "default" автоматически присваивается всем роликам попадающим в плей-лист из тех папок, в свойствах которых не назначен ни один титр. Ну и надо как-то предусмотреть, чтобы можно было титру "default" назначить группу титров.
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

Я обычно вставляю с раздвиганием плей-листа.
Представим, что по невнимательности кто-то вставляет блок роликов не после того, что сейчас воспроизводится, а перед ним. Времена всех роликов, в том числе и воспроизводимого сейчас, "уедут" вперед. Что в этом случае делать?
Если кто-то привык, может оставить возможность выбора как и сейчас?
Не понимаю, о чем вы. Сейчас пока нет возможности сделать Copy/Paste/Undo. О каком выборе речь?
Beter
Сообщения: 44
Зарегистрирован: 14 дек 2012 14:44

Сообщение Beter »

vd писал(а):Здесь вопрос не в надежности, а в понимании, как оно должно работать. Думаете, у нас не сделаны такие операции из вредности или лени? В основном потому, что нелогично это в некоторых ситуациях.

Проще и надежнее всего - просто запретить отменять или заменять строки в расписании, которые сейчас исполняются, и могут быть изменены командами "Paste/Undo".

Грубо говоря, если пытаетесь отменить вставку блока роликов, середина которого уже сейчас играется, появляется сообщение: "Отмена невозможна". Или, если пытаются командой "Paste" заменить уже играющийся сейчас ролик - то же самое: "Выполнить это действие невозможно". Так устроит?

Приведу пример. Представьте кусок расписания, начинающийся в 12:00, что-то вроде (в скобках длительность роликов):

12:00 Ролик1.avi [2:00]
12:02 Ролик2.avi [3:00]
12:05 Ролик3.avi [10:00]
12:15 Ролик4.mpg [5:00]
12:20 Ролик5.mpg [1:00]
12:21 ...

Этот блок из 5 роликов был вставлен командой Paste в конец расписания. В 12:07 берем и делаем Undo вставки. OnAir не прерывает воспроизведение ролика, который в данный момент играется - это Ролик3.avi. Но его воспроизведение должно закончиться в 12:15.

Если мы считаем, что расписание должно после Undo полностью вернуться в предыдущий вид, то должно оказаться, что в 12:00 в расписании полная пустота. Допустим, что мы вставим сразу после команды Undo в конец расписания Ролик6.avi с длительностью 1 минута. После окончания воспроизведения Ролик3.avi настанет момент времени 12:15.

Только что вставленный Ролик6.avi должен начаться в 12:00, закончиться в 12:01. Что должно произойти? OnAir должен полностью "прокинуть" этот ролик, или он должен считать, что он вставился встык с только что закончившимся роликом, и считать, что до времени 12:15 в расписании "дырка", а новый Ролик6.avi, на самом деле, вставится в расписание со временем старта 12:15 (предыдущее время окончания ролика, который сейчас играется)?
Да всё правильно, именно это я и имел ввиду, именно не давать корректировать (отменять) то, что уже исполняется, если вставили группу роликов, то участь отмены постигает всего, отменяется либо вся группа (если не исполняется), либо не отменяется вся группа (если исполняется один из роликов). Хочешь подкорректировать один из роликов - меняй по одному (совет пользователю).
По финальным вопросам, я бы подошёл к этому вопросу так: машины времени не существует, то, что уже воспроизвелось уже не вернёшь (если вы всё-таки сделаете способ воспроизведения по системному времени) и просто блокировать для изменения то, что уже воспроизвелось, позволять оттуда копировать ролики в буфер, чтобы потом вставить позже, но не менять то, что было раньше. Тогда глянув на плей-лист (из прошлого дня например) мы точно можем сказать что и когда воспроизводилось (для отчётов).
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

Соображения понятны. Хочется все-таки узнать, как ведут себя другие эфирные серверы в таких ситуациях. Кроме Стримлабса, который зависает, у кого-то еще такие возможности приходилось видеть?
Beter
Сообщения: 44
Зарегистрирован: 14 дек 2012 14:44

Сообщение Beter »

vd писал(а):
Я обычно вставляю с раздвиганием плей-листа.
Представим, что по невнимательности кто-то вставляет блок роликов не после того, что сейчас воспроизводится, а перед ним. Времена всех роликов, в том числе и воспроизводимого сейчас, "уедут" вперед. Что в этом случае делать?
Если кто-то привык, может оставить возможность выбора как и сейчас?
Не понимаю, о чем вы. Сейчас пока нет возможности сделать Copy/Paste/Undo. О каком выборе речь?
Я предлагаю блокировать для редактирования то, что уже воспроизвелось, во-превых плей-лист не съедет, во-вторых всегда можно будет посмотреть что и когда реально выходило. В Стриме с этим беда - чтобы не съехало обязательно надо поставить якорь, и вообще непонятно зачем редактировать то, что уже воспроизвелось. Там если ролик удалишь из каталога и этот ролик стоял в плей-листе раньше точки воспроизведения, а ты не поставил якорь перед роликом, который воспроизводится, то тоже съезжал - много лишних действий. У Форварда в этом плане идеально - удалил ролик, онэйр указал на ошибку и поставил хроном в зелёные скобочки, чтобы не съехал плей-лист. Ещё у вас отлично реализовано перескакивание ошибок, считаю, что оно самое необходимое для всех!

Речь идёт о возможности выбора:
Изображение

Лично мне этот выбор не нужен, я всегда раздвигаю плей-лист, заменять опасно, можешь не заметить, что заменил.
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

и вообще непонятно зачем редактировать то, что уже воспроизвелось
В FDOnAir многие используют зацикленные расписания. Есть команды "повторить блок" и "повторить расписание целиком". Это для самых разных целей используется, и сделано тоже по просьбам реальных пользователей.
Beter
Сообщения: 44
Зарегистрирован: 14 дек 2012 14:44

Сообщение Beter »

vd писал(а):
и вообще непонятно зачем редактировать то, что уже воспроизвелось
В FDOnAir многие используют зацикленные расписания. Есть команды "повторить блок" и "повторить расписание целиком". Это для самых разных целей используется, и сделано тоже по просьбам реальных пользователей.
Я так понял, что у вас будет 2 версии OnAir? Может это в старом интерефейсе оставить, в цикле всё логично оставить без копи паста. У нас тоже цикл 6 часов на одном канале, 8 часов на другом, этот цикл элементарно заменить на календарный интерфейс скопировав уже набитые, в нашем случае, 6 часов цикла и вставить 4 раза, чтобы наполнить все 24 часа (или 8 часов цикл 3 раза вставить).
По сути все каналы должны оттранслироваться 24 часа в сутки, когда есть копи паст, проблем не вижу, вот если нет копи паста, тогда цикл облегчал задачу.
Ещё, по опыту, надо задавать начало телевизионного дня, т.е. тот час когда происходит переход одного плей-листа на другой, и должна быть "защита от дурака", т.е. если последний ролик вылезает за хроном 24 часа, то его подрезать под остаток хронома? Я использовал часы отбивка (такие как перед новостями) для красивого перехода на новый плей-лист. Обычно в 4-5 утра все центральные телеканалы допускают техническую паузу для переключения плей-листов.
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

> Я так понял, что у вас будет 2 версии OnAir?

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

> когда есть копи паст, проблем не вижу, вот если нет копи паста, тогда цикл облегчал задачу

У копи-паста есть свои недостатки: если надо в зацикленном блоке часть заменить, это делается один раз. Если же блок тупо размножен 20 раз в расписании, при замене можно ошибок понаделать.
Beter
Сообщения: 44
Зарегистрирован: 14 дек 2012 14:44

Сообщение Beter »

vd писал(а):> Я так понял, что у вас будет 2 версии OnAir?

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

> когда есть копи паст, проблем не вижу, вот если нет копи паста, тогда цикл облегчал задачу

У копи-паста есть свои недостатки: если надо в зацикленном блоке часть заменить, это делается один раз. Если же блок тупо размножен 20 раз в расписании, при замене можно ошибок понаделать.
Если размножен, то правишь один цикл, все остальные ниже удаляешь и вставляешь вместо них правленый цикл. Ещё если в цикличной текущей системе править ролик выше исполняемой точки, то долго голову поломаешь, чтобы всё-таки вычислить, когда выйдет этот новый ролик и во сколько выйдут все последующие, насколько съедет плей-лист, насколько его надо править.
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

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

Ваш собеседник (vd) уехал в отпуск. Будет после новогодних праздников.
eXed
Сообщения: 330
Зарегистрирован: 28 окт 2005 01:08
Откуда: Irkutsk
Контактная информация:

Сообщение eXed »

Beter, SDK OnAir ваш друг.
Beter
Сообщения: 44
Зарегистрирован: 14 дек 2012 14:44

Сообщение Beter »

eXed писал(а):Beter, SDK OnAir ваш друг.
Что такое SDK OnAir?
Людмила
Сообщения: 1407
Зарегистрирован: 10 сен 2004 12:09

Сообщение Людмила »

Имелся ввиду SDK для разработчиков
http://www.softlab-nsk.com/rus/forward/ ... s.html#sdk
Oll
Сообщения: 117
Зарегистрирован: 14 дек 2012 16:47

Сообщение Oll »

Извиняюсь что могу повторять тему, но хотелось бы более удобное сотрудничество Он Эйр с пользователем. Например, при случайном удалении какого-то файла, не хватает команды отмены (контрал зю), так же копирование неких блоков в раскладке, и вставка их в нужное место (чтоб не набивать повторную поочерёдность материала заново), - часто, создание отдельной раскладки, не удобно. Так же поприветствовал бы и другие привычные горячие клавиши, тот же дэлэйт для удаления ненужного файла с раскладки. Или перемещение файлов в самой раскладке. Потому что сичас для того чтоб выстроить последовательность, нужно что-то удалить а потом поставить там где оно должно быть.
Поддерживаю идею с плеером, чтоб бигунок устанавлявался там где производиться клик на дорожке клипа. Остальное небыло возможности прочесть.
eXed
Сообщения: 330
Зарегистрирован: 28 окт 2005 01:08
Откуда: Irkutsk
Контактная информация:

Сообщение eXed »

Oll, прошу прощения, но вы представляете, какая хрень поучится, если все Конторл-Зю добавить.

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

Лучше - проще и стабильней!
Ответить