Dodawanie wideo
S3D Player ma przycisk
Catalog. Otwiera on
Media Manager,
okno szybkiego dostępu do filmów i zdjęć 3D.
Wybierasz źródło z listy, przeglądasz karty i uruchamiasz film jednym kliknięciem.
Źródłem może być folder na komputerze, kanał YouTube lub własny
serwer chroniony hasłem. Źródła są opisane w pliku konfiguracyjnym w formacie zwykłego tekstu,
a możesz dodać ich tyle, ile potrzebujesz, bez żadnego programowania.
Metody połączenia
Odtwarzacz obsługuje cztery typy źródeł wideo. Wybierz ten, który pasuje do Twojego zadania.
Można je łączyć: jeden katalog może zawierać kilka folderów lokalnych, kanałów i serwerów.
| Metoda |
Gdzie są filmy |
Czego potrzebujesz |
Zapisywanie na dysku |
| Folder lokalny |
Na Twoim komputerze |
Tylko ścieżka do folderu |
Niepotrzebne, pliki już są Twoje |
| Kanał YouTube |
Na YouTube |
Link do kanału |
Dozwolone |
| Własny serwer |
Na Twoim hostingu |
Hosting z PHP, nasz pakiet kodu |
Jeśli serwer na to pozwala |
| Serwer + Cloudflare R2 |
W pamięci masowej Cloudflare R2 |
Hosting z PHP, konto Cloudflare, nasz pakiet kodu |
Jeśli serwer na to pozwala |
Konfiguracja katalogu
Wszystkie źródła multimediów są opisane w dwóch plikach tekstowych znajdujących się w folderze odtwarzacza
plugins\catalog\. Możesz je otworzyć bezpośrednio z okna
Media Manager
za pomocą przycisków
Base i
User. Po zapisaniu pliku okno automatycznie przejmuje zmiany.
catalog-base.txt: lista źródeł, która demonstruje odtwarzacz.
Ten plik jest od czasu do czasu zastępowany przez aktualizacje odtwarzacza,
więc nie umieszczaj tu własnych zmian: zostaną utracone przy następnej aktualizacji.
catalog-user.txt: Twoja własna lista. Aktualizacje nigdy jej nie modyfikują.
Na liście wyboru źródeł źródła pojawiają się w tej samej kolejności co w plikach:
najpierw wszystko z
catalog-base.txt, potem wszystko z
catalog-user.txt.
Jeśli Twój plik zawiera sekcję o tej samej nazwie co sekcja w pliku bazowym, Twoje
ustawienia zastępują ustawienia bazowe.
Format pliku
Każde źródło zaczyna się od nazwy w nawiasach kwadratowych, po której następują wiersze w formie
klucz = wartość. Wszystko po znaku # to komentarz.
Ustawienia ogólne są zapisywane na początku pliku, przed pierwszą sekcją:
# general settings
quality = 1080 # 720 / 1080 / 2160
thumb = max # preview: mq / 720 / max
save_dir = D:\Video\Saved
cookies = firefox # YouTube sign in, see the YouTube section
# source
[My 3D videos]
path = D:\Video\3D
recursive = 1
Najprostsza metoda. Odtwarzacz skanuje folder i wyświetla wszystkie filmy
jako karty z podglądami. Podglądy są pobierane z klatki samego filmu; w przypadku filmów 3D
używany jest lewy widok.
Krok 1. Otwórz catalog-user.txt
W oknie
Media Manager kliknij przycisk
User.
Krok 2. Dodaj sekcję
[My 3D videos]
path = D:\Video\3D
recursive = 1
include = SBS, 3D
path: pełna ścieżka do folderu z filmami.
recursive = 1: uwzględnij również podfoldery. Bez tego wiersza skanowany jest tylko sam folder.
include: pokazuj tylko filmy, których tytuł zawiera co najmniej jedno z tych słów.
Opcjonalne.
exclude: ukryj filmy, których tytuł zawiera którekolwiek z tych słów. Opcjonalne.
Krok 3. Zapisz plik
Wybierz nowe źródło na liście źródeł w oknie. Folder jest skanowany za każdym razem, gdy zostanie wybrany,
więc nowe pliki pojawiają się na liście od razu. Jeśli folder nie istnieje, okno pokazuje
Folder not found.
* Odtwarzacz wykrywa format 3D na podstawie nazwy pliku,
na przykład movie_p.mp4 lub movie SBS.mkv. Jeśli nazwa nie określa formatu,
detektor formatu odtwarzacza próbuje go ustalić podczas odtwarzania.
Odtwarzacz wyświetla filmy wybranego kanału jako katalog
i odtwarza je bez przeglądarki. Filtr według słów w tytule pozwala
zachować tylko filmy 3D i odrzucić pozostałe.
Krok 1. Dodaj sekcję do catalog-user.txt
[4K Cine Trailer]
url = https://www.youtube.com/@4kcinematrailer
include = 3D, SBS
exclude = anaglyph, VR
search_max = 3000
search_limit = 200
url: adres kanału.
include / exclude: słowa w tytułach filmów, które wybierają, które filmy pokazać, a które ukryć.
search_max: maksymalna liczba filmów kanału do przejrzenia.
search_limit: ile pasujących filmów umieścić w katalogu.
Krok 2. Kliknij Rescan
Aby nie uruchamiać ochrony
YouTube przed botami, odtwarzacz nigdy nie skanuje kanałów samodzielnie.
Po otwarciu okna pokazuje zapisaną listę. Nowe filmy są ładowane tylko
przyciskiem
Rescan oraz po przewinięciu do końca listy, za każdym razem dokładnie
tyle, ile mieści się w oknie.
Krok 3. Jeśli YouTube poprosi Cię o potwierdzenie, że nie jesteś botem
Dzieje się tak w sieciach uniwersyteckich i biurowych oraz u niektórych dużych dostawców internetu.
Zaloguj się do swojego konta
YouTube w przeglądarce
Firefox.
Odtwarzacz będzie wtedy używać tego logowania do normalnego dostępu do filmów.
Dodaj następujący wiersz na początku pliku
catalog-user.txt:
cookies = firefox
Zamiast
firefox możesz podać ścieżkę do pliku
cookies.txt.
Przeglądarki oparte na
Chrome
(
Chrome, Edge, Opera, Brave) nie będą działać: szyfrują swoje pliki cookie,
więc odtwarzacz nie może ich użyć.
* Gdy YouTube odmawia dostępu,
odtwarzacz wstrzymuje swoje żądania na 30 minut. Chroni to Twój adres IP przed zablokowaniem.
Pauza znika sama po pewnym czasie.
Dla tych, którzy chcą pokazywać swoje własne filmy 3D znajomym, klientom lub swojej
publiczności. Filmy są przechowywane na Twoim hostingu; odtwarzacz pobiera listę i odtwarza je
tylko po zalogowaniu i podaniu hasła. Ty decydujesz, kto może oglądać, a kto może
zapisywać filmy. Wypróbuj demo, jest już dołączone do odtwarzacza:
S3D demo server
Czego potrzebujesz
Zwykłego, niedrogiego planu hostingowego z
PHP i
Apache
(obsługa
.htaccess). Dedykowany serwer nie jest wymagany.
Pakiet kodu: własny serwer wideo
Krok 1. Prześlij pakiet na swój hosting
Rozpakuj archiwum i skopiuj folder na swój hosting, na przykład do
/demo/.
Filmy trafiają do jego folderu
media.
Krok 2. Skonfiguruj config.php
Otwórz
config.php w folderze pakietu. Ustawia on nazwę pliku panelu administracyjnego
i jego początkowe hasło. Zmień oba, zanim strona stanie się publicznie dostępna.
Krok 3. Dodaj użytkowników
W panelu administracyjnym utwórz użytkowników z hasłami i zaznacz,
którym z nich wolno zapisywać filmy.
Krok 4. Przetestuj serwer
W wierszu poleceń
Windows:
curl -i -X POST -d "user=demo-user&pass=12345" "https://example.com/demo/list.php"
Odpowiedź
200 z
#private w pierwszym wierszu: serwer działa.
Odpowiedź
403: nieprawidłowy login lub hasło.
Krok 5. Dodaj serwer do odtwarzacza
[My server]
url = https://example.com/demo/list.php
user = demo-user
password = 12345
save_dir = D:\Video\Saved
Wybierz źródło i kliknij
Rescan. Przy następnym otwarciu okna lista
jest pobierana z pamięci podręcznej i odświeżana w tle.
Cloudflare oferuje bardzo korzystne warunki przechowywania i udostępniania plików:
do 10 GB miejsca za darmo i darmowy ruch wychodzący, a powyżej tego umiarkowane ceny.
Użyj małego prywatnego hostingu do loginów i haseł, podczas gdy same filmy są przechowywane
w chmurze
Cloudflare R2 zamiast na hostingu. Hosting jedynie sprawdza hasło
i przekazuje odtwarzaczowi linki. Film trafia do widza bezpośrednio z
R2, więc duże
pliki nie zajmują ani miejsca, ani ruchu na Twoim hostingu.
Wypróbuj demo, jest już dołączone do odtwarzacza:
Cloudflare-R2 demo video
Cloudflare R2
Pakiet kodu: R2 + video
Krok 1. Utwórz zasobnik R2
W panelu
Cloudflare otwórz
R2 object storage, utwórz zasobnik i wgraj do niego swoje filmy.
Krok 2. Utwórz klucz dostępu
W
R2 object storage, w sekcji
Account Details,
kliknij
Manage obok
API Tokens.
Uprawnienia:
Object Read only; zasobnik: tylko Twój (
Apply to specific buckets only);
TTL:
Forever. Po utworzeniu tokena skopiuj
Access Key ID oraz
Secret Access Key. Sekret jest pokazywany tylko raz.
Krok 3. Wgraj pakiet na swój hosting
Skopiuj folder pakietu na swój hosting, na przykład do
/cloudflare/.
W
config.php wpisz
Account ID, oba klucze i nazwę zasobnika,
a także nazwę pliku panelu administracyjnego i jego hasło.
Krok 4. Dodaj użytkowników i przetestuj
Tak samo jak w Metodzie 3: użytkownicy w panelu administracyjnym, test poleceniem
curl.
Krok 5. Dodaj serwer do odtwarzacza
[My R2 server]
url = https://example.com/cloudflare/list.php
user = demo-user
password = 12345
save_dir = D:\Video\Saved
* Klucz R2 jest przechowywany tylko na hostingu; widzowie nigdy go nie otrzymują.
Serwer wydaje tymczasowe linki do filmów ważne przez 1 godzinę.
Zapisywanie filmów
Jeśli źródło pozwala na zapisywanie, w nagłówku okna pojawia się pole wyboru
Save.
Gdy jest zaznaczone, film jest również zapisywany na dysku podczas odtwarzania: do
folderu
save_dir sekcji źródła lub, jeśli nie jest tam ustawiony, do ogólnego
save_dir.
Filmy z kanałów
YouTube można zawsze zapisywać. Prywatny serwer pozwala na zapisywanie
tylko użytkownikom, którym właściciel serwera na to zezwolił.
Folder lokalny nie ma opcji zapisywania, ponieważ pliki są już na Twoim komputerze.
Zgoda z prywatnego serwera przychodzi razem z listą po kliknięciu
Rescan.
Dopóki nie kliknięto
Rescan, okno pokazuje
No save zamiast pola wyboru.
Rozwiązywanie problemów
Jeśli lista jest pusta, okno
Media Manager pokazuje przyczynę.
No cache: press Rescan
Źródło nigdy nie zostało wczytane. Kliknij
Rescan.
Folder not found
Folder nie istnieje. Sprawdź ścieżkę w
path.
Wrong user or password
Serwer odrzucił login lub hasło. Sprawdź
user i
password.
Too many attempts, wait 15 min
Zbyt wiele nieudanych prób logowania z rzędu. Poczekaj 15 minut.
Server not responding
Brak połączenia sieciowego lub adres w
url jest nieprawidłowy.
YouTube: requests refused
YouTube uznał żądania za podejrzane. Włącz
cookies = firefox
i poczekaj, aż przerwa się skończy.