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.

media manager

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
folder

Metoda 1: folder na Twoim komputerze

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.
youtube

Metoda 2: kanał YouTube

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.
server

Metoda 3: prywatny katalog na Twoim hostingu

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

Metoda 4: Cloudflare R2 + Twój hosting

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.
Homepage Terms & Conditions About Us Privacy Policy Business Info Contacts Payment Shipping Send Msg