Неправильный размер кадра в SD 16x9

#1
Привет.

Проблема проявляется в ProgDVB 7.35, но появилась несколькими версиями ранее.

На некоторых SD каналах с соотношением сторо 16х9 кадр сильно растянут и не помещается в окно просмотра или на экран.
Приходится делать ZOOM до 75%, и тогда кадр помещается в окно/на экран.

С чем связано - понять не смог. Пробовал разные кодеки и демуксеры - это никак не влияет.
ProgDVB правильно определяет параметры кадра, но неправильно отрисовывает.


Вот видео проблемы: https://youtu.be/6pPagG1h6FA

С 00:00 канал, который растянут
00:10 делаю зум до 75%, чтобы уместить кадр в экран.
00:42 возвращаю зум до 100%, и кадр не помещается в окно.
01:07 переключаюсь на другой SD 16x9 канал, и там всё нормально при зуме в 100%
01:33 перекдючаюсь на ещё один SD 16x9 канал, который стоит изначально с зумом 75%, чтобы поместиться в окно.
01:45 делаю зум до 100%, и кадр перестаёт помещаться в окно.


Это дело как-то можно починить с пользовательской стороны? Или это бага ProgDVB?

Сделать запись потоков?
DVB-C: TBS 6528 (drv. 1.0.1.4-beta, TBS DTV/SHENZHEN TURBOSIGHT TECHNOLOGY CO,.LTD)
App: ProgDVB 7.37.08 x86
OS: Windows 10 Pro x64
Image

Re: Неправильный размер кадра в SD 16x9

#5
Prog wrote:
Tue Jul 21, 2020 4:26 pm
До конца недели не могу проверить. Это только в оконном режиме
В полноэкранном тоже растягивает, если не сделать зум 75%.

Причины и закономерности мне выявить не удалось.

Поигрался с разными настройками letterbox - они вообще не влияют никак на проблемные каналы, а на те SD 16x9, которые отображаются правильно, изменение параметров letterbox влияет.
DVB-C: TBS 6528 (drv. 1.0.1.4-beta, TBS DTV/SHENZHEN TURBOSIGHT TECHNOLOGY CO,.LTD)
App: ProgDVB 7.37.08 x86
OS: Windows 10 Pro x64
Image

Re: Неправильный размер кадра в SD 16x9

#7
Prog wrote:
Fri Jul 24, 2020 10:02 am
Запишите мне такой канал. Минут 5
Вот папка с тремя файлами по 5 минут: https://drive.google.com/drive/folders/ ... sp=sharing

Те файлы, у которых в названии "(РАСТЯНУТЫЙ)" - это каналы, которые нужно уменьшать до 75%, чтобы изображение было нормальным.
"(НОРМАЛЬНЫ)" - для примера записал канал SD 16x9, который отображается нормально при 100%.
DVB-C: TBS 6528 (drv. 1.0.1.4-beta, TBS DTV/SHENZHEN TURBOSIGHT TECHNOLOGY CO,.LTD)
App: ProgDVB 7.37.08 x86
OS: Windows 10 Pro x64
Image

Re: Неправильный размер кадра в SD 16x9

#9
Prog wrote:
Mon Jul 27, 2020 6:40 am
Не могу повторить. От видео рендерера зависит? Какое резрешение на мониторе/тв? Точки квадратные?
От рендерера вообще не зависит. Перепробовал все - от VMR7 до EVR Custom. Вот видео про это: https://youtu.be/A0rLyThYd-s
От видеодекодеров тоже не зависит - и LAV, Microsoft MPEG-2 decoder дают ту же проблему.

На всякий случай, снял логи - вдруг там что-то есть.
Logs.zip
(53.28 KiB) Downloaded 61 times
Логи сняты параллельно с записью видео, на которое ссылаюсь выше в этом ответе.

Разрешение монитора: 1920x1200, точки квадратные.
Монитор: https://www.necdisplay.com/products/dis ... 90wuxi2-bk


Собственно, вот оно, в логах:

Для канала, который растянут при Zoom 100%:
01:55:37.031 - VideoType:MPEG2
01:55:37.033 - Video/MPEG2_VIDEO : MPEG2_VIDEO s={0,720,720,0}, t={0,720,720,0}, bmp=720x576, r=16/9, br=15305200,frametime=40ms, IF=0x0, CF=0x0)

01:55:45.512 - ChannelGraph5.SetZoom 75
01:55:45.515 - Graph::SetVideoRect {0 0 720 576}
01:55:45.517 - Graph::SetVideoWindowRect {0 0 719 404}
01:55:45.534 - OSDManager::Window_Show

01:55:51.526 - ChannelGraph5.SetZoom 100
01:55:51.527 - Graph::SetVideoRect {0 0 720 576}
01:55:51.530 - Graph::SetVideoWindowRect {-119 -67 840 472}
01:55:51.549 - OSDManager::Window_Show

Для канала, который нормально отображается при Zoom 100%:
01:55:56.208 - Graph::SetVideoRect {0 0 720 576}
01:55:56.210 - Graph::SetVideoWindowRect {0 0 720 405}
DVB-C: TBS 6528 (drv. 1.0.1.4-beta, TBS DTV/SHENZHEN TURBOSIGHT TECHNOLOGY CO,.LTD)
App: ProgDVB 7.37.08 x86
OS: Windows 10 Pro x64
Image

Re: Неправильный размер кадра в SD 16x9

#13
Prog wrote:
Thu Jul 30, 2020 5:10 pm
процерить все параметры. letterbox, zoom. Для канала и для и в настройках ProgDVB
Letterbox = none.

У каналов отдельный Letterbox найти не могу: https://youtu.be/UkD1xMiGkUs

У канала с видео "1+1" при Zoom 100% кадр больше окна отображения, у канала "ICTV" при Zoom 100% кадр правильного размера и вписан в окно отображения.
Никакой разницы в настройках между этими каналами не вижу.

Непонятно почему для "1+1" ProgDVB считает, что его кадр нужно пересчитать из 720x576 ,16x9 не в 720x405, а в 840x472 и начать рисовать его за пределами окна (-119 -67) при Zoom 100%.
До какого-то момента проблемные каналы отображались правильно. Никаких изменений настроек с моей стороны не было.
DVB-C: TBS 6528 (drv. 1.0.1.4-beta, TBS DTV/SHENZHEN TURBOSIGHT TECHNOLOGY CO,.LTD)
App: ProgDVB 7.37.08 x86
OS: Windows 10 Pro x64
Image

Re: Неправильный размер кадра в SD 16x9

#14
Вылезла эта проблема снова, уже на HD канале и на версии 7.42.03. Симптоматика ровно та же.

Полечить удалось лишь удалением канала, удалением канала из списка удалённых каналов и последующим сканированием транспондера. После этого канал добавился и проблема с ним ушла.
DVB-C: TBS 6528 (drv. 1.0.1.4-beta, TBS DTV/SHENZHEN TURBOSIGHT TECHNOLOGY CO,.LTD)
App: ProgDVB 7.37.08 x86
OS: Windows 10 Pro x64
Image