Page 1 of 1

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

Posted: Mon Jul 20, 2020 8:25 pm
by Scrambler
Привет.

Проблема проявляется в 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?

Сделать запись потоков?

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

Posted: Tue Jul 21, 2020 8:55 am
by Prog
А что с letterbox настройками? Особенно если там auto стоит

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

Posted: Tue Jul 21, 2020 3:40 pm
by Scrambler
Prog wrote:
Tue Jul 21, 2020 8:55 am
А что с letterbox настройками? Особенно если там auto стоит
letterbox.png
letterbox.png (9.61 KiB) Viewed 4638 times

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

Posted: Tue Jul 21, 2020 4:26 pm
by Prog
До конца недели не могу проверить. Это только в оконном режиме

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

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

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

Поигрался с разными настройками letterbox - они вообще не влияют никак на проблемные каналы, а на те SD 16x9, которые отображаются правильно, изменение параметров letterbox влияет.

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

Posted: Fri Jul 24, 2020 10:02 am
by Prog
Запишите мне такой канал. Минут 5

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

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

Те файлы, у которых в названии "(РАСТЯНУТЫЙ)" - это каналы, которые нужно уменьшать до 75%, чтобы изображение было нормальным.
"(НОРМАЛЬНЫ)" - для примера записал канал SD 16x9, который отображается нормально при 100%.

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

Posted: Mon Jul 27, 2020 6:40 am
by Prog
Не могу повторить. От видео рендерера зависит? Какое резрешение на мониторе/тв? Точки квадратные?

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

Posted: Wed Jul 29, 2020 11:04 pm
by Scrambler
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 129 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}

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

Posted: Thu Jul 30, 2020 6:50 am
by Prog
Там же не только zoom. Ещё letterbox есть поканальный.

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

Posted: Thu Jul 30, 2020 4:48 pm
by Scrambler
Prog wrote:
Thu Jul 30, 2020 6:50 am
Там же не только zoom. Ещё letterbox есть поканальный.
Так а что нужно сделать, чтобы каналы не растягивало при Zoom 100%?

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

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

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

Posted: Thu Jul 30, 2020 8:47 pm
by Scrambler
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%.
До какого-то момента проблемные каналы отображались правильно. Никаких изменений настроек с моей стороны не было.

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

Posted: Sat Oct 09, 2021 4:04 pm
by Scrambler
Вылезла эта проблема снова, уже на HD канале и на версии 7.42.03. Симптоматика ровно та же.

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

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

Posted: Sat Oct 09, 2021 4:27 pm
by Prog
Уже подзабыл про эту проблему. А от видео кодека зависит?