Очередной глюк в он эйре

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

Модераторы: Людмила, PR, vd, Даниленко Сергей

Ответить
Людмила
Сообщения: 1403
Зарегистрирован: 10 сен 2004 12:09

Re: Очередной глюк в он эйре

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

После чего?
Игорь Таранцев
Сообщения: 493
Зарегистрирован: 04 янв 2004 12:45
Откуда: СофтЛаб-НСК

Re: Очередной глюк в он эйре

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

Колонка с плавающими миллисекундами показывает системное время (время того источника, от которого ведется программа FDOnAir). А само видео показывается на плате по часам платы. Двое часов (часы компьютера и часы платы) немного расходятся, поэтому накапливается разница и появляются миллисекунды. Вас это не должно смущать. Вас же не смущает, что часы у Вас на руке отличаются на несколько миллисекунд от часов у Вас на стене :)
За сутки в идеале должно пройти ровно 24*60*60*25=2160000 кадров. По факту разные платы (разные часы) могут разойтись на несколько кадров за сутки. Это нормально. Так и должно быть. Если нужно, чтобы все было абсолютно синхронно нужно сводить (генлокировать) разные источники времени (часы) к каким-то опорным часам. В следующем релизе будет работать синхронизация новых плат (и программы FDOnAir) к NTP. Пока можно синхронизоваться к LTC и опорному видеосигналу.
Telepalitra
Сообщения: 17
Зарегистрирован: 21 фев 2019 08:28

Re: Очередной глюк в он эйре

Сообщение Telepalitra »

Людмила писал(а): 26 фев 2019 10:46 После чего?
Это до сих пор остается загадкой. Никто ничего на машине не делал, по крайней мере, никто не признается )
Telepalitra
Сообщения: 17
Зарегистрирован: 21 фев 2019 08:28

Re: Очередной глюк в он эйре

Сообщение Telepalitra »

Игорь Таранцев писал(а): 26 фев 2019 11:38 Вас это не должно смущать. Вас же не смущает, что часы у Вас на руке отличаются на несколько миллисекунд от часов у Вас на стене :)
Если бы не сдвиг передач и рекламы, то ничего бы не смущало. Сегодня составляешь расписание, в котором программа "А" запланирована на определенное время, а по факту она "сама сдвигается" и выходит в другое время. РАНЬШЕ ТАКОГО НЕ БЫЛО. Проблема актуальна уже дня 3-4. Вроде никто ничего никуда нос не сУвал, а проблема появилась. Не знаю, что делать.
Игорь Таранцев
Сообщения: 493
Зарегистрирован: 04 янв 2004 12:45
Откуда: СофтЛаб-НСК

Re: Очередной глюк в он эйре

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

1) на сколько вперед Вы планируете (на сутки)?
2) на сколько сдвигается программа от запланированного времени (на секунду, на минуту, на час)?
Telepalitra
Сообщения: 17
Зарегистрирован: 21 фев 2019 08:28

Re: Очередной глюк в он эйре

Сообщение Telepalitra »

Игорь Таранцев писал(а): 26 фев 2019 21:44 1) на сколько вперед Вы планируете (на сутки)?
2) на сколько сдвигается программа от запланированного времени (на секунду, на минуту, на час)?
1) Планирую расписание на сутки вперед.
2) Программа сдвигается примерно на 2-3 минуты. Раньше такого никогда не было. Всегда программы выходили в четко запланированное время.
Игорь Таранцев
Сообщения: 493
Зарегистрирован: 04 янв 2004 12:45
Откуда: СофтЛаб-НСК

Re: Очередной глюк в он эйре

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

Получается, что основной вопрос - почему за сутки время в расписании разбегается на 2-3 минуты? А мы начали обсуждать сдвиг на миллисекунды. Разница в секунды за сутки может быть, а вот на минуты - нет. У часов компьютера допустимая точность 100PPM, то есть за сутки часы на компьютере имеют право разойтись с "правильными" часами на 8-9 секунд. Но 2 минуты это очень много.

