Gisclub

4K | HDTV Ресиверы Enigma2 => Общие вопросы для всей линейки ресиверов на Enigma2 => Плагины => Тема начата: lexashka от 10 января | 2012г. | 01:17:42

Название: Тонкая настройка Autoresolution - установка разрешения выходного сигнала
Отправлено: lexashka от 10 января | 2012г. | 01:17:42
вручную перевел выход ресивера в 1080p25, телек говорит что приходит сигнал 1080P :)

хихик - делается вот такой командой:

echo "1080p25" > /proc/stb/video/videomode

теперь надо покурить питоновский скрипт VidoeHardware.py на предмет че там потюнить с целью замутить делать эту операцию из меню ресивера :)

если у кого по близости есть правильный питоновский скрипт - буду благодарен если подкинут

отдельное спасибо Wolf - за убеждение что сделать можно - сделан первый успешный шаг!!!!

курю дальше

UPD:

докурил ) поправил правильно VideoHardware.py и теперь из GUI ставится нормально 1080p25 ))) штатно


если будет интересно как поправить этот скрипт - завтра напишу или приложу что получилось (если ограничения форума позволят) - а сейчас спать :)
Название: Тонкая настройка Autoresolution - установка разрешения выходного сигнала
Отправлено: Wolf от 10 января | 2012г. | 02:26:03
lexashka (https://gisclub.tv/index.php?action=profile;u=22679), мне интересно  :drinks:

Не выдержал по быстрому поставил openPLI  :biggrin:

В прицепе файлы с PLI сравнивай.
Название: Тонкая настройка Autoresolution - установка разрешения выходного сигнала
Отправлено: lexashka от 09 января | 2012г. | 17:00:08
хм... файлик такой как и у меня :(

но не беда :)

находим строку определения частот:
rates["1080i"] = ...

и добавляем  следующие строки частот для прогрессивной развертки

       rates["1080p"] =                { "25Hz":       { 25: "1080p25" },
                                                                "30Hz":         { 30: "1080p30" },
                                                                "multi":        { 25: "1080p25", 30: "1080p30" } }
далее ищем режимы для DVI (по сути HDMI) выхода и добавляем выделенное жирным:

        modes["DVI"] = ["720p", "1080i", "1080p", "576p", "480p", "576i", "480i"]

и чуть далее теже яйцы для режимов широкого экрана:

        widescreen_modes = set(["720p", "1080i", "1080p"])

далее ищем функцию

   def setMode(self, port, mode, rate, force = None):

после строк

      if mode_60 is None or force == 50:
         mode_60 = mode_50
добавляем


               if rate == "25Hz":
                       mode_25 = modes.get(25)
               if rate == "30Hz":
                       mode_25 = modes.get(30)

а в блоке try
заменяем строки

         open("/proc/stb/video/videomode_50hz", "w").write(mode_50)
         open("/proc/stb/video/videomode_60hz", "w").write(mode_60)

на строки

                       if rate == "50Hz" or rate == "60Hz":
                           open("/proc/stb/video/videomode_50hz", "w").write(mode_50)
                           open("/proc/stb/video/videomode_60hz", "w").write(mode_60)
                       if rate != "60Hz" and rate != "50Hz":
                               open("/proc/stb/video/videomode", "w").write(mode_25)


в итоге вчера ночью работало,  сенни пытаюсь повторить - но ни разу не получается

потестил на 1080p25/30 - в итоге картинка притормаживает, не рассыпается, но раз в секунду замирает чтоли...
смотреть неприятно :( и еще неприятный результат deinterlace - это дрожание статичных объектов
вернулся к черезстрочной 1080i50 и плюгину autoresolution для выставления правильного разрешения на экране

блин вот бы прогрессивную на 50/60 герц поднять....

mood: depressed
Название: Тонкая настройка Autoresolution - установка разрешения выходного сигнала
Отправлено: George от 09 января | 2012г. | 21:35:49
veliks, зависит ещё и от телека, Панасоники не видят входные сигналы ни 25р ни 30р.

lexashka, Буду очень признателен, если подскажешь команды для перевода 30i в 60i, и желательно такие возможности задавать в видеомоуде в режим "multi", что бы он автоматом всё переводил  :drinks:
Ну а поддержка 50 и 60р это будет прорыв  :buba:
Название: Тонкая настройка Autoresolution - установка разрешения выходного сигнала
Отправлено: lexashka от 09 января | 2012г. | 22:58:41
George,

видимо надо писать echo "1080i" > /proc/stb/video/videomode_60hz

а в гуе было можно для чересстрочного режима вместо мульти выбрать 60Hz
Название: Тонкая настройка Autoresolution - установка разрешения выходного сигнала
Отправлено: George от 09 января | 2012г. | 23:16:43
lexashka Можно выбрать 60i. Но для этого нужно постоянно переключать вручную, т.к. обычные каналы в 60 не посмотришь :)
Я имел ввиду возможность показа 1080i30 как 1080i60. По идее он долюен автоматом переключаться, т.к. в режиме Мульти прописан 60гц, но он этого к сожалению не делает :(

И вот ещё чего.. если ты пытаешься контент 25гц смотреть при выходе 30гц или наоборот, то естественно будут рывки :) Это я к этому: "потестил на 1080p25/30 - в итоге картинка притормаживает, не рассыпается, но раз в секунду замирает чтоли..."
Название: Тонкая настройка Autoresolution - установка разрешения выходного сигнала
Отправлено: чегурага от 10 января | 2012г. | 00:30:01
А что дают в реалиях эти дописывания в файлах? вы перемены на экране то наблюдаете? Да в имиджах pli в настройках авторезолюшен можно выставлять любые параметры, чего в имиджах других команд нет, но меняет ли это картинку на выходе? Сейчас стоит бх, да впрочем и всегда и имидже любой команды формат файлов которые подаются на тв с ресивера определяется всегда самим  телевизором, и чес говоря невижу никакой разницы в картинке с какого имиджа не воспроизводи, тв выдает одни и те же форматы с реса и какие настройки в плагине авторезолюшен не ставь, выходить все это как бы вложено на уровне железа! :buba:
Название: Тонкая настройка Autoresolution - установка разрешения выходного сигнала
Отправлено: George от 10 января | 2012г. | 00:41:34
чегурага MyZenDH идёт в 25р, у тебя выход стоит 30р для чего то. Будь добр, покажи нам скриншот, где телек показывает настроящее разрешение канала, а не чёрное окошко авторезолюшена.
Название: Тонкая настройка Autoresolution - установка разрешения выходного сигнала
Отправлено: lexashka от 10 января | 2012г. | 11:56:42
чегурага,
дает только то, что можно дефалтовое разрешение для ресивера выставить с прогрессивной разверткой - по большому счету больше ничего

скорее мои потуги носили полуисследовательский характер с итоговым отрицательным результатом ))), т.е. частично отрицательным....

+ понятно стало что именно может наша железка
Название: Тонкая настройка Autoresolution - установка разрешения выходного сигнала
Отправлено: George от 10 января | 2012г. | 12:07:14
Ну в общем добился чего хотел. Может кому то пригодится:
Файл VideoHardware.py(плагин Видеомоуд) выглядит теперь так:
(https://h1964807.stratoserver.net/files/share/10_1_2012/Icj07W2NNEERKLpCleegA.png)

В плагине Авторезолюшн правим plugin.py: for mode in resolutions:
            if mode[0].startswith('p1080'):
               choices = ['1080p24', '1080p25', '1080p30', '720p'] + preferedmodes добавляем то что выделено красным. Это для владельце панасоник, что б смотреть видео с частотой кадров 30 плавно без тормозов.

if (height >= 900 or width >= 1600) and frate in ('24', '25', '30') and prog == 'i' or 'p': # 1080p content - это что бы он весь контент переводил в 60i или 30р(по желанию кто что выставит в авторезолюшн)

В итоге основной выход в Видеомоуде указываем 1080i 50hz. Авторезолюшн выглядит так:
(https://h1964807.stratoserver.net/files/share/10_1_2012/i9Od5cqTzEVlQgnXgIHpg.png)
Название: Тонкая настройка Autoresolution - установка разрешения выходного сигнала
Отправлено: dennys84 от 08 марта | 2012г. | 01:10:03
похожая проблема: Autoresolution не переключает между 50 и 60i даже если стоит режим "мульти".
Вот такое видео идет рывками
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate                               : 29.970 fps
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Interlaced
Scan order                               : Top Field First

Название: Тонкая настройка Autoresolution - установка разрешения выходного сигнала
Отправлено: George от 08 марта | 2012г. | 01:32:28
похожая проблема: Autoresolution не переключает между 50 и 60i даже если стоит режим "мульти".
Вот такое видео идет рывками
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate                               : 29.970 fps
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Interlaced
Scan order                               : Top Field First


Сделай то, что я выше описал, это как раз для подобного видео 30 к\с.
Добавлено  08 марта | 2012г. | 01:44:28   
Чуток подправлю, сейчас у меня сделано чуть иначе:
Файл в плагине Авторезолюшн правим plugin.py
(https://h1964807.stratoserver.net/files/previews/7_3_2012/8ay8GByxykO0YigjlIWXQ.jpg)
Файл VideoHardware.py(плагин Видеомоуд) :
(https://h1964807.stratoserver.net/files/previews/7_3_2012/vyWpAISshEitrRJvWjjNSA.jpg)
Ну и настроика авторезольшн:
(https://h1813090.stratoserver.net/files/previews/7_3_2012/sUOY5t7qc0CRZg3VjOctA.jpg)

В Видеомоуде указываем 1080i 50hz. Удачи! с такими настройками 30 fps будет выводить как 60герц и не будет рывков.
Название: Тонкая настройка Autoresolution - установка разрешения выходного сигнала
Отправлено: dennys84 от 08 марта | 2012г. | 04:36:54
Отлично, все получилось. Не совсем понятно еще одно, играясь с настройками авторезолюшена как-то получилось выводить HD 25i как 25p и визуально картинка казалась плавнее. Есть ли разница между 25p и 50i на глаз или просто показалось? Кстати получалось через раз, зачастую телик просто переходил в 25i
Название: Тонкая настройка Autoresolution - установка разрешения выходного сигнала
Отправлено: andronick от 08 марта | 2012г. | 11:54:12
Привет.Выложите плз, правленные файлы для vu+..сенкс
Название: Тонкая настройка Autoresolution - установка разрешения выходного сигнала
Отправлено: George от 08 марта | 2012г. | 13:37:28
Привет.Выложите плз, правленные файлы для vu+..сенкс

Боюсь от имиджа может зависить, я выложу, но прежде, чем менять сделайте копии родных вариантов файлов.
В Авторезолюшн - plugin.py . В Видеомоуд - VideoHardware.py .
Название: Тонкая настройка Autoresolution - установка разрешения выходного сигнала
Отправлено: dennys84 от 10 марта | 2012г. | 18:59:59
только что заметил один момент:
у меня в видеомоде выставлено разрешение 576i, а в авторезолюшене для СД 25/50 - 1080i и телик апскейлит до 1080, вроде бы картинка получше. Для того чтобы ХД каналы показывали в ХД в строке hd interlace mode стоит 1080i. Если делаю вышеуказанные изменения то (из-за вот этого скорее всего    if (height >= 900 or width >= 1600) and frate in ('24', '25', '30') and prog == 'p' or 'i':) тюнер начинает считать что все идет в 1080p25 а телик к тому же показывает это все с 25 кадрами. Если поставить в авторезолюшене для 1080p25 =1080i, как будут идти фильмы с таким фреймрейтом? я уже спрашивал есть ли разница между 25p и 50i, при чем вопрос касается именно перевода изображения из родного для него режима в неродной. Эфир например вещается только в чересстрочном режиме, . Для фильмов в 25p перевод в 50i тоже не желателен я так понимаю, а именно это и будет происходить.
Название: Тонкая настройка Autoresolution - установка разрешения выходного сигнала
Отправлено: George от 10 марта | 2012г. | 20:04:28
dennys84 Интересный вопрос :) Думаю он не решаем. Впрочем разницы на глаз между 25р и 50i не должно быть. Разница может быть при 50р и 50i.
Название: Тонкая настройка Autoresolution - установка разрешения выходного сигнала
Отправлено: FishKirill от 10 марта | 2012г. | 21:46:06
хлопцы, встал вопрос. подергал сей плагин и не совсем понял его практическую роль...
но для меня проблема другая (да и для многих с большими ТВ):
как с этим или с другими плагинами сделать так, чтобы резкость на HD-каналах была обычной,
а на SD-каналах - автоматом повышенной??? изменение разрешения на 720p или 1080p видимой разницы не дало.
Название: Тонкая настройка Autoresolution - установка разрешения выходного сигнала
Отправлено: George от 10 марта | 2012г. | 23:04:43
В Videomode  есть шкала резкости, на HD она почти не влияет, я по крайней мере не замечаю, ну может совсем каааааапельку. А на СД эффект даёт приличный, но резкость прибавляется на ближних крупных планах, дальние объекты ещё хуже становятся видны.
Название: Тонкая настройка Autoresolution - установка разрешения выходного сигнала
Отправлено: FishKirill от 10 марта | 2012г. | 23:56:51
...дальние объекты ещё хуже становятся видны.

 :scare: фигасе, нам такая резкость не нужна :) а по-человечьи можно этот вопрос как-то решить? готов на танцы с большими бабнами!
Добавлено  11 марта | 2012г. | 00:56:56   
В Videomode  есть шкала резкости, на HD она почти не влияет, я по крайней мере не замечаю, ну может совсем каааааапельку. А на СД эффект даёт приличный...

спасибы. попробовал, кажись немного почетче на SD. На HD чуть не обрезался :)
Название: Тонкая настройка Autoresolution - установка разрешения выходного сигнала
Отправлено: Besek от 08 июля | 2014г. | 02:08:21
Зайдя в плаг не чего не понять кто кому и куда

У меня проблема с резолюцией которая вечно скачет из за приёма контента с двух разных спутников. На одном   720х576 на другом 704х576 так вот тот что 704 если менять разрешение телевИзионными настройками, прекрасно настраевается по высоте  хотя вместе с этим и меню скина растягиевается выше краёв   и стоит переключит на канал с 720 оно сбивается обратно, настройка ресивером почему то не настраивает так как телевизор оно или слишком маштабно что лого канала видно на половину  или слишком узко.
Этим чудо юдом можно настроить такой изврат?
Название: Тонкая настройка Autoresolution - установка разрешения выходного сигнала
Отправлено: spy77777 от 08 июля | 2014г. | 23:47:42
Besek
выставь как на скрине