Logo
  • FORUM
  • FILMOSKOP
  • ZGŁOŚ OKAZJĘ
  • POMOC »
    • KOSZTY WYSYŁKI
    • BLU-RAY Z POLSKĄ WERSJĄ
    • PORÓWNYWARKA
    • OFERTY DNIA
  • FILMOŻERCY »
    • O STRONIE
    • WSPÓŁPRACA
    • KONTAKT

  • Szukaj
  • Użytkownicy
  • FAQ
Posiadasz już konto?  Zaloguj się  lub    Stwórz konto
Logowanie na Filmozercy.com | Forum
Filmozercy.com | Forum › Blu-ray i DVD › Dział techniczny
1 2 3 4 5 ... 8 Dalej »

Oppo BDP-10X, UDP-20X, Cambridge CXU/HD - Automatyczne zarządzanie napisami do płyt

Strony (15): 1 2 3 4 5 ... 15 Dalej »
 
Opcje tematu
Oppo BDP-10X, UDP-20X, Cambridge CXU/HD - Automatyczne zarządzanie napisami do płyt
Offline prodarek
Posting Freak
Liczba postów: 2,355
Reputacja: 183
 
#1
Lightbulb  11-04-2023, 17:08 (Ten post był ostatnio modyfikowany: 22-02-2026, 09:31 przez prodarek.)
Dzień dobry,

Skrypt został przetestowany i działa na Oppo BDP-10X, UDP-20X, Cambridge Audio CXUHD, rozpakowany folder "AutoScript" z pobranej paczki kopiujemy bezpośrednio na dysk USB, który później musi być podłączony do oppo przez cały czas. Skrypt w żaden sposób nie modyfikuje systemowych plików. Język interfejsu w oppo musi być ustawiony na język Polski, aby działał z innym językiem należy edytować plik setup.ini i wpisać poprawną nazwę przy pozycji EXT_SUBTITLE_LANG=TUTAJ, np z w przypadku języka angielskiego jest to "Other", jest to nazwa dla napisów zewnętrznych którą widzimy w menu ich wyboru.

Jak to działa?:
____________________________________________
* Podczas uruchomienia oppo startuje na nim serwer ftp który przyznaje nam zdalny dostęp do dysku USB, aby połączyć się z serwerem można użyć klienta ftp filezilla, total commander, x-plore(android). Wymagane jest podanie IP oppo, login(nazwa użytkownika) root, brak hasła, czasem niektórzy klienci ftp nie pozwalają na logowanie bez hasła wtedy należy wpisać hasło również root.

____________________________________________
* Teraz wystarczy że do głównego folderu jaki widzimy po zalogowaniu do serwera ftp wrzucimy napisy o dowolnej nazwie z rozszerzeniem srt i podczas włączonego filmu przyciśniemy na pilocie guzik CLEAR a spowoduje to automatyczne włączenie napisów.

____________________________________________
*Istnieje również możliwość zbudowana własnej bazy napisów do posiadanych płyt która na podstawie tak zwanego id płyty a dokładnie wielkości bitowej płyty i czasu trwania materiału wideo powiąże ją z napisami które przygotujemy. Wygląda to tak w praktyce że w folderze all_sub na USB umieszczamy napisy z dopiskiem id (mogą być również dopisane dwa numery będzie to przydatne w przypadku gdy do wersji BD jak i UHD pasują te same napisy). Skąd wziąć id płyty? jest zapisywane automatycznie w pliku disc_id na USB chwilę po uruchomieniu odtwarzania filmu lub ręcznie po wciśnięciu przycisku CLEAR. Tak zwane id płyty prawidłowo może być również odczytane z płyty w systemie Windows w programie ImgBurn po kliknięciu weryfikuj płytę wskazana tam wielkość bitowa płyty będzie odpowiadać tej którą wskazuje oppo i system linux.

Oznacza to że na dysku USB możemy posiadać napisy do wszystkich swoich filmów i jednym przyciskiem na pilocie CLEAR włączać je dla odtwarzanej płyty.
[Obrazek: Rn8uill.png]

Skrypt w najnowszej wersji od teraz automatycznie sam włącza napisy z bazy po wykryciu odtwarzania jak i również ustawia domyślną ścieżkę audio/napisów której język ustawiamy w setup.ini
Aby automatyczne odtwarzanie filmu została rozpoznane, materiał musi mieć długość ponad 900 sekund, posiadać powyżej 5 rozdziałów i poniżej 99.

____________________________________________
* Czasem na płycie znajdują się napisy tak zwane forced czyli wymuszone który nie jesteśmy w stanie wyłączyć w tym przypadku przyciśnięcie przycisku CLEAR spowoduje obniżenie ich pozycji jak najniżej -10, włączenie napisów zewnętrznych z USB, trick sprzedał @misfit.
____________________________________________

Dodatkowe informacje:
Zamontowanie serwera NFS jest sygnalizowane "paskiem głośności"
Dodanie informacji o płycie do pliku disc_id jest sygnalizowane "paskiem głośności"
Na dysku usb w katalogu AutoScript znajduje się plik supersub.log w którym możemy podglądnąć działanie skryptu.

__________

Lista zmian:
V21 - Dodana obsługa napisów SUP.
V24 - Automatyczne włączanie napisów i wybranej domyślnej ścieżki audio.
V27 - Dodany dostęp przez ssh dla modelu 20X, telnet tylko w modelu 10X
V28.1 - Dodane poprawne wykrywanie Cambridge Audio CXUHD, automatyczne wybranie preferowanej ścieżki audio działa również dla AVCHD, poprawiono auto wykrywanie odtwarzania filmu.
V29 - Obsługa BDISO, BDMV, AVCHD i automatyczne włączanie napisów dla plików m2ts mkv.
V29fix - Naprawiono nie działające połączenie z SSH, poprawione automatyczne włączanie preferowanej ścieżki audio.
V30.1 - SUBTITLE_DEFAULT_LANG gdy płyt zawiera określony język napisów skrypt automatycznie je włączy. SUB_FROM_SERVER, SUB_SERVER_PATH szukanie napisów również na serwerze nas(nfs)
V32 - Sporo optymalizacji kodu i dodana obsługa samby.
V32.7
- Optymalizacja montowania zasobów SMB.
- Przycisk CLEAR od teraz również przeładuje dysk usb i zamontuje ponownie zasoby NFS/SMB (tylko gdy odtwarzanie jest zatrzymane).
- Zapobieganie podwójnego uruchamiania skryptów lub ich nakładania się na siebie.
- Dodana funkcja NAND_BACKUP= do tworzenia kopii pamięci NAND ale tylko najważniejszych partycji.
- Dodany serwer WWW od teraz podgląd na dziennik i plik z bazą ID naszych płyt mamy w przeglądarce internetowej po wpisaniu IP odtwarzacza.

V32.8
- Możliwość posiadania wielu napisów dla jednej płyty z tym samym czasem, ich wybór następuje losowo po wciśnięciu CLEAR.
- Możliwość ustawienia dwóch języków audio jako priorytetowe AUDIO_DEFAULT_LANG1=, AUDIO_DEFAULT_LANG2=
- Dodane rozpoznanie ścieżki LPCM 5.1 i jej automatycznym wybór.
- Troszkę zmieniony panel www

V34
Bardzo dużo zmian lecz wymienię te najważniejsze:
- zmiana w setup.ini SET_ONLY_IF_NOT=Polski , takie ustawienie spowoduje że ustawienie AUDIO_DEFAULT_LANG=Angielski nie przełączy na Angielską ścieżkę o najwyższej jakości, jeśli na płycie znajduje się Polska ścieżka audio
- SUP_SUPPORT= , obsługa napisów sup przez skrypt wymaga włączenia, domyślnie napisy te nie są uwzględniane.
- Wyszukiwanie napisów napiprojekt.pl i automatyczne przekonwertowanie wraz poprawą i usuwaniem zbędnych znaków.
- Wyszukiwanie napisów opensubtitles.org (tylko oppo 20X) i automatyczne przekonwertowanie wraz poprawą i usuwaniem zbędnych znaków.
- Lokalna wyszukiwarka plików napisów
- Lokalne wyszukiwanie plików wideo
- wiele innych rzeczy których opisywać mi się nie chce, aby się dowiedzieć jakich po zalogowaniu przez terminal telnet lub SSH wpisać w konsoli h
Aby móc zalogować się do oppo przez terminal należy włączyć jedną z funkcji:
# Telnet access only for 10X, enable =y.
TELNET=
# SSH access only for 20X, enable =y.
SSH=

V44 (panel www usunięty, pobieranie napisów napiprojekt, opensubtitles.org działa dla wszystkich obsługiwanych urządzeń)
https://mega.nz/file/55lgBAjD#3DViDBDBga0tw5ql0ONLTdcfVCNXxcoct9SHPfk8_fs

setup.ini
Kod:
# Zawartość dziennika zdarzeń i komunikaty podczas korzystania z aplikacji będą w języku angielskim.
# The event log contents and messages displayed while using the app will be in English.

ENG=

# Automatic selection of subtitle, audio and a/v settings, enable =y.

AUTO_MODE=y

# Enabled external functions for Clear and 0 button, enable =y.

CLEAR=y
CLEAR_REMOUNT_USB=

ZERO=

# Depend of GUI lang / Other / Andere / Autre / Otro / Altro / Annat / Overige / Inne / 其他 / 其他 / その他 / Другой

EXT_SUBTITLE_LANG=Inne

# Default selected subtitle track language.

SUBTITLE_DEFAULT_LANG=Polski

# Jezyk napisow wyszukiwanych w opensubtitles.org

# pol eng spa fre ger ara hin chi zht jpn rus por ita tur vie ukr nld heb per tam ind tha swe nor dan fin gre urd

OPENSUBTITLES_LANG=pol

# Default set subtitle shift position.

SUBTITLE_SHIFT=3

# SUP subtitle support.

SUP_SUPPORT=

# Default selected audio track language.

AUDIO_DEFAULT_LANG=Angielski
SET_ONLY_IF_NOT=Polski

# Auto picture profile selecting after start playing # Mode1 for BD # Mode2 for DVD # Mode3 for files # enable =y.

PICTURE_MODE_SWITCH=y

# Only for Oppo 10X, enable =y.

DARBEE_OFF=
HDMI_AUDIO_AUTO=
HDMI_AUDIO_SWITCH=
DRC_OFF=

# SSH access for 10X and 20X, enable =y.

SSH=y

# Telnet access only for 10X, enable =y.

TELNET=

# Config NFS / SMB 1.0 server IP.

IP=

# to enable NFS auto mount set = y.

NFS=
NFS_PATH="/media/hdd/0_NAS"
PROTO=tcp # or udp
RWSIZE=65536 # bufor size: 65536 | 40960 | 32768 | 8192

# to enable SMB 1.0 auto mount set = y.

SMB=
SMB_PATH=
SMB_LOGIN=
SMB_PASS=

# Name of the directory where the NAS server will be mounted on the USB drive.

MOUNT_DIR=0_NAS

# Search for subtitles also on the remote server, enable =y

SUB_FROM_SERVER=

# Path to subtitles folder on the remote server, "NFS_PATH+SUB_SERVER_PATH or SMB_PATH+SUB_SERVER_PATH"

SUB_SERVER_PATH=/sub

# Create backup of partitions mac_addr, key_block and fe_power_curve to /AutoScript/nand_backup.

NAND_BACKUP=

Klient ssh może być dowolny klient jak np putty (Windows) lub telefonie android terminus
[Obrazek: JR7u8oJ.png]
____________________________
Podziękowania dla ludzi z wątku https://www.avforums.com/threads/free-oppo-and-clones-jailbreak.2332399, bez rozwiązań tam podpatrzonych ten projekt by nie powstał.
Podziękowania dla @JohnyL za pomysł a w zasadzie ideę identyfikacji napisów na podstawie "id".


Odpowiedz
Wyślij ten wątek znajomemu
Wyślij ten wątek znajomemu
Wyślij ten wątek znajomemu
Wyślij ten wątek znajomemu
Online Filmozercy.com
To jest reklama
Liczba postów: Spora
Reputacja: Najwyższa
Ta reklama nie jest widoczna dla zalogowanych użytkowników.


Reklama
Offline pred895
Posting Freak
Liczba postów: 3,833
Reputacja: 145
     
#2
11-04-2023, 17:28 (Ten post był ostatnio modyfikowany: 11-04-2023, 17:28 przez pred895.)
Świetna robota, skrypt działa doskonale. Teraz można sobie zapisać info z płyty i na stałe zostawić sobie napisy do danej płyty na USB a Oppo za pomocą jednego przycisku CLEAR dopasuje je do odpowiedniej płyty w kolekcji.


Unboxing >> YouTube
Odpowiedz
Wyślij ten wątek znajomemu
Wyślij ten wątek znajomemu
Wyślij ten wątek znajomemu
Wyślij ten wątek znajomemu
Offline misfit
Posting Freak
Liczba postów: 7,703
Reputacja: 745
 
#3
11-04-2023, 17:59
Potwierdzam powyższe - prodarek odwalił kawał dobrej roboty.
Postanowiłem sobie, że do niemal wszystkich napisów dopiszę sobie id płyty, tak aby po naciśnięciu jednego przycisku na pilocie skrypt sam sobie wczytywał odpowiednie napisy dla danej płyty. Trochę mi to zejdzie, bo uzbierało się tego ponad tysiąc, ale opłaci się to w dalszej perspektywie.

Przy okazji automatyczne maksymalne obniżenie "wymuszonych" napisów też ułatwia życie Wink


Odpowiedz
Wyślij ten wątek znajomemu
Wyślij ten wątek znajomemu
Wyślij ten wątek znajomemu
Wyślij ten wątek znajomemu
Offline pred895
Posting Freak
Liczba postów: 3,833
Reputacja: 145
     
#4
11-04-2023, 18:27 (Ten post był ostatnio modyfikowany: 11-04-2023, 18:32 przez pred895.)
Apropos napisów i dziwacznych wydań, to wczoraj odpaliłem sobie pierwszą płytę trzeciego sezonu Narcos Meksyk i ku mojemu zdziwieniu nie mogę w żaden sposób uruchomić napisów zewnętrznych na tej płycie. Opcja inne pojawia się prawidłowo, ale gdy na nią klikam, to wyskakuje komunikat opcja zablokowana przez płytę. Przycisk CLEAR powoduje że napisy pl pojawiają się na ułamek sekundy a na ich miejsce wskakują te oryginalne z płyty ( tak jakby płyta miała dodatkowe zabezpieczenie ). Aby było śmieszniej zapisane na płycie napisy można wyłączyć i włączyć ba nawet da się je przesunąć tak aby nie pojawiały się na ekranie. Problem w tym że inne napisy i te na płycie za chugo nie da się wyświetlić równocześnie... Mam pecha do tego serialu a dwa pierwsze sezony od tego samego wydawcy chodzą prawidłowo.


Unboxing >> YouTube
Odpowiedz
Wyślij ten wątek znajomemu
Wyślij ten wątek znajomemu
Wyślij ten wątek znajomemu
Wyślij ten wątek znajomemu
Offline HAL 9000
FilmoSkop Mod
Liczba postów: 1,703
Reputacja: 110
   
#5
11-04-2023, 19:35
(11-04-2023, 17:08)prodarek napisał(a):  Zapraszam do testowania.

Dzięki, świetna robota.
Pobrałem obie paczki, jeszcze nie wiem z której wersji w przyszłości będę korzystał, ale dobrze mieć wybór (aktualnie sprzęt mam "offline").


♥ J. S. BACH: 1410 CD ♥
Odpowiedz
Wyślij ten wątek znajomemu
Wyślij ten wątek znajomemu
Wyślij ten wątek znajomemu
Wyślij ten wątek znajomemu
Offline prodarek
Posting Freak
Liczba postów: 2,355
Reputacja: 183
 
#6
11-04-2023, 21:00
Panie do tego czasu to oppo będzie miało jeszcze funkcję robienia popcornu Big Grin


Odpowiedz
Wyślij ten wątek znajomemu
Wyślij ten wątek znajomemu
Wyślij ten wątek znajomemu
Wyślij ten wątek znajomemu
Offline HAL 9000
FilmoSkop Mod
Liczba postów: 1,703
Reputacja: 110
   
#7
12-04-2023, 16:19
I na to liczę  Big Grin
Ciesze się że nie spoczywasz na laurach i drążysz temat  Tongue


♥ J. S. BACH: 1410 CD ♥
Odpowiedz
Wyślij ten wątek znajomemu
Wyślij ten wątek znajomemu
Wyślij ten wątek znajomemu
Wyślij ten wątek znajomemu
Offline prodarek
Posting Freak
Liczba postów: 2,355
Reputacja: 183
 
#8
13-04-2023, 15:12 (Ten post był ostatnio modyfikowany: 14-04-2023, 00:12 przez prodarek.)
Aktualizacja skryptu szczegóły w poście pierwszym.

Od wersji V11

Zmiana logiki dopasowania napisów do płyty od teraz skrypt również identyfikuje czas w sekundach danego filmu i dopisuje go na koniec numeru "id"(wielkości bitowej płyty), w pliku disc_id będzie teraz zapis w postaci "43685642240t1264" gdzie wcześniej było to 43685642240. Stara metoda dalej funkcjonuje lecz nowa ma nad nią priorytet. Nowe metoda pozwala od teraz identyfikować odcinki seriali i różne wersje filmu na jednej płycie.


Od teraz jedna paczka dla BDP-10X i UDP-20X pod nazwą AutoScriptV11_10X_20X.zip, domyślnie konfiguracja ustawiona jest na połączenie sieciowe typu wifi i model UDP-20X, jeśli chcemy to zmienić wystarczy edytować plik setup.ini i zmienić Y(es) na N(o). Jeśli nasze Oppo to model BDP-10X zmieniamy na OPPO_20X=N, jeśli nasze połączenie sieciowe to ethernet/lan zmieniamy na LAN=Y.


Odpowiedz
Wyślij ten wątek znajomemu
Wyślij ten wątek znajomemu
Wyślij ten wątek znajomemu
Wyślij ten wątek znajomemu
Offline misfit
Posting Freak
Liczba postów: 7,703
Reputacja: 745
 
#9
13-04-2023, 15:59
Kolejne przełomowe usprawnienie, które umożliwia automatyczne wczytanie napisów nie tylko do seriali i kilku (wersji) filmów znajdujących się na tej samej płycie, ale także np. materiałów dodatkowych.
Teraz tylko znaleźć czas na uzupełnienie id i czasów do kilku tysięcy odcinków posiadanych przeze mnie napisów z serialami... Big Grin


Odpowiedz
Wyślij ten wątek znajomemu
Wyślij ten wątek znajomemu
Wyślij ten wątek znajomemu
Wyślij ten wątek znajomemu
Offline kulcikriu
Posting Freak
Liczba postów: 980
Reputacja: 59
 
#10
14-04-2023, 06:31
Pobrałem i oczywiście zamieszczam podziękowania wraz z wyrazami podziwu dla prodarka.
Chapeau bas!


Odpowiedz
Wyślij ten wątek znajomemu
Wyślij ten wątek znajomemu
Wyślij ten wątek znajomemu
Wyślij ten wątek znajomemu
Strony (15): 1 2 3 4 5 ... 15 Dalej »
 




Użytkownicy przeglądający ten wątek:   1 gości

  •  Wróć do góry
  •  Kontakt
  •   Tanie filmy, okazje, przeceny, społeczność filmowa - Filmozercy.com | Forum
  •  Wersja bez grafiki
© Rush Crafted with ❤ by iAndrew
Polskie tłumaczenie © 2007-2026 Polski Support MyBB
Silnik forum MyBB, © 2002-2026 MyBB Group.
Tryb normalny
Tryb drzewa
Pokaż wersję do druku
Subskrybuj ten wątek
Dodaj ankietę do wątku
Wyślij ten wątek znajomemu