20 августа | 2024г. | 08:49:31


АвторТема: Тонкая настройка Autoresolution - установка разрешения выходного сигнала  (Прочитано 27613 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Оффлайн lexashkaАвтор темы

  • Кандидат
  • *
  • Сообщений: 6
  • Поблагодарили: 5
  • Уважение: 0
вручную перевел выход ресивера в 1080p25, телек говорит что приходит сигнал 1080P :)

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

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

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

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

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

курю дальше

UPD:

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


если будет интересно как поправить этот скрипт - завтра напишу или приложу что получилось (если ограничения форума позволят) - а сейчас спать :)



Оффлайн Wolf

  • Лорд Джедай
  • *****
  • Сообщений: 5801
  • Поблагодарили: 9534
  • Уважение: +69
lexashka, мне интересно  :drinks:

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

В прицепе файлы с PLI сравнивай.
  • Gi-S9895 VTI 11|Vu+ Solo2 Sunray VTI 11|Vu+Duo2 VTI 11
Vu+ Duo2 + HDD320Gb + DM2100 96E-30W 1,2m
Vu+ Solo2 Sunray + HDD80Gb + DRE4020
Gi S9895 ( Vu+ Duo ) + HDD120Gb + DRE4020 Всё что ни делается всё к лучшему, но иногда все  получается очень хреново.

Оффлайн lexashkaАвтор темы

  • Кандидат
  • *
  • Сообщений: 6
  • Поблагодарили: 5
  • Уважение: 0
хм... файлик такой как и у меня :(

но не беда :)

находим строку определения частот:
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

Оффлайн George

  • Джедай
  • ***
  • Сообщений: 406
  • Поблагодарили: 263
  • Уважение: 0
veliks, зависит ещё и от телека, Панасоники не видят входные сигналы ни 25р ни 30р.

lexashka, Буду очень признателен, если подскажешь команды для перевода 30i в 60i, и желательно такие возможности задавать в видеомоуде в режим "multi", что бы он автоматом всё переводил  :drinks:
Ну а поддержка 50 и 60р это будет прорыв  :buba:

Оффлайн lexashkaАвтор темы

  • Кандидат
  • *
  • Сообщений: 6
  • Поблагодарили: 5
  • Уважение: 0
George,

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

а в гуе было можно для чересстрочного режима вместо мульти выбрать 60Hz

Оффлайн George

  • Джедай
  • ***
  • Сообщений: 406
  • Поблагодарили: 263
  • Уважение: 0
lexashka Можно выбрать 60i. Но для этого нужно постоянно переключать вручную, т.к. обычные каналы в 60 не посмотришь :)
Я имел ввиду возможность показа 1080i30 как 1080i60. По идее он долюен автоматом переключаться, т.к. в режиме Мульти прописан 60гц, но он этого к сожалению не делает :(

И вот ещё чего.. если ты пытаешься контент 25гц смотреть при выходе 30гц или наоборот, то естественно будут рывки :) Это я к этому: "потестил на 1080p25/30 - в итоге картинка притормаживает, не рассыпается, но раз в секунду замирает чтоли..."

Оффлайн чегурага

  • Джедай
  • ***
  • Сообщений: 235
  • Поблагодарили: 91
  • Уважение: 0
А что дают в реалиях эти дописывания в файлах? вы перемены на экране то наблюдаете? Да в имиджах pli в настройках авторезолюшен можно выставлять любые параметры, чего в имиджах других команд нет, но меняет ли это картинку на выходе? Сейчас стоит бх, да впрочем и всегда и имидже любой команды формат файлов которые подаются на тв с ресивера определяется всегда самим  телевизором, и чес говоря невижу никакой разницы в картинке с какого имиджа не воспроизводи, тв выдает одни и те же форматы с реса и какие настройки в плагине авторезолюшен не ставь, выходить все это как бы вложено на уровне железа! :buba:
  • VU+Duo and VU+Uno(BlackHole). Dr.HD F16. GI-8120
Ну ты... это...
Заходи ... если что....

Оффлайн George

  • Джедай
  • ***
  • Сообщений: 406
  • Поблагодарили: 263
  • Уважение: 0
чегурага MyZenDH идёт в 25р, у тебя выход стоит 30р для чего то. Будь добр, покажи нам скриншот, где телек показывает настроящее разрешение канала, а не чёрное окошко авторезолюшена.

Оффлайн lexashkaАвтор темы

  • Кандидат
  • *
  • Сообщений: 6
  • Поблагодарили: 5
  • Уважение: 0
чегурага,
дает только то, что можно дефалтовое разрешение для ресивера выставить с прогрессивной разверткой - по большому счету больше ничего

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

+ понятно стало что именно может наша железка

Оффлайн George

  • Джедай
  • ***
  • Сообщений: 406
  • Поблагодарили: 263
  • Уважение: 0
Ну в общем добился чего хотел. Может кому то пригодится:
Файл VideoHardware.py(плагин Видеомоуд) выглядит теперь так:


В плагине Авторезолюшн правим 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. Авторезолюшн выглядит так:

Оффлайн dennys84

  • Младший Джедай
  • **
  • Сообщений: 66
  • Поблагодарили: 0
  • Уважение: 0
похожая проблема: 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


Оффлайн George

  • Джедай
  • ***
  • Сообщений: 406
  • Поблагодарили: 263
  • Уважение: 0
похожая проблема: 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

Файл VideoHardware.py(плагин Видеомоуд) :

Ну и настроика авторезольшн:


В Видеомоуде указываем 1080i 50hz. Удачи! с такими настройками 30 fps будет выводить как 60герц и не будет рывков.

Оффлайн dennys84

  • Младший Джедай
  • **
  • Сообщений: 66
  • Поблагодарили: 0
  • Уважение: 0
Отлично, все получилось. Не совсем понятно еще одно, играясь с настройками авторезолюшена как-то получилось выводить HD 25i как 25p и визуально картинка казалась плавнее. Есть ли разница между 25p и 50i на глаз или просто показалось? Кстати получалось через раз, зачастую телик просто переходил в 25i

Оффлайн andronick

  • Младший Джедай
  • **
  • Сообщений: 169
  • Поблагодарили: 60
  • Уважение: +1
Привет.Выложите плз, правленные файлы для vu+..сенкс

Оффлайн George

  • Джедай
  • ***
  • Сообщений: 406
  • Поблагодарили: 263
  • Уважение: 0
Привет.Выложите плз, правленные файлы для vu+..сенкс

Боюсь от имиджа может зависить, я выложу, но прежде, чем менять сделайте копии родных вариантов файлов.
В Авторезолюшн - plugin.py . В Видеомоуд - VideoHardware.py .

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
513 Ответов
288353 Просмотров
Последний ответ 03 декабря | 2015г. | 07:44:57
от kokc
12 Ответов
11406 Просмотров
Последний ответ 23 января | 2016г. | 20:15:09
от AnSh
423 Ответов
360368 Просмотров
Последний ответ 22 июня | 2023г. | 22:23:02
от batan
0 Ответов
10411 Просмотров
Последний ответ 04 февраля | 2014г. | 12:50:19
от munche
0 Ответов
4166 Просмотров
Последний ответ 16 сентября | 2015г. | 12:12:29
от vodker



X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!