Теперь осталось выяснить два вопроса:
1) что изменилось? меняли наш софт, систему (ставили апдейты), сетевую инфраструктуру или что-то еще...
2) чьи часы расходятся на 2-3 минуты за сутки - системные или часы платы?
Чтобы выяснить второй вопрос нужно понять - к кому синхронизуются часы компьютера и часы платы. Пришлите на техподдержку письмо с SaveInfo (там будет видно плата стоит мастером или генлокируется к кому-либо). Ну и вопрос к Вам - как настроена синхронизация часов компьютера: "компьютер в домене" или "указан NTP-источник и есть постоянный доступ в интернет" или "я подвожу часы каждое утро" или что-то еще. Соответственно, посмотрите системные логи в Вашем компьютере и найдите записи когда и на сколько компьютер подводил время, чтобы убедится, что настроенная в компьютере синхронизация реально работает.
Telepalitra
Сообщения: 17
Зарегистрирован: 21 фев 2019 08:28

Re: Очередной глюк в он эйре

Сообщение Telepalitra »

Отправили вам письмо на почту
Storm
Сообщения: 389
Зарегистрирован: 27 авг 2009 15:49
Откуда: Тамбов

Re: Очередной глюк в он эйре

Сообщение Storm »

Скачал и поставил версию 5.8.1550 При попытке запуска Air3 выдал:

"Вызов конструктора для типа "FDOnAir2.MainPartTitles", удовлетворяющего указанным ограничениям привязки, привел к выдаче исключения.": номер строки "16" и позиция в строке "12".
в System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)
в System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
в System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
в System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
в System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
в System.Windows.Application.DoStartup()
в System.Windows.Application.<.ctor>b__1_0(Object unused)
в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
в System.Windows.Threading.DispatcherOperation.InvokeImpl()
в MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj)
в System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
в MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
в System.Windows.Threading.DispatcherOperation.Invoke()
в System.Windows.Threading.Dispatcher.ProcessQueue()
в System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
в MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
в MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
в System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
в MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
в MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
в System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
в System.Windows.Application.RunDispatcher(Object ignore)
в System.Windows.Application.RunInternal(Window window)
в FDOnAir2.App.Main2()

После очистки папки: "D:\SoftLab-NSK\Settings\FDOnAir3\1" запускается пустым. До этого стояла версия 5.8.1500 Откатился на неё, всё запустилось штатно
Людмила
Сообщения: 1403
Зарегистрирован: 10 сен 2004 12:09

Re: Очередной глюк в он эйре

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

Чтобы понять, что это такое, нужно воспроизвести проблему, а мы пока не поняли, что это было.
Если папку очистили, файл настроек не сохранился? И пришлось настраивать снова? Зачем тогда вернулись на прежнюю версию?
Или запустился пустым, но с ошибкой? Или ошибка после запуска пустым была снова после какого-то действия?
Если сейчас установить новую версию, ошибка повторится?
Storm
Сообщения: 389
Зарегистрирован: 27 авг 2009 15:49
Откуда: Тамбов

Re: Очередной глюк в он эйре

Сообщение Storm »

Такие глюки с не запуском ранее уже бывали, по этому:
скопировал настройки (OnAir3) в отдельную папку, запустил инсталятор, комп перегрузился, запускаю OnAir3, выдал ошибку, очистил папку с настройкми OnAir3, заново запускаю - стартует, но естественно пустой. Откатил назад на 5.8.1500, подсунул настройки. Пока остался на версии 5.8.1500
Людмила
Сообщения: 1403
Зарегистрирован: 10 сен 2004 12:09

Re: Очередной глюк в он эйре

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

Можно прислать настройки в отдел технической поддержки
forward@softlab.tv
forward@sl.iae.nsk.su
со ссылкой на эту переписку?
И титровальный проект?
Ответить