11-04-2023, 17:08
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.
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.
__________
Wyjaśnienie konfiguracji pliku setupi.ini
y = TAK (puste funkcja wyłączona)
AUTO_MODE=y < Automatyczne włączanie napisów, wybór ścieżki audio i profilu wideo dla HDMI1 dla BD jest to Mode1, dla DVD jest to Mode2.
CLEAR_ZERO=y < Włączenie rozszerzonej funkcjonalności dla przycisków 0 i CLEAR.
EXT_SUBTITLE_LANG=Inne < Nazwa dla napisów zewnętrznych którą widzimy w menu wyboru napisów, zależy od ustawień języka interfejsu.
SUBTITLE_SHIFT=3 < Domyślna pozycja dla napisów.
SUBTITLE_DEFAULT_LANG=Polski < Domyślnie wybierany język dla ścieżki napisów.
AUDIO_DEFAULT_LANG=Angielski > Domyślnie wybierany język dla ścieżki audio z priorytetem wyboru ścieżki najwyższej jakości truehd > dts.
PICTURE_MODE_SWITCH=y > Przełączenie profilu wideo HDMI1 na Mode1 dla BD, HDMI1 na Mode2 dla DVD.
DARBEE_OFF= Po wykryciu odtwarzania automatycznie wyłącza funkcję Darbee, tylko modele 103D / 105D.
TELNET= > Zdalny dostęp przez klienta telnet do odtwarzacza, tylko dla 10X.
SSH= Zdalny dostęp przez klienta SSH do odtwarzacza, tylko dla 20X.
IP=192.168.xx.xx > Adres Ip do serwera NFS(nas)
NFS=
NFS_PATH=
SMB=
SMB_PATH=
SMB_LOGIN=
SMB_PASS=
SUB_FROM_SERVER=y < Szukanie napisów na naszym serwerze NAS (nfs).
SUB_SERVER_PATH=/sub < ścieżka do folderu napisów na naszym serwerze NAS (nfs) w tym katalogów tworzymy all_sub z alternatywną bazą napisów.
# Tworzenie kopii partycji mac_addr, key_block and fe_power_curve do folderu /AutoScript/nand_backup.
NAND_BACKUP=
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 mam w przeglądarce internetowej po wpisaniu IP odtwarzacza.
[attachment=1992]
LINK DO POBRANIA:
https://mega.nz/file/At92xQxS#jI6wTIlGid6uwIeiO498tBPd55zzx5yjuQS8I7uWHjI
__________________________
Stare wersje
V29fix
https://mega.nz/file/4ocEEZjT#CeRtD8AXprkm8nYSm8nHxJB4jCfrLb45Su5A_Pzbj30
V30.1
https://mega.nz/file/5tUDjJYY#Ab0eh8sd_eRRBR_Ozp8sUQwzY3cFTFITg9x7CeQ_Ris
V32.3
https://mega.nz/file/dllhhYwC#gGIn_2PBDjGBMxdRotBLj_NxgeM6v-m0fdVRxqYcguY
____________________________
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 @The Chief z forum.ixbt.com za modyfikację lirc_monitor a w szczególności dla @JohnyL za pomysł a w zasadzie ideę identyfikacji napisów na podstawie "id".
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.
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.
__________
Wyjaśnienie konfiguracji pliku setupi.ini
y = TAK (puste funkcja wyłączona)
AUTO_MODE=y < Automatyczne włączanie napisów, wybór ścieżki audio i profilu wideo dla HDMI1 dla BD jest to Mode1, dla DVD jest to Mode2.
CLEAR_ZERO=y < Włączenie rozszerzonej funkcjonalności dla przycisków 0 i CLEAR.
EXT_SUBTITLE_LANG=Inne < Nazwa dla napisów zewnętrznych którą widzimy w menu wyboru napisów, zależy od ustawień języka interfejsu.
SUBTITLE_SHIFT=3 < Domyślna pozycja dla napisów.
SUBTITLE_DEFAULT_LANG=Polski < Domyślnie wybierany język dla ścieżki napisów.
AUDIO_DEFAULT_LANG=Angielski > Domyślnie wybierany język dla ścieżki audio z priorytetem wyboru ścieżki najwyższej jakości truehd > dts.
PICTURE_MODE_SWITCH=y > Przełączenie profilu wideo HDMI1 na Mode1 dla BD, HDMI1 na Mode2 dla DVD.
DARBEE_OFF= Po wykryciu odtwarzania automatycznie wyłącza funkcję Darbee, tylko modele 103D / 105D.
TELNET= > Zdalny dostęp przez klienta telnet do odtwarzacza, tylko dla 10X.
SSH= Zdalny dostęp przez klienta SSH do odtwarzacza, tylko dla 20X.
IP=192.168.xx.xx > Adres Ip do serwera NFS(nas)
NFS=
NFS_PATH=
SMB=
SMB_PATH=
SMB_LOGIN=
SMB_PASS=
SUB_FROM_SERVER=y < Szukanie napisów na naszym serwerze NAS (nfs).
SUB_SERVER_PATH=/sub < ścieżka do folderu napisów na naszym serwerze NAS (nfs) w tym katalogów tworzymy all_sub z alternatywną bazą napisów.
# Tworzenie kopii partycji mac_addr, key_block and fe_power_curve do folderu /AutoScript/nand_backup.
NAND_BACKUP=
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 mam w przeglądarce internetowej po wpisaniu IP odtwarzacza.
[attachment=1992]
LINK DO POBRANIA:
https://mega.nz/file/At92xQxS#jI6wTIlGid6uwIeiO498tBPd55zzx5yjuQS8I7uWHjI
__________________________
Stare wersje
V29fix
https://mega.nz/file/4ocEEZjT#CeRtD8AXprkm8nYSm8nHxJB4jCfrLb45Su5A_Pzbj30
V30.1
https://mega.nz/file/5tUDjJYY#Ab0eh8sd_eRRBR_Ozp8sUQwzY3cFTFITg9x7CeQ_Ris
V32.3
https://mega.nz/file/dllhhYwC#gGIn_2PBDjGBMxdRotBLj_NxgeM6v-m0fdVRxqYcguY
____________________________
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 @The Chief z forum.ixbt.com za modyfikację lirc_monitor a w szczególności dla @JohnyL za pomysł a w zasadzie ideę identyfikacji napisów na podstawie "id".