Привет.
Обнаружил ещё одну проблему с рендером каналов.
Если использовать "EVR Custom", ProgDVB зачем-то добавляет поля к HD каналам (к SD не добавляет).
Как показано на скриншоте (красными отрезочками по периметру)
Причём, при сразу, после включения канала, изображение рендерится без полей, но меньше чем через секунду поля появляются.
Если использовать просто EVR, то всё нормально - полей нет.
Вот запись видео, с которого сделан скриншот - можно открыть и увидеть, что полезная площадь кадра занята вся и полей нет вообще.
https://drive.google.com/file/d/11CxL53 ... sp=sharing
Re: ProgDVB 7.32.09 добавляет поля к HD-каналам в EVR Custom
#2Настройки геометрии не слетели? Потому что правил именно настройки и их хранение но не рендерер.
При этом отзывы на глюки рендера есть (выглядят по другому но возможно причины сходные)
При этом отзывы на глюки рендера есть (выглядят по другому но возможно причины сходные)
Re: ProgDVB 7.32.09 добавляет поля к HD-каналам в EVR Custom
#3Вроде, с настройками геометрии всё в порядке .
Поигрался только что с настройками геометрии - поля всё равно добавляются через долю секунды, после переключения на любой HD-канал, даже в режиме "Нормальный экран"
EVR Custom добавляет эти поля.
А вот просто EVR считает, что поток не 1920x1080, а 1920x1088 и полей не добавляет, но отображает по вертикали 1088 строк кадра.
Re: ProgDVB 7.32.09 добавляет поля к HD-каналам в EVR Custom
#4А можно файл по длиннее? Минут 3-5. Иначе его сложно в ProgDVB засунуть.
Re: ProgDVB 7.32.09 добавляет поля к HD-каналам в EVR Custom
#5Можно.
Вот:
https://drive.google.com/file/d/1Z6Uk8w ... sp=sharing
Вот, скриншот сделанный, при использовании EVR Custom.
Также видно, что количество строк кадра определяется неправильно (1088, вместо 1080). Может быть, какое-то влияние может иметь то, что у меня экран 1920х1200 (т.е. соотношение сторон у него 16x10). Но, повторюсь, эта проблема есть в любом режиме просмотра (Видео окно, нормальный экран, полный экран) HD-каналов с EVR Custom.
PS: При переключении из EVR на EVR Custom, ProgDVB всегда крэшится.
Вот логи: А вот это он нарисовал в окне с ошибкой:
Code: Select all
---------------------------
UI Crash
---------------------------
Type: Unhandled .NET Thread Exception
Message: Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена.
Method: IntPtr DispatchMessageW(MSG ByRef)
Stack:
в System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
в System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
в System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
в System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
в System.Windows.Forms.Application.RunDialog(Form form)
в System.Windows.Forms.Form.ShowDialog(IWin32Window owner)
в ProgDvbNet.SimpleMenuActions.aduioAndVideoSettinsgToolStripMenuItem_Click(Object sender, EventArgs e)
в System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
в System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
в System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
в System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
в System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
в System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
в System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ScrollableControl.WndProc(Message& m)
в System.Windows.Forms.ToolStrip.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Extra details:
---------------------------
OK
---------------------------
Re: ProgDVB 7.32.09 добавляет поля к HD-каналам в EVR Custom
#6Попробуйте "a" прелелиз. Видемо у вас видео кодек другой. Падения повторить могу но там совсем экзотика, не смотрел толком.
Re: ProgDVB 7.32.09 добавляет поля к HD-каналам в EVR Custom
#7Да, пре-релиз эти поля не добавляет.
Он, после переключения на HD-канал, рендерит кадр больше окна отображения (типа как overscan на телевизорах), а, через долю секунды, уменьшает его до нормального размера.
Вот видео сделал: https://youtu.be/Dp-0uxv5Dm8 Видно, как после переключения канала, кадр уменьшается.
(просто EVR такого уменьшения кадра не делает, но рендерит не 1920x1080, а 1920x1088, хотя в свойствах канала показывает, что в кадре 1080 строк)
Re: ProgDVB 7.32.09 добавляет поля к HD-каналам в EVR Custom
#8Возможно чисто техническая особенность. Custom EVR не скрывает старую картинку и рендерер при переключении и возможно до определения размера будущего канала успевает показаться по умолчанитю. А что за кодек? Попробуйте lav.
Re: ProgDVB 7.32.09 добавляет поля к HD-каналам в EVR Custom
#9Microsoft и LAV ведут себя одинаково в этом смысле - при переключении - кадр чуть больше, а потом нормальный размер.
В принципе, это вообще не критично, если в результате не делается ресайзинг кадра из нативного разрешения (т.е. не теряется чёткость изображения из-за изменения размера туда-обратно), при просмотре на FULL-HD мониторе.
Re: ProgDVB 7.32.09 добавляет поля к HD-каналам в EVR Custom
#10Понаблюдаю. Вы тоже пишите если что.
Re: ProgDVB 7.32.09 добавляет поля к HD-каналам в EVR Custom
#11Проблема наблюдается и в последних версия, в т.ч. и в 7.37.08.
Скрины сделаны в режиме "На весь экран". Рендереры подписаны на скринах. Панель справа открыл специально, чтобы было видно границы экрана.
Re: ProgDVB 7.32.09 добавляет поля к HD-каналам в EVR Custom
#12У меня неправильно работают настройки геометрии (соотношение сторон и обрезка) в Prog DVB в последних версиях. Не могу сказать точно, когда началось. На кухне телек 1680 х 1050 с соотношением 16:10. В настройках программы меняю на 16:10 и обрезка такая же. А реально остается 16:9. Даже если настроить 4:3, то все равно остается 16:9
Re: ProgDVB 7.32.09 добавляет поля к HD-каналам в EVR Custom
#13Спасибо! В ближайшей версии должно быть лучше. Отпишитесь тогда..