Skocz do zawartości

nbox 1080p


robert_cz

Rekomendowane odpowiedzi

Dziwna sprawa z Częstotliwością odświeżania w ustawieniach Audio / Wideo w BSKA/BSLA.

Nie da się przestawić na nic innego niż 50HZ, co powoduje, że nie da się przełączyć w 1080p, tuner po prostu pozostaje w poprzednich ustawieniach.

 

Ma ktoś pomysł jak to naprawić? Potwierdzone na dwóch tunerach.

Odnośnik do komentarza
Udostępnij na innych stronach

Dziwna sprawa z Częstotliwością odświeżania w ustawieniach Audio / Wideo w BSKA/BSLA.

Nie da się przestawić na nic innego niż 50HZ, co powoduje, że nie da się przełączyć w 1080p, tuner po prostu pozostaje w poprzednich ustawieniach.

 

Ma ktoś pomysł jak to naprawić? Potwierdzone na dwóch tunerach.

 

Uzupełnienie: Czysty system też pozwala tylko na 50MHz. Coś jest nie tak.

Odnośnik do komentarza
Udostępnij na innych stronach

Dziwna sprawa z Częstotliwością odświeżania w ustawieniach Audio / Wideo w BSKA/BSLA.

Nie da się przestawić na nic innego niż 50HZ, co powoduje, że nie da się przełączyć w 1080p, tuner po prostu pozostaje w poprzednich ustawieniach.

 

Ma ktoś pomysł jak to naprawić? Potwierdzone na dwóch tunerach.

 

Uzupełnienie: Czysty system też pozwala tylko na 50MHz. Coś jest nie tak.

 

A do czego potrzebne jest inne odświeżanie niż 50Hz?

Odnośnik do komentarza
Udostępnij na innych stronach

Dziwna sprawa z Częstotliwością odświeżania w ustawieniach Audio / Wideo w BSKA/BSLA.

Nie da się przestawić na nic innego niż 50HZ, co powoduje, że nie da się przełączyć w 1080p, tuner po prostu pozostaje w poprzednich ustawieniach.

 

Ma ktoś pomysł jak to naprawić? Potwierdzone na dwóch tunerach.

 

Uzupełnienie: Czysty system też pozwala tylko na 50MHz. Coś jest nie tak.

 

A do czego potrzebne jest inne odświeżanie niż 50Hz?

Do tego, że nie daje się włączyć 1080p, bo ono nie ma przelotu tak jak 1080i, które tylko pozornie daje 50Hz (co druga linia) i działa z max 30Hz. Poprawnie, zgodnie ze standardem zamiast 50Hz powinno być 60Hz dla i.

A dodatkowo 1080i może działać też z 60Hz, a nawet powinno jeśli ktoś lubi z przeplotem.

 

Polecam tabelkę stąd:

http://www.benchmark.pl/testy_i_recenzje/Fakty_i_mity_na_temat_HDTV_1080p-1081.html

 

Moim zdaniem grzebanie przy Hz powinno być dla zaawansowanych a w menu powinno być tylko to co standardowe dla każdej z rozdzielczości.

 

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Robert - to na co się powołujesz było napisane w 2006-05-16 i dotyczy ogólnie HD a nie TV SAT HD.

 

nBoxy nie obsługują prawidłowo trybu progresive, więc zapomnij o poprawnym działaniu 1080p.

 

Inna kwestia to wciąż poza tym, że chcesz, nie napisałeś do czego - co chcesz oglądać w 1080p 60Hz? Materiały na TV SAT nadawane są w 50i i aby były prawidłowo wyświetlane na TV bez szarpania musisz ustawić 50Hz. Była dyskusja na ten temat już parę razy, nie dasz fizycznie rady wepchnąć 50 pół-obrazów w 60 ramek czasowych. Jest to fizycznie niemożliwe, gdzieś musisz dodawać klatkę lub godzić się na inne artefakty i utratę płynności.

Odnośnik do komentarza
Udostępnij na innych stronach

Tak jestem pewien, jak chcesz, mogę wgrać jakąś starszą wersję i zrzucić Ci z telewizora parametry.

Z całą świadomością to przełączałem.

 

Swoją drogą jeśli nie obsługiwał, to po co było i jest dostępne w menu?

 

Aktualizacja:

Potwierdziłem na Graterli z 2015_10_23 włączona w 1080p i telewizor mówi, że 24Hz, 25Hz i 30Hz, takie trzy były do wyboru i takie trzy telewizor akceptuje.

Ale masz rację, żeby uniknąć niepotrzebnych konwersji dla 1080p powinno być dostępne tylko 25Hz, a pozostałe jedynie dla zaawansowanych jeśli nie byłoby to skomplikowane.

Odnośnik do komentarza
Udostępnij na innych stronach

1080p25 jest też błędnym trybem dla TV. To co masz z satelity to 50Hz - 50 połówek. One powstały z "pocięcia" 50 obrazów a nie 25. Sklejając je do 25 obniżasz płynność i wprowadzasz jitter. Jeśli już na siłę chciałbyś używać to 1080p50.

 

Tak jak kojarzyłem, STi7100 montowany w nBoxach wg specyfikacji producenta nie wspiera 1080p:

http://www.st.com/content/ccc/resource/technical/document/data_brief/17/36/17/74/61/62/49/4e/CD00047741.pdf/files/CD00047741.pdf/jcr:content/translations/en.CD00047741.pdf

Odnośnik do komentarza
Udostępnij na innych stronach

Niezależnie od tego co masz w ustawieniach (nie tykane od co najmniej września 2016) w podanym powyżej linku wyraźnie masz napisane:

 

Video/graphics subsystem
●
MPEG-4 AVC high profile level 4.1/ MPEG-2 MP@HL video decoder
– hardware/firmware mixed architecture
– advanced error concealment and trick mode support
– dual MPEG-2 MP@HL decode
● SD (ITU-R BT 601/656) D1 digital video input
● Displays
– HD display, multiformat capable
(1080I, 720P, 480P/576P, 480I/576I)
- Analog HD output RGB or YPbPr
- HDMI encoded output
– SD display
- Analog SD output: YPbPr or YC and CVBS

Tam wyraźnie masz napisane, iż najwyższy tryb pracy STi7100, czyli tego z nBox to 1080I.

Oznacza to tylko tyle, iż każdy tryb wyżej, który się odpala to tylko przypadek.

nBox jest odbiornikiem przerabianym i prawdopodobnie dlatego nikomu nie chciało się specjalnie pod niego poprawiać wpisów w MENU.

 

Reasumując...dla nBox 5800xx tryby pracy obsługiwane przez procesor to:1 080I, 720P, 480P/576P, 480I/576I.

Jakich byś zaklęć nie użył inne działać poprawnie nie będą ponieważ procesor nie ma ich zaimplementowanych.

Ponadto jak napisał 314TeR[/member] - cud się nie stanie i nagle z obrazu, który ma 50 klatek (ale co drugą) nie stanie się obraz 25 klatek. Będzie jitter czy tego chcesz czy nie.

 

Odnośnik do komentarza
Udostępnij na innych stronach

Ekspertem nie jestem, ale w info np. TVP1 HD widzę 1920x1080 25, mi to wygląda jak 1080p 25, ale absolutnie się nie upieram przy niczym.

 

Jittera nie pamiętam  żebym zaobserwował, a nawet ten obraz wydawał mi się stabilniejszy 1080p 25Hz, ale to może moje subiektywne podejście.

 

No to jak nie działa, to powinno wylecieć z menu, a jak działało, to może warto przywrócić?

Odnośnik do komentarza
Udostępnij na innych stronach

Z tunerów, które wspiera GOS tylko ADB5800xx nie obsługuje trybu 1080p. Dla jednego tunera nikt nie będzie specjalnie wszystkiego w Menu wywracał. Tym bardziej, że te tunery są już na wymarciu przy cenach tego co obecnie jest na rynku.

Szkoda, bo to wprowadza jeszcze jedno miejsce gdzie trzeba się "domyślać" co tuner ma na myśli w tej opcji. ;-(

Kiedyś też na nboxie widziałem opcję autoresolution, ale to nie wiem czy w graterli.

 

Odnośnik do komentarza
Udostępnij na innych stronach

Trochę pomijając czy słusznie, czy nie słusznie, czy powinien ten tryb być, czy nie powinien, to mnie trochę temat zaciekawił.

Z tego co znalazłem wszystkie rozdzielczości do wyboru są tu: https://github.com/OpenPLi/enigma2/blob/master/lib/python/Plugins/SystemPlugins/Videomode/VideoHardware.py

 

I teoretycznie jest tam odczyt z /proc/stb/video/videomode_choices

 

def readAvailableModes(self):

try:

modes = open("/proc/stb/video/videomode_choices").read()[:-1]

 

to teraz pytanie, czemu w /proc/stb/video/videomode_choices są niedziałające wybory? To kwestia parametrów kompilacji?

 

 

np. te zaznaczone:

1024x768_60 1024x768_70 1024x768_75 1024x768_90 1024x768_100 1280x1024_60 1280x1024_70 1280x1024_75 1600x1200_60 1080p60 1080p59 1080p50 1080p30 1080p29 1080p25 1080p24 1080p23 1080i60 1080i59 1080i50 720p60 720p50 576p50 576i50 pal

 

Aktualizacja:

Zdekompilowałem sobie nasz plik i znalazłem jeden błąd:

rates['1080p'] = {'50Hz': {60: '1080p50'}} - tu powinno być 50 zamiast 60.

 

I zaciekawiło mnie, że na openpli zrobili wykrywanie hardware:

if hw_type in ('elite', 'premium', 'premium+', 'ultra', "me", "minime") : config.av.edid_override = True

if (about.getChipSetString() in ('7366', '7376', '5272s', '7444', '7445', '7445s')):
modes["HDMI"] = ["720p", "1080p", "2160p", "1080i", "576p", "576i", "480p", "480i"]
widescreen_modes = {"720p", "1080p", "1080i", "2160p"}
elif (about.getChipSetString() in ('7252', '7251', '7251S', '7252S', '7251s', '7252s')):
modes["HDMI"] = ["720p", "1080p", "2160p", "2160p30", "1080i", "576p", "576i", "480p", "480i"]
widescreen_modes = {"720p", "1080p", "1080i", "2160p", "2160p30"}
elif (about.getChipSetString() in ('7241', '7358', '7362', '73625', '7346', '7356', '73565', '7424', '7425', '7435', '7552', '7581', '7584', '7585', 'pnx8493', '7162', '7111')) or (hw_type in ('elite', 'premium', 'premium+', 'ultra', "me", "minime")):
modes["HDMI"] = ["720p", "1080p", "1080i", "576p", "576i", "480p", "480i"]
widescreen_modes = {"720p", "1080p", "1080i"}
elif about.getChipSetString() in ('meson-6'):
modes["HDMI"] = ["720p", "1080p", "1080i"]
widescreen_modes = {"720p", "1080p", "1080i"}
elif about.getChipSetString() in ('meson-64'):
modes["HDMI"] = ["720p", "1080p", "2160p", "2160p30", "1080i"]
widescreen_modes = {"720p", "1080p", "1080i", "2160p", "2160p30"}
else:
modes["HDMI"] = ["720p", "1080i", "576p", "576i", "480p", "480i"]
widescreen_modes = {"720p", "1080i"}

 

może u nas też by warto zrobić parametry na podstawie hardware?

Bym chciał, jeśli to możliwe 1080p25 dla BSxA.

Mogę spróbować coś pomóc napisać, albo potestować, ale zastrzegam programistą nie jestem.

Odnośnik do komentarza
Udostępnij na innych stronach

chyba już jasno Ci wytłumaczono że się nie da. Co więcej dałem Ci metodę żebyś sprawdził sam, że się nie da. Więc czego oczekujesz?

 

Sprawdziłem i działa. Dziękuję za podpowiedź.

 

Ale za to w aktualnie mamy mamy błąd (tak jak napisałem powyżej) i może warto by uzależnić to co się wyświetla od modelu na którym mamy Graterlię. Z tego co tux[/member] pisał że kiedyś będziemy mieli Graterlię dla odbiorników wspierających 4K, więc i tak trzeba będzie to zrobić.

 

Postaram się zagłębić w tajniki programowania i może sam napiszę odpowiednie poprawki w kodzie do sprawdzenia przez ekspertów.

 

Skoro już odpisujesz, to możesz odpisać od czego zależy to co jest dostępne tu:

/proc/stb/video/videomode_choices

od parametrów kompilacji jądra, czy sterownika?

Odnośnik do komentarza
Udostępnij na innych stronach

Dobra, wymyśliłem, ale potrzebuję pomocy jak sprawdzić model procesora, że to STi7100

 

Można dać if tego typu:

 

if "coś tam, coś tam, nie wiem jak sprawdzić model":

rates['1080p'] = {'25Hz': {50: '1080p25'}, '30Hz': {60: '1080p30'}}

else:

rates['1080p'] = {'50Hz': {50: '1080p50'}}

 

Co Wy na to, ale nie śmiać się, tylko pomóc, proszę.

 

Oczywiście, można zrobić if, żeby dla STi7100 w ogóle nie było 1080p, bo i tak nie działa, ale jeśli można, to chciałbym żeby pozostało.

Odnośnik do komentarza
Udostępnij na innych stronach

Ktoś musi to wreszcie napisać....

Wraz z kolegą 314TeR[/member] udowodniliśmy Ci, że procesor STi7100 nie posiada wsparcia dla trybu 1080p. Ty jednak dalej głosisz swoje teorie, według których producent się myli.

Nawet jak jakimś cudem walczysz tryb X nie jest on sprzętowo obsługiwany przez STi7100.

Jeżeli już koniecznie, po raz kolejny (bo to nie pierwszy raz) będziesz próbował udowadniać rzeczy niestworzone będę musiał wreszcie zareagować w zdecydowanie ostrzejszy sposób.

Cała ta dyskusja jest prowadzona w miejscu gdzie jej być nie powinno.

Jeszcze ktoś pomyśli, że odkryłeś coś czego nie wie nawet producent procesora. Takie dyskusje prowadź sobie gdzie indziej albo chociaż w dziale "piszcie co chcecie"

 

Odnośnik do komentarza
Udostępnij na innych stronach

O ile dobrze rozumiem źródła, to lista trybów jest z tego pliku:

 

https://github.com/Duckbox-Developers/driver/blob/master/player2_191/linux/drivers/media/dvb/stm/dvb/e2_proc/e2_proc_video.c

 

Swego czasu limitowano liczbę dostępnych trybów dla niektórych odbiorników z listy DD, ale od tej poprawki: https://github.com/Duckbox-Developers/driver/commit/13454ada1af612b90a4baea05d1684645e8bb1fd wszystkie modele na SH4 dostają kompletną listę. Jeżeli grzebać i ograniczać, to właśnie od strony sterownika (właśnie gdzieś tutaj #ifdef STI7100, czy jakoś tak, trzeba by dodać) a nie w źródłach OpenPLi. Ale jeżeli nbox nie wybucha po włączeniu 1080p50, to nie wiem czy to konieczne.

 

A tak swoją drogą: https://github.com/Duckbox-Developers/driver/blob/master/player2_191/linux/drivers/media/dvb/stm/dvb/e2_proc/e2_proc_video.c#L245 :

 

/* @donald: where are these values taken from? I'm not sure if these are device dependant?!?!
* these one are taken from ufs922
*/

 

Parametry trybów wzięte z UFS922, który ma 7109 więc obsługuje co najwyżej 1080i a lista zawiera tryby 1080p. Ale może w czasach max-tdt były tam zmiany i oryginalnie ta lista była krótsza...

Odnośnik do komentarza
Udostępnij na innych stronach

Żeby sprawdzić jaki faktycznie tryb był trzeba by mieć analizator sygnału HDMI. Niestety najtańszy jaki znam to wydatek ponad $1000. Bazując na tym co pokazuje TV możemy być wyprowadzeni w maliny.

 

Wg materiałów jakie są oficjalnie dostępne STi7100 - nie wspiera 1080p. Być może sieję teraz jakąś teorię spiskową i być może chip obsługuje tryby nieudokumentowane, ale to jest mocna naciągana hipoteza.

 

W każdym razie:

1. Sygnał "Full HD" jaki nadają nasze krajowe stacje to max 1080i50.

2. nBox działa "najpłynniej" - jak ma ustawione wyjście wideo na 1080i50 - przy innych trybach 1080/60/25, etc - pojawią się problemy z płynnością.

3. Każdy minimalnie się szanujący TV powinien posiadać porządny deinterlacer zamieniający 50i w ekwiwalent 50p - w końcu na ekranie TV nie widać przesunięć linii.

4. Jeśli na jakimś dekoderze po włączeniu 1080p50 obraz ruchomy na TV (nie grafika menu) wygląda lepiej niż w trybie 1080i50 - to znaczy, że w pierwszej kolejności powinieneś zmienić TV, ponieważ ten co posiadasz nie robi tego co powinien.

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...