Текущее время: 02 ноя 2024, 13:36 • Часовой пояс: UTC + 3 часа |
Предложения по улучшению ПО
Автор | Сообщение |
boss911
|
|
Зарегистрирован: 14 авг 2012, 10:52 Сообщения: 292 Откуда: Україна
|
Стандарт SD канала для PAL, это 720х576 или 704х576, 25 кадров/сек, с пропорциями 4:3 или 16:9. Если цифры другие, значит, не правильно работает видео рендер, либо такой поставщик каналов. Размер кадра у 16:9 каналов тоже 720х576. У европейского PAL по стандарту 576 горизонтальных строк, все, другого не дано. Если делать скриншот 16:9 канала в программе просмотра, то скриншот получается 1024х576, если скринить 4:3 канал, получаем скрин 768х576. Грамотно пояснить это я не берусь, но примерно понимаю, почему так, тут все зависит от видео рендера, он подгоняет ширину кадра (а не высоту!), чтобы картинка потом пропорционально, по всем четырем сторонам, растянулась без искажения геометрии. Народ, но в инете все же есть, что такое стандрат SDTV и, что такое такое европейский стандарт PAL, не надо брать цифры с потолка. alex333 писал(а): progdvb не умеет скринить Вам на скринить в ProgDVB 4:3 и 16:9 SD каналов со спутника, чтобы вы убедились, что ProgDVB скринить умеет, что скриншот 16:9 канала получается 1024х576 при реальном размере кадра 720х576? 704х576 4:3 - скрин 768х576720х576 4:3 - скрин 768х576720х576 16:9 - скрин 1024х576
Behold A8
|
|
|
ALF
|
|
Эксперт | |
Зарегистрирован: 02 апр 2006, 21:37 Сообщения: 1329
|
boss911 писал(а): Стандарт SD канала для PAL, это 720х576 или 704х576, 25 кадров/сек, с пропорциями 4:3 или 16:9. Если цифры другие, значит, не правильно работает видео рендер, либо такой поставщик каналов. Для h.264 список допустимых аспектов гораздо шире, чем для MPEG-2. У нас DVB-T/T2 каналы вещаются в h.264 со стандартными для этого кодека аспектами 20:11 и 15:11.
Behold TV M6 Extra Behold TV H8 Behold TV T8
|
|
|
boss911
|
|
Зарегистрирован: 14 авг 2012, 10:52 Сообщения: 292 Откуда: Україна
|
Я впервые вижу такие странные, необычные аспекты, особенно для телевиденья. Это же для каких таких экранов/телевизоров/мониторов такие пропорции? Аспект не зависит от размера кадра и наоборот, у кадра 720х576 может 4:3 аспект, так и 100:1, да какой угодно. Размер кадра SD PAL канала по стандарту 720х576/704х576, по такому стандарту и вещают телестудии каналов. Все, что выше 720х576, это какая-та ересь, проще говоря, аскейп, для каких это целей делается, мне не понятно.
У нас на Украине тоже T2 в H.264, довелось пощупать поток, благо все стандарты соблюдены, ни каких аскейпов и странных пропорций. Вот сейчас со спутника смотрю SD H.264 канал - 720х576 16:9 и 4:3.
Запишите, желательно в TS (хочу пощупать "сырой" поток) файл, плиз, канал 15:11 800х576 и 20:11 1056х576, интересно просто глянуть на это чудо в перьях.
Behold A8
|
|
|
ALF
|
|
Эксперт | |
Зарегистрирован: 02 апр 2006, 21:37 Сообщения: 1329
|
boss911 писал(а): Все, что выше 720х576, это какая-та ересь, проще говоря, аскейп, для каких это целей делается, мне не понятно. А выше никто и не делает. H.264/AVC MP@L3.0 720x576, 50i, 20:11 H.264/AVC MP@L3.0 720x576, 50i, 15:11 Фрагмент транспортного потока: http://rusfolder.com/38265115
Behold TV M6 Extra Behold TV H8 Behold TV T8
|
|
|
boss911
|
|
Зарегистрирован: 14 авг 2012, 10:52 Сообщения: 292 Откуда: Україна
|
Ну такие аспеткы просто не свойственны для телевиденья, есть телевизоры (не мониторы) 4:3 и 16:9, других просто не встречал. Все равно пропорции картинки 15:11 и 20:11 будут вписываться в пропорции физического 4:3 и 16:9 экрана (15:11->4:3 и 20:11->16:9), что повлияет на геометрию картинки, например, все будет вытянуто по высоте. Не правильно это как-то, не правильно. Скажите, BeholdTV умеет писать DVB поток, как транспортный поток, в TS файл? Поток пишется, как есть или его что-то кодит, какой-то энкодер? Меня просто распирает глянуть кусочек записанного транспортного DVB потока с характеристиками 720x576 15:11 и 720x576 20:11, особенно хочется глянуть на лица людей в кадре. SDTVPALDVB-T2Никакая телестудия в мире не будет вещать свой контент с аспектом картинки 15:11 и 20:11, а вот какой-то провайдер уже все что угодно может сделать с картинкой, вплоть до того, что подать ее с экзотическим или просто выдуманным аспектом. Что-то и гугл молчит по поводу аспектов 15:11 и 20:11.
Behold A8
|
|
|
boss911
|
|
Зарегистрирован: 14 авг 2012, 10:52 Сообщения: 292 Откуда: Україна
|
ALFВы записали что ли весь мультиплекс (или как это называется?) в один файл (контейнер)? Надо было записать только один/два канал/а. Я изучил все 10 видео потоков при помощи MediaInfo, на некоторых каналах аспект 4:3, на некоторых 16:9, ни какими 15:11 и 20:11 и не пахнет, и не будет пахнуть. Показываю инфо для "Первый канал" (Video #1) и "Россия 1" (Video #2): Код: Video #1 ID : 102 (0x66) Menu ID : 1 (0x1) Format : AVC Format/Info : Advanced Video Codec Format version : Version 2 Format profile : Main@L3.0 Format settings, CABAC : Yes Format settings, ReFrames : 4 frames Codec ID : 27 Duration : 38s 600ms Maximum bit rate : 1 900 Kbps Width : 720 pixels Height : 576 pixels Display aspect ratio : 16:9 Frame rate : 25.000 fps Standard : PAL Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Interlaced Scan order : Top Field First Color primaries : BT.601 PAL Transfer characteristics : BT.470 System B, BT.470 System G Matrix coefficients : BT.601
Video #2 ID : 202 (0xCA) Menu ID : 2 (0x2) Format : AVC Format/Info : Advanced Video Codec Format version : Version 2 Format profile : Main@L3.0 Format settings, CABAC : Yes Format settings, ReFrames : 4 frames Format settings, GOP : M=4, N=24 Codec ID : 27 Duration : 38s 760ms Maximum bit rate : 1 900 Kbps Width : 720 pixels Height : 576 pixels Display aspect ratio : 4:3 Frame rate : 25.000 fps Standard : PAL Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Interlaced Scan order : Top Field First Color primaries : BT.601 PAL Transfer characteristics : BT.470 System B, BT.470 System G Matrix coefficients : BT.601 Все стандартно, как для SDTV PAL. И забыл сказать, что нет разницы, чем пожат поток/видео.
Behold A8
|
|
|
ALF
|
|
Эксперт | |
Зарегистрирован: 02 апр 2006, 21:37 Сообщения: 1329
|
В обычном режиме MediaInfo округляет аспекты до привычных всем 16:9 и 4:3. Включите расширенный режим (Debug->Advanced mode) и среди всего прочего в списке параметров потока появится: Код: Video #1 ................... Display aspect ratio : 1.818 Display aspect ratio : 16:9 ...................
Video #2 ................... Display aspect ratio : 1.364 Display aspect ratio : 4:3 ................... , где 1.818 и 1.364 - это уже точные значения аспектов, т.е. 20:11 и 15:11 с точностью до третьего знака после запятой.
Behold TV M6 Extra Behold TV H8 Behold TV T8
|
|
|
alex333
|
|
Зарегистрирован: 29 май 2011, 10:27 Сообщения: 661
|
boss911 писал(а): Размер кадра у 16:9 каналов тоже 720х576. Согласен, но dvbviewer так и скринит, я думаю что это правильно. boss911 писал(а): Если делать скриншот 16:9 канала в программе просмотра, то скриншот получается 1024х576, если скринить 4:3 канал, получаем скрин 768х576. А вот это неправильно, бехолдер у меня аналог скринит в 720х576, никаких 768х576, с этим порядок, а вот цифровые каналы почему-то 800х576 - на скринах соответственно получаются растянутые рожи. И возможно это именно из-за черных полос сверху и внизу, которые есть только в бехолдере. И неясен вопрос с 1024 (1056 в моем случае), откуда этот апскейл? boss911 писал(а): Вам на скринить в ProgDVB 4:3 и 16:9 SD каналов со спутника, чтобы вы убедились, что ProgDVB скринить умеет, что скриншот 16:9 канала получается 1024х576 при реальном размере кадра 720х576? А каким образом прогдвб умеет скринить? В вкладках просто такого не нашел, какие-нибудь сочетания клавиш?
T7, T8
|
|
|
boss911
|
|
Зарегистрирован: 14 авг 2012, 10:52 Сообщения: 292 Откуда: Україна
|
alex333 писал(а): Согласен, но dvbviewer так и скринит, я думаю что это правильно. Правильно так и так. У каждой программы по-своему, кто скринит реальный размер кадра, а кто-то скринит размер кадра, который выводит видео рендер, у каждой программы бывает свой видео рендер или системный. Тут спорный вопрос, как надо скринить, скринить реальный размер кадра или скринить размер кадра, который вывел видео рендер, потому что видео рендер выводит картинку уже с адаптированной пропорцией. alex333 писал(а): А вот это неправильно, бехолдер у меня аналог скринит в 720х576 Да правильно все тут, правильно. Почему Бехолдер скринит 720х576, я пояснить не могу, но будьте уверены, что на экране мы видим картинку, которая предварительно была растянута видео рендером до 768х576, почему так, я пояснил ниже. alex333 писал(а): никаких 768х576, с этим порядок И тут полный порядок. Видео рендер растягивает ширину, чтобы адаптировать картинку к соотношению 4:3. Если смотреть телевизионный кадр 720х576 в оригинале, то, если я не ошибаюсь, это 5:4, по бокам будут черные поля. На телевизоре мы всегда смотрим слегка растянутую картинку по ширине, это делает телевизор, а в нашем случае, это видео рендер, картинка растягивается по ширине до 768 точек, чтобы в итоге получилась пропорция 4:3. Посчитайте сами: 576 (высоту) делим на 3 и умножаем на 4, получим 768 (ширину). Телевизионнный кадр 720х576 это изначально 5:4. alex333 писал(а): И неясен вопрос с 1024 (1056 в моем случае), откуда этот апскейл? Это аналогичный случай, что описан выше. Телевизор, в нашем случае видео рендер, пытается адаптировать размер кадра 720х576 под аспект 16:9 путем растягивания картинки по ширине до 1024 точек, чтобы кадр стал с правильными пропорциями, в нашем слуе это 16:9. Снова считаем: 576 (высоту) делим на 9 и умножаем на 16, получаем 1024 (ширину). Забыл упомянуть, что вся эта чехарда тесно связана с квадратными и не квадратным пикселями (Pixel Aspect Ratio). Формат 4х3 это 720х576 или 768х576?Соотношение сторон (Aspect Ratio) и разрешение кадраКвадратные и неквадратные пикселы (хорошая статья, жалко, что на английском) О "квадратных" пикселах, аспекте 5:4 и 4:3.Квадратные пикселыВышеуказанные ссылки хорошо поясняют, почему 720 растягивается до 768. так что все правильно, читаем и вникаем. alex333 писал(а): цифровые каналы почему-то 800х576 - на скринах соответственно получаются растянутые рожи. И возможно это именно из-за черных полос сверху и внизу, которые есть только в бехолдере. А вот это уже точно не правильно. То есть при просмотре вы видите черные поля сверху и снизу, а скриншот получается 800х576 ? Если так, что видео рендер выводит картинку с не правильной пропорцией (это подтверждает скриншот), потом все это дело пытается влезть в 4:3 экран/область, из-за чего появляется черные поля сверху и снизу, если бы не было этих полей, вы бы смотрели вытянутые рожи (как на скрине). Почему такое поведение, мне бы тоже хотелось услышать ответ от разработчиков. Я такую "красоту" не хотел бы у себя видеть. Запомните еще раз, сркиншот, это результат того, что показал видео рендер, такой метод скринования, на мой взгляд, является правильным, нежели реальный размер кадра, но это спорный вопрос. Если ваш скрин получается не правильного размера (геометрия/пропорция), согласно размера кадра, это означает, что видео рендер выводит не правильную пропорцию кадра, что-то ему сообщает не правильный аспект. alex333 писал(а): А каким образом прогдвб умеет скринить? Файл - Сделать снимок, или F12.
Behold A8
|
|
|
BTVSoft
|
|
Beholder | |
Зарегистрирован: 19 авг 2004, 11:47 Сообщения: 190
|
boss911 Открываем документацию ISO/IEC 14496-10 (H.264/AVC), ищем описание aspect_ratio_idc.
Первый канал кодирует: aspect_ratio_idc = Extended_SAR (0xFF) sar_width = 11520 sar_height = 6336 Наименьший общий делитель (GCD) = 576, итого аспект 20:11.
Канал 5 (Петербург) кодирует: aspect_ratio_idc = Extended_SAR (0xFF) sar_width = 8640 sar_height = 6336 Наименьший общий делитель (GCD) = 576, итого аспект 15:11.
Это все также прекрасно видно на выходном пине декодера. Рендерер отрисовывает именно такой аспект. Никто сам тут ничего не выдумывает. Так что задавайте вопросы головному узлу, который занимается кодированием каналов федерального пакета.
|
|
|
BTVSoft
|
|
Beholder | |
Зарегистрирован: 19 авг 2004, 11:47 Сообщения: 190
|
Также вы удивитесь, когда увидите в таблице "Table E-1 – Meaning of sample aspect ratio indicator" отсутствие 16:9 как такового. Это фиксированная таблица SAR, когда aspect_ratio_idc != Extended_SAR.
|
|
|
f2065
|
|
Зарегистрирован: 28 сен 2006, 05:01 Сообщения: 830 Откуда: Russia,Moscow
|
Кстати а почему нет действия на видеоокне LClick+Колесо? Вроде же комбинация ни с чем не конфликтует… Но не реализовали… А хотелось бы например зум кадра на неё вешать.
И вообще обращаю внимание разработчиков что для мышей в винде уже много лет стандартизировано 5 кнопок, а не 3. VK_XBUTTON1, MK_XBUTTON1 и т.п. Можно какие-нибудь действия сделать на доп.кнопка+колесо. Вместо Ctrl+колесо.
|
|
|
boss911
|
|
Зарегистрирован: 14 авг 2012, 10:52 Сообщения: 292 Откуда: Україна
|
BTVSoftМда уж, как много я не знаю и не понимаю, точнее каша в голове от этого всего (SAR, DAR, PAR и в придачу еще GCD нарисовался). Хорошо, тогда поясните мне такое. Я взял выложенный тут транспортный поток из DVB-T2, прогнал его через TS Reader в ProgDVB, таким образом, я с эмулировал у себя (российские) DVB-T2 каналы. При просмотре канала (все H.264/AVC), размер кадра определяется как 720х576, 4:3/16:9 (в зависимости от канала). Тут жаловались, что в BeholdTV при просмотре есть черные полосы сверху и снизу, это из-за специфических аспектов 15:11/20:11 ? Тогда почему в ProfDVB (выше и DVBViewer упоминался) картинка выводится на всю область экрана/окна, ни каких черных полей, как для 4:3, так и для 16:9 ? Попробовал сделать скриншот 4:3 и 16:9 канала (я их так называю), получил размеры 792х576 и 1048х576, соответственно. Вот тут я и крепко удивился, впервые с таким сталкиваюсь, ибо неоднократно скринил SD H.264/AVC каналы со спутника и украинского DVB-T (второй версии тогда еще не было), получал 768х576/1024х576 (аналогично с MPEG2). И снова не понятка. Тут говорилось, что BeholdTV делает скриншоты этих каналов с размером 800х576/1056х576, а в ProgDVB 792х576/1048х576, из-за чего эта разница в 8 пикселей? Или это разное поведение видео рендера (у меня VMR-9 Renderless), тогда кто прав? Подключил математику: Код: 576 : 11 х 15 = 785.4545454546 (что ближе к 792) 576 : 11 х 20 = 1,047.2727272728 (что ближе к 1048) Мне кажется, да и математика подтверждает, что 792х576/1048х576 больше соответствует 15:11/20:11, нежели 800х576/1056х576. Или я не правильно считаю?
Behold A8
|
|
|
Support
|
|
Beholder | |
Зарегистрирован: 19 авг 2004, 11:45 Сообщения: 616
|
Если говорить о кадре 720х576 с аспектом 15:11, то 792 и 800 это производные от 785.45 значения, округлённые в большую сторону до кратности 8 и 16. То же самое и для аспекта 20:11. Округление осуществляется связкой декодер/рендерер и зависит от программно/аппаратных особенностей видеосистемы.
|
|
|
alex333
|
|
Зарегистрирован: 29 май 2011, 10:27 Сообщения: 661
|
Support, так будут ли устранены растягивание скринов цифры до 800х576 и черные полосы при просмотре? Общий скрин, сверху аналог, на нижнем присутствуют как раз те полосы
T7, T8
|
|
|
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
|