Wiedza Ersatz - Twój własny kanał IPTV z Twoich mediów

U

Usunięty użytkownik pigers

Guest
Źródło: Sample Schedules - ErsatzTV
Program umożliwia stworzenie kanału IP TV z Twoich lokalnych plików. Następnie taki kanał można podłączyć to plex/emby/jellyfin.
Kod:
version: '3.3'
services:
    ersatztv:
        container_name: ersatztv
        environment:
            - TZ=Europe/Warsaw
        ports:
            - '8409:8409'
        volumes:
            - './ersatztv_config:/root/.local/share/ersatztv' # zapisuj ustawenia tego kontenera w folderze obok pliku docker-compose.yml
            - '/share/_ANIME/_ANIME/anime/:/data/:ro' # RO  - dostep tylko do odczytu do folderu z plikami multimedialnymi
        restart: unless-stopped
        image: jasongdove/ersatztv

Jak włączyć w docker compose:
firefox_NRjHB0KU1P.gif
 
Przechodzimy na adres http://IP_QNAP:8409/
1691516862060.png

Zaczniemy od stworzenia profilu dla FFMPEG - a po ludzku jak ma być rozdzielczość dla kanału:
1691516963879.png

Ustawienia:
1691517020966.png

(1) - nazwa ustawień
(2) - rozdzielczość , 1080 to HD
(3) - kodek wideo
H264 - obecny standard i to polecam ustawić
HEVC - standard w TV (jest bardziej obciążający)
MPEG-2 - raczej dla staroci (nie używać bez potrzeby)
(4) - ilość bitów na kolor, zostawić na 8bit
(5) - bitrate, im większy tym lepszy, moim zdaniem więcej niż 2000 (to pi razy okno 2 MB/s)
(6) - rozmiar bufora, domyślna wartość jest w porządku
(7) - wspomaganie sprzętowe, w tym przypadku - wyłączone
(8) - format dźwięku ac3 jest w porządku
(9) - bitrate dźwięku, więcej niż 192 kbps to przesada
(10) - rozmiar bufora, domyślna wartość jest w porządku

Dodajemy kanał:
1691517668562.png

Wypełniamy:
1691517771597.png

(1) - numer zostawiamy w spokoju
(2) - nazwa kanału , to będzie widoczne w przewodniku
(3) - nazwa grupy, zostawiłem domyślną
(4) - rodzaj strumieniowania - zostawić domyślną
(5) - profil kodowania - pewnie masz cały jeden więc go wybierz
(6) i (7) - zostawić jak są
(8) - można wgrać swoje logo kanału
dalej

1691517790232.png

wciskamy (1) żeby dodać kanał.

Teraz powiemy programowi gdzie są pliki multimedialne aka źródła (1), będę używał tylko plików lokalnych (2) (pomijam EMBY/PLEX/JELLYFIN):
1691520184666.png


Następnie:
1691520321286.png

(1) - nazwa biblioteki
(2) - rodzaj - filmy/seriale itd
(3) - ścieżka , tutaj przypominam że QNAPowy folder /share/_ANIME/_ANIME/anime/ jest widoczny jako /data/
1691520446198.png
Wciskamy (4) żeby dodać ścieżkę i następnie (5) aby zapisać zmiany.
Dla mnie będzie to wyglądać:

firefox_9q7BQVbZX2.png

Następnie ta biblioteka zostanie przeskanowana pod kątem treści wybranych (2).
 
W miejscu (3) będzie ewentualnie widoczny postęp skanowania:
firefox_v3PQR45AAp.png

Połączono posty:

Następnie trzeba ustawić jakieś plany co do odtwarzania (1) + (2):
firefox_11E8HopfEz.png

Co nam pozwoli na ustawienie:
firefox_UFVU5TG9tZ.png

Trzeba ustawić nazwę (1) i wybrać odtwarzanie odcinków wieloczęściowych razem (2), resztą zostawiam odznaczoną , finalnie zapisuję to (5).
Połączono posty:

firefox_o1kH6AezOb.png

kontynuując przykład
firefox_Gvw5SVAtK4.png

wciskamy (1):
firefox_3Cz0GljFbZ.png
 
i tutaj pies jest pogrzebany w szczegółach (Create Channels - ErsatzTV)
Żeby stworzyć KANAŁ gdzie jest ODTWARZANY jeden SERIAL w pętli
firefox_GJh0kRjVbp.png

(1) - rodzaj odtwarzania (czytaj dokumentacje !)
(2) - co chcesz odtwarzać
firefox_XdOEslw9Gc.png

(1) - Kolekcje - o tym później
(2) - jeden wybrany SERIAL
(3) - wybrany SEZON danego SERIALu
(4) - utwory jednego ARTYSTY
(5) - multikolekcja (WTF ?)
(6) - "inteligenta kolekcja" (WTF ?)
(3) - zmienia się w zależności od pozycji wybranej w (2).
(4) - kolejność odtwarzania
firefox_3EGDBSU3ix.png

(1) - chronologicznie
(2) - losowo
(3) - przemieszane
(4) - przemieszane w porządku (WTF?)
(5) - tryb odtwarzania (WTF??)
firefox_7OE0nfy4WA.png

Intuicyjnie wybrałem (3) - reszta trybów jest wyłuszczona w dokumentacji
firefox_pMyD1SuHow.png
(6) - nie wiem co to , zostawiłem na domyślnym 0.
(7) - czy mam pokazać co będzie odtwarzane jako następne (bez tego nie dostaniecie opisów tego co się dzieje w danym odcinku), normal pokaże opis , filler zablokuje to.
(8) - to cała sekcja dotycząca niewiadomo czego
(9) - domyślna ścieżka dźwiękowa
(10) - domyślna ścieżka napisów
(11) - które napisy mają być wtopione w kanał, default jest rozsądną wartością, która działa
(12) - zapisanie zmian

Teraz trzeba podpiąć wyklikane rzeczy pod siebie:
1691526663547.png

Dodajemy dla kanału (1) , kalendarz odtwarzania (2) i zapisujemy (3):
1691526717539.png


Z racji ze jeden kanał (2) może mieć tylko jeden kalendarz odtwarzania (kanał peierwszy u mnie , ma już przypisany kalendarz odtwarzania)
1691526808476.png

więc dla kanału drugiego wrzucam jeden z dwóch kalendarzy odtwarzania (1) badź (2):

1691526933223.png

Następnie zapisuje (1) zmiany:
1691527026327.png

Połączono posty:

teraz należy zrobić restart kontenera z programem
docker container restart ersatztv

1691527219123.png

i sprawdzić efekt prac

Otwieramy w VLC (czy czego tam dusza używa):
1691527269350.png

i czekamy na odtwarzanie:
1691527379738.png

w moim przypadku kanał (1) odtwarza się po paru sekundach (2) , a kanał drugi jest widoczny na liscie (3).

OSTRZEŻENIE !
jeśli zmienisz coś w ustawieniach programu , to zawsze na końcu należy przeładować go w kontenerze, poleceniem:

1691527566970.png

jeśli odtwarzanie działa zgodnie z założeniami , to trzeba dodać go do swojego odtwarzacza Configure Clients - ErsatzTV
PS: Jellyfin to klon Emby, więc dodaje sie dokładnie tak samo w Emby.
 
  • Lubię to
Reakcje: pecet
Jak zrobić kolekcję?
Bardzo prosto - wchodzimy do biblioteki(1) , wybieramy rodzaj mediów (serial/film etc) (2):
1691683759494.png


Następnie przesuwamy myszkę nad dany film , gdzie zobaczy pole wyboru , zaznaczmy je:
1691683828660.png

Doklikałem kilka filmów i następnie dodaje je do kolekcji:
1691683898626.png

Wypełniam w oknie:
1691683952050.png

(1) - Tworzenie nowej kolekcji / dodanie do istniejącej
(2) - nazwa nowej kolekcji
(3) - dodanie do nowej kolekcji

Mając kolekcję - możemy przełączyć odtwarzane media na wybranym kanale:
1691684120967.png

z GITS
1691684244391.png

na coś innego (przypominam - trzeba pisać żeby szukanie działało)
1691684274812.png

1691684312584.png

Nie zapomnijcie zapisać zmian (3) i zrestartować kontener!
 

Mogą Cię zainteresować

U
  • Pytanie
Pomoc MediaStack
Odpowiedzi
0
Wyświetleń
238
Kontenery Docker i LXD
Usunięty użytkownik pigers
U
U
Odpowiedzi
9
Wyświetleń
860
Research Tuts/Notes
Usunięty użytkownik pigers
U
U
  • Zamknięte
  • Przypięty
  • Pytanie
Pomoc Moje dockery
Odpowiedzi
2
Wyświetleń
{liczba}K
Kontenery Docker i LXD
Usunięty użytkownik pigers
U

Użytkownicy znaleźli tą stronę używając tych słów:

  1. vlc
  2. Plex
  3. iptv
  4. ErsatzTV
  5. emby
  6. compose
  7. iptv plex
  8. jellyfin
  9. kalendarz