Spisu treści:

Stwórz Chromecasta jak urządzenie Raspberry Pi: 7 kroków
Stwórz Chromecasta jak urządzenie Raspberry Pi: 7 kroków

Wideo: Stwórz Chromecasta jak urządzenie Raspberry Pi: 7 kroków

Wideo: Stwórz Chromecasta jak urządzenie Raspberry Pi: 7 kroków
Wideo: Donald Tusk: Majonez? Lepiej łączyć niż dzielić. 2024, Listopad
Anonim
Zrób Chromecasta jak urządzenie Raspberry Pi
Zrób Chromecasta jak urządzenie Raspberry Pi
Zrób Chromecasta jak urządzenie Raspberry Pi
Zrób Chromecasta jak urządzenie Raspberry Pi
Zrób Chromecasta jak urządzenie Raspberry Pi
Zrób Chromecasta jak urządzenie Raspberry Pi
Zrób Chromecasta jak urządzenie Raspberry Pi
Zrób Chromecasta jak urządzenie Raspberry Pi

Mam już Chromecasta v2 (okrągły, pamięć USB to v1, a v3 wygląda jak v2, ale z G na i i ma kostkę zasilającą z portem Ethernet) i uwielbiam go, jest świetną zabawą w użyciu i łatwy w konfiguracji, ALE…

Tak, jest ALE, kiedy jestem w miejscu, w którym nie mam dostępu do Internetu i nie mogę korzystać z mojego planu transmisji danych, NIE MOGĘ UŻYWAĆ go do strumieniowego przesyłania lokalnych multimediów z mojego telefonu lub tabletu, nawet jeśli nie w ogóle nie potrzebują internetu, google w „wielkiej mądrości” z nich zdecydował, że nie pozwoli mu nawet uruchomić się bez internetu, to źle, jeśli w końcu będziesz potrzebować go do przesyłania strumieniowego

Mam mini router GL-MT300A, jest bardzo mały i może być zasilany przez telefon, zewnętrzną baterię lub ładowarkę do telefonu, używam go do sparowania z nim mojego Chromecasta, a kiedy potrzebuję Internetu, po prostu podłączam router do sieci przewodowej sieć lub jeśli mają tylko WiFi, obsługuje połączenie się z nim jako klient i jednocześnie działa jako router, teraz problem nadal występuje, brak internetu = brak chromecastu lokalnych mediów dla Ciebie. W grę wchodzi Raspberry Pi Zero W (W pochodzi z Wireless, ma kartę build it, *yaay*, Bluetooth też, ale nie potrzebuję tego:P)

Krok 1: Czego potrzebujesz i co otrzymujesz

Czego potrzebujesz i co otrzymujesz
Czego potrzebujesz i co otrzymujesz
Czego potrzebujesz i co otrzymujesz
Czego potrzebujesz i co otrzymujesz
Czego potrzebujesz i co otrzymujesz
Czego potrzebujesz i co otrzymujesz

Potrzebujesz:

  • Raspberry Pi Zero W (moja jest w akrylowej obudowie)
  • Kabel HDMI (jeden z plastikowymi nasadkami jest fajnie mieć)
  • Źródło zasilania (ładowarka do telefonu w moim przypadku)
  • Adapter mini HDMI (męski) do pełnego HDMI (żeński) (w zestawie z PI)
  • Karta SD o pojemności 8 GB lub większej (używam 16 GB firmy Medion)
  • Czytnik kart SD (dostałem swój w prezencie z power bankiem od Hama)
  • Połączenie internetowe i komputer do pobrania "Raspbian Stretch Lite"
  • Etcher Portable (nagrywarka obrazów kart SD) -> pobierz Etcher dla Windows x86 (32-bit) (Portable) będzie działać również na x64
  • Pobierz Putty z podanego linku lub wyszukaj go w Google

Dostaniesz:

Cel przesyłania plików wideo z usług online, takich jak YouTube i lokalne media (wideo, dźwięk i obrazy) dla systemu Android (Raspicast), systemu Windows i dowolnego systemu operacyjnego obsługującego aplikację kliencką SSH

Nie wymaga internetu, jeśli przesyłane do niego media są przechowywane na twoim urządzeniu lub gdzieś w sieci lokalnej

Możesz uzyskać zdalne sterowanie celem, takim jak odtwarzanie, wybór źródła, odtwarzanie/pauza, głośność, wyjście. (Malinowy przycisk SSH lub SSH, kit)

Otrzymujesz bardzo szybki czas rozruchu urządzenia, jak na Raspberry Pi Zero, około 10 sekund

Dostajesz domyślną tapetę i sposób wyświetlania losowych tapet, naciskając przycisk, który nie zajmuje miejsca na urządzeniu i pozostaje tam do ponownego uruchomienia. (można zmienić na trwałe, później pokażę jak)

Przyjmuje różne rodzaje strumieni (np. HTTP, HTTPS, RTSP) oraz z pomocą komputera, laptopa w moim przypadku Sopcast, Acestream oraz mediów lokalnych z zewnętrznymi napisami (np. srt, sub)

Możesz nawet przekazywać do odtwarzacza pliki przez HTTP przechowywane na twoim komputerze, za pomocą przenośnego, pojedynczego pliku serwera WWW

W zależności od potrzeb jest więcej do odkrycia, dodania lub usunięcia

Krok 2: Pobieranie oprogramowania i narzędzi do umieszczenia na Sdcard

Pobieranie oprogramowania i narzędzi do umieszczenia na Sdcard
Pobieranie oprogramowania i narzędzi do umieszczenia na Sdcard
Pobieranie oprogramowania i narzędzi do umieszczenia na Sdcard
Pobieranie oprogramowania i narzędzi do umieszczenia na Sdcard
Pobieranie oprogramowania i narzędzi do umieszczenia na Sdcard
Pobieranie oprogramowania i narzędzi do umieszczenia na Sdcard

Pliki do pobrania:

Teraz przejdź do https://www.raspberrypi.org/downloads/raspbian/ i pobierz "Raspbian Stretch Lite"

Przejdź do https://www.balena.io/etcher/ i pobierz Etcher dla Windows x86 (32-bit) (przenośny) (istnieją też wersje Linux i mac)

Pobierz kit z

Teraz, gdy już masz to wszystko, uruchomimy Etchera i włożymy kartę do czytnika kart i czytnika do komputera:P

W Etcher kliknij wybierz obrazek i wybierz pobrany plik zip (dla mnie w momencie pisania jest to " 2018-11-13-raspbian-stretch-lite.zip ", następnie wybierz czytnik kart z wyświetlonej listy i przynajmniej kliknij flash, poprosi o pozwolenie Kontrola konta użytkownika (UAC), zezwól na to, musi fizycznie uzyskać dostęp do karty sdcard w trybie wyłączności, aby zapisać obraz. Po zakończeniu odłącz go, jest już wyrzucony przez Etcher i włóż go z powrotem, będzie partycja rozruchowa o wielkości ~50 MB i zostaniesz poproszony o sformatowanie "partycji niesformatowanej".

Musisz utworzyć 2 pliki na partycji rozruchowej.

nowy plik bez rozszerzenia o nazwie ssh

inny o nazwie wpa_supplicant.conf

Zawartość "wpa_supplicant.conf" jest następująca

kraj=GB

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="TWÓJ_WIFI_SSID" psk="TWÓJ_SEKRET_SEKRETNY_HASŁO" }

Teraz podłącz go do swojego Raspberry Pi i podłącz urządzenie wyjściowe HDMI (aka telewizor, projektor itp.) i do zasilania.

W ostatniej linii przed zalogowaniem zostanie wyświetlony adres IP. (Zasadniczo dobrze jest ustawić alokację adresu statycznego dla routera, patrz rysunek routera Linksys.

Krok 3: Aktualizacja i konfiguracja wszystkiego

Aktualizowanie i konfigurowanie wszystkiego
Aktualizowanie i konfigurowanie wszystkiego

Zaktualizuj swój system:

aktualizacja sudo apt-get

aktualizacja sudo apt-get sudo apt-get aktualizacja sudo rpi-update

Po wszystkim uruchomi się ponownie i będziesz miał okno putty, które jest nieaktywne, zamknij je i zacznij od nowa z tymi samymi danymi z poprzedniego kroku.

Teraz zainstalujemy omxplayer, nie ma potrzeby kompilowania go ze źródeł jest częścią repozytoriów Raspbian.

sudo apt-get zainstaluj omxplayer fonts-freefont-ttf

Chcę mieć sposób na zmianę portu HDMI mojego telewizora za pomocą mojego Raspberry, jak chcę coś do niego przesłać i nie chcę używać pilota do zmiany źródła na to, do którego jest podłączony. Jest na to sposób z Pi i za pomocą polecenia z mojej wybranej aplikacji. Krótko mówiąc, wykonaj następujące czynności:

sudo apt-get install cec-utils

Teraz podąża za przeglądarką obrazów bufora ramki o nazwie fbi (istnieje też bardziej zaawansowana wersja o nazwie fim)

sudo apt-get zainstaluj fbi

Obsługa Samby, udostępnianie systemu Windows umożliwiające dostęp i udostępnianie folderu.

sudo apt-get zainstaluj sambę samba-common-bin

cd /home/pi

sudo mkdir -m 1777 /home/pi/share

Edytuj plik konfiguracyjny samby

sudo nano /etc/samba/smb.conf

wstaw następujące wiersze na końcu (te zaczynające się od # są komentarzami i można je zignorować)

[udział]

Comment = Pi folder współdzielony Ścieżka = /home/pi/share Możliwość przeglądania = tak Możliwość zapisu = Tak tylko gość = nie Utwórz maskę = Maska katalogu 0777 = 0777 Public = tak Gość ok = tak

Na koniec zapisz go; za pomocą nano w terminalu:

naciśnij „Ctrl+X”, aby zamknąć plik, następnie „Y”, aby potwierdzić zapisanie, a następnie „Enter”, aby zapisać plik pod właściwą nazwą.

Teraz ustaw hasło dla samby takie samo jak dla użytkownika pi (domyślnie: raspberry)

sudo smbpasswd -a pi

uruchom ponownie usługę samby

ponowne uruchomienie sudo /etc/init.d/samba

Teraz masz podstawy, dostosowywanie jest następujące.

Krok 4: Dostosowanie

Dostosowywanie
Dostosowywanie

aby ekran powitalny był wyświetlany podczas uruchamiania zamiast czarnego ekranu z białym tekstem.

Pobierz WinSCP i zaloguj się przy użyciu tego samego adresu IP, użytkownika i hasła z loginu SSH/Putty.

Przejdź do /home/pi/ i prześlij obraz dostarczony w pliku zip na tym etapie, po rozpakowaniu. Następnie wyjdź. Obraz ma rozdzielczość 1080p jako rozdzielczość.

wpisz następujące polecenie w putty:

nano ~/.bashrc

przewiń do ostatniej linii za pomocą klawiszy strzałekwstaw tam następujące linie (te zaczynające się od # są komentarzami i można je zignorować)

# fifo dla poleceń przez ssh do omxplayer

mkfifo /tmp/cmd # ekran powitalny zastępujący czarny ekran i tekst sudo /usr/bin/fbi -noverbose -a -T 1 /home/pi/splashscreen.jpg

Na koniec zapisz go; za pomocą nano w terminalu: naciśnij „Ctrl + X”, aby zamknąć plik, następnie „Y”, aby potwierdzić zapisanie, a następnie „Enter”, aby zapisać plik pod właściwą nazwą.

Teraz robimy automatyczne logowanie użytkownika 'pi' podczas startu, potrzebujemy tego do wyświetlenia obrazu, można to zrobić w sposób bez automatycznego logowania, ale jest to trudniejsze i może szybko się zepsuć przez pojedynczy błąd wpisywania.

sudo raspi-config

  1. Wybierz opcję rozruchu
  2. Wybierz pulpit/CLI
  3. Wybierz automatyczne logowanie konsoli dla CLI

Teraz zrestartujemy i skończymy z pi i zrobimy gadżety do grania.

ponowne uruchomienie sudo

Ideą mojego projektu jest to, że większość rzeczy jest wykonywana w kliencie SSH, ponieważ można go dostosować i zmienić tak, jak jest potrzebny.

Krok 5: Jak z niego korzystać:

Jak tego użyć
Jak tego użyć
Jak tego użyć
Jak tego użyć
Jak tego użyć
Jak tego użyć
Jak tego użyć
Jak tego użyć

Pokażę komendy i co robią oraz jak skonfigurować dodatkowe oprogramowanie z urządzenia do streamingu.

Do moich celów używam 3 aplikacji na Androida i 4 na PC, ale Ty wdrażasz to, czego potrzebujesz z tego, co Ci pokażę, albo możesz mieć to wszystko, a nawet dodać do tego więcej.

• YouTube: pod Androidem użyj Raspcast, na PC użyj strony takiej jak https://www.onlinevideoconverter.com/ lub

www.youtubnow.com/ lub https://youtubemp4.to lub jeszcze lepiej https://mpgun.com/youtube-to-mp4.html?yid=hTJAnWWK7YQ (hTJAnWWK7YQ to identyfikator youtube) otrzymasz bezpośredni link do multimediów, które można odtwarzać za pomocą następującego polecenia:

omxplayer -o hdmi "https://sv89.onlinevideoconverter.com/download?file=f5a0d3c2e4d3g6h7" /tmp/cmd

Dodanie </tmp/cmd umożliwi zdalne sterowanie i; Echo. > /tmp/cmd rozpocznie odtwarzanie strumienia lub będzie czekał na polecenie z kolejki fifo. Parametr -o hdmi omxplayer będzie wysyłał wideo i audio przez HDMI tam, jest to ważne dla osób, które używają większych wariantów Raspberry Pi Zero W.

Teraz pokażę ci, jak skonfigurować Raspicast dla Androida, jest bezpłatny i nie zawiera reklam.

Zainstaluj Raspicast ze sklepu Google Play i skonfiguruj go tak, jak na dostarczonych obrazach.

play.google.com/store/apps/details?id=at.huber.raspicast

• Sopcast: uruchom Sopcast na PC, wybierz kanał, a gdy zobaczysz obraz, wydaj następujące polecenie

IP 192.168.1.6 to adres IP TWOJEGO KOMPUTERA. LAPTOP NIE TEN Z PI, w moim przykładzie Pi ma 192.168.1.9, a laptop to 192.168.1.6

omxplayer -o hdmi "192.168.1.6:8902" /tmp/cmd

• AcePlayer: uruchom go, wybierz kanał i … jest jednorazowa konfiguracja, którą musisz zmienić, aby działał, przejdź do Narzędzia -> Preferencje -> Grube wszystko, Wyjście strumienia -> Domyślny łańcuch wyjściowy strumienia, gdzie wpisujesz następujące

#duplikat{dst="http{mux=ts, dst=:8902/tv.asf}", dst=display}

Kliknij Zapisz. Teraz polecenie, które pokaże ci strumień, po uruchomieniu go na AcePlayer ofc:

omxplayer -o hdmi "https://192.168.1.6:8902/tv.asf" /tmp/cmd

• Przesyłanie pliku z komputera PC potrzebujesz zainstalowanego Putty, Zervit, VLC (nieprzenośny)

Zervit otrzymujesz z

Najpierw umieść plik zervit.exe w folderze z plikami multimedialnymi, które chcesz wysłać do Raspberry PI, a następnie uruchom go, a program zada kilka pytań. „Numer portu do nasłuchu (80):” wpisz 80 i wpisz „Zaakceptuj listę katalogów [T/N]:” wpisz y i wprowadź teraz otwórz przeglądarkę i wpisz adres IP sieci LAN https://192.168.1.6, który zobaczysz wszystkie pliki multimedialne, skopiuj link do jednego z nich prawym przyciskiem myszy -> skopiuj link, a następnie ssh z putty i wpisz

omxplayer -o hdmi "https://192.168.1.6/Movie.mp4" /tmp/cmd <- lub jakakolwiek nazwa pliku multimedialnego

dla plików z napisami umieść napisy o takiej samej nazwie jak plik wideo z rozszerzeniem srt w folderze współdzielonym windows malina

RASPBERRYPI\udostępnij

lub

192.168.1.9\share

gdzie 192.168.1.9 to ip twojej maliny.

w twoim katalogu domowym (/home/pi)

winscp z pi:rasspberry i prześlij skrypt Pythona o nazwie „omxplayersub.py” o następującej treści:

import podprocesu

import sys import urllib2 if (len(sys.argv) != 2): print "Nie określono nazwy pliku" quit() file = sys.argv[1] subfile = "/home/pi/share/"+ file.split ("/")[-1] podplik = podtekst[:-3] + "srt" podtekst = urllib2.unquote(podplik) subprocess. Popen('omxplayer -o hdmi -r --font "/home/pi/Segoe UI, Medium.ttf" --italic-font "/home/pi/Segoe UI, Italic.ttf" --align center ' +'"'+ plik +'"'+ ' --subtitles ' +'"'+ podzbiór +''"', powłoka=Prawda)

teraz prześlij to za pomocą czcionek Segoe UI i rodziny FreeSans do swojego folderu domowego (/home/pi) Zmień nazwy czcionek dla żądanego typu czcionki i w razie potrzeby dodaj --font-size size 55 (domyślnie: 55) po --align o pożądanym rozmiarze.

i użyj następującego polecenia, aby zagrać:

python omxplayersub.py "https://192.168.1.6/Defiance%20S01E02.mp4" </tmp/cmd <- lub jakakolwiek nazwa pliku multimedialnego

Jeśli nie widzisz go na odtwarzanym ekranie, jest problem z kompatybilnością, na niektórych plikach h264 profil jest wyświetlany przez h264-omx jako -99, tak minus 99, i nie będzie odtwarzany, w tym przypadku i w przypadku plik z zewnętrznymi napisami będziesz potrzebował użyć strumienia VLC wybierz plik/pliki, wybierz HTTP, niech domyślny port, h.264/AAC (TS), zachowaj skalę do 1, Trans-coding - Ustawienia grubych napisów, naciśnij przycisk strumienia i pozwól działa przez kilka sekund.

omxplayer -o hdmi "https://192.168.1.6:8080/" /tmp/cmd <- zacznie grać

Przeprowadzamy transkodowanie, będzie trochę utraty jakości na wyświetlaczu, a procesor będzie działał bardziej na PC, ale działa.

CEC - Kontrole

Włącz telewizor

echo na 0 | cec-klient -s -d 1

Wyłącz telewizor

tryb gotowości echa 0 | cec-klient -s -d 1

Zmień źródło HDMI

HDMI1

echo "tx 4F:82:10:00" | cec-klient -s -d 1

HDMI2

echo "tx 4F:82:20:00" | cec-klient -s -d 1

HDMI3

echo "tx 4F:82:30:00" | cec-klient -s -d 1

HDMI4

echo "tx 4F:82:40:00" | cec-klient -s -d 1

Jak widać, trzeci bajt w ciągu szesnastkowym, echo jest numerem złącza HDMI, które należy ustawić jako aktywne.

Krok 6: Lista poleceń do umieszczenia w aplikacjach

Lista poleceń do umieszczenia w aplikacjach
Lista poleceń do umieszczenia w aplikacjach

Zainstalowałeś już Raspicast w poprzednim kroku, teraz musisz wybrać między Raspberry SSH (jest to płatny) lub SSH Button (jest bezpłatny i bardziej go lubię, ale już wcześniej kupiłem Raspberry SSH, aby odkryć ten).

Malinowy SSH

play.google.com/store/apps/details?id=uk.co.knowles_online.raspberryssh

Ta aplikacja lub przycisk SSH jest wymagana, jeśli chcesz przesyłać treści z komputera i potrzebujesz pilota z urządzenia z Androidem, można z niej korzystać bez użycia kitu z komputera.

Konfiguracja dla obu jest prawie taka sama.

Przycisk 1 Btn Tekst: Uruchom ponownie

Polecenie połączenia:

ponowne uruchomienie sudo

Przycisk 2

Tekst Btn: Wyłączenie

Polecenie połączenia:

wyłączanie sudo

Przycisk 3

Tekst Btn: HDMI1

Polecenie połączenia:

echo "tx 4F:82:10:00" | cec-klient -s -d 1

Przycisk 4

Tekst Btn: HDMI2

Polecenie połączenia:

echo "tx 4F:82:20:00" | cec-klient -s -d 1

Przycisk 5

Tekst Btn: HDMI3

Polecenie połączenia:

echo "tx 4F:82:30:00" | cec-klient -s -d 1

Przycisk 6

Tekst Btn: Zabij omxplayer

Polecenie połączenia:

sudo killall -s 9 omxplayer.bin

Przycisk 7

Tekst Btn: Sopcast

Polecenie połączenia:

omxplayer -o hdmi "https://192.168.1.6:8902" /tmp/cmd

Przycisk 8

Tekst Btn: AcePlayer

Polecenie połączenia:

omxplayer -o hdmi "https://192.168.1.6:8902/tv.asf" /tmp/cmd

Przycisk 9

Tekst Btn: Strumień VLC

Polecenie połączenia:

omxplayer -o hdmi "https://192.168.1.6:8080/" /tmp/cmd

Przycisk 10

Tekst Btn: Odtwórz/Pauza

Polecenie połączenia:

echo -n p > /tmp/cmd

Przycisk 11

Tekst Btn: Głośność +

Polecenie połączenia:

echo -n + > /tmp/cmd

Przycisk 12

Tekst Btn: Objętość -

Polecenie połączenia:

echo -n -> /tmp/cmd

Przycisk 13

Tekst Btn: Zamknij Omxplayer

Polecenie połączenia:

echo -n q > /tmp/cmd

Przycisk 14

Tekst Btn: losowa tapeta

Polecenie połączenia:

wget -O DELME.jpg https://source.unsplash.com/random/1920x1080 &> /dev/null; sudo killall fbi &> /dev/null; sudo fbi -noverbose -a -T 1 DELME.jpg &> /dev/null;sen 1; rm DELME.jpg

Przycisk 15

Tekst Btn: domyślna tapeta

Polecenie połączenia:

sudo killall fbi &> /dev/null; sudo fbi -noverbose -a -T 1 splashscreen-j.webp

Przycisk 16 Btn Tekst: Tapeta pokazu slajdów

Polecenie połączenia:

cd /home/pi/pokaz slajdów/; sudo killall fbi &> /dev/null; sudo fbi -noverbose -a -T 1 -t 5 *-j.webp

-t 5 przez 5 sekund

Przycisk 17 Btn Tekst: SUBTITLE HTTP PLAY (edycja)

Polecenie połączenia:

python omxplayersub.py „https://192.168.1.6/Some%20video%20with%20subtitle.mp4” < /tmp/cmd

Podczas edycji zmień „https://192.168.1.6/Some%20video%20with%20subtitle.mp4” z adresem URL pliku z zewnętrznego źródła lub zmień go na coś w rodzaju /home/pi/share. Napisy muszą być ZAWSZE w katalogu /home/pi/share.

Darmowa alternatywa dla Raspberry SSHhttps://play.google.com/store/apps/details?id=com.pd7l.sshbutton&hl=en_US

Działa dokładnie tak samo jak Raspberry SSH, nie ma reklam, mniej kolorów i wszystkie przyciski są w jednym rzędzie, a nie 2, ale jest darmowy i działa świetnie.

Teraz na koniec kilka egzotycznych rzeczy, przesyłaj strumieniowo to, co nagrywasz telefonem w czasie rzeczywistym, jest kilka sekund opóźnienia, do telewizora.

KAMERA IP WEBCAMERA PRO (płatna)

play.google.com/store/apps/details?id=com.pas.webcam.pro

Rozpocznij przesyłanie strumieniowe i użyj następującego polecenia, aby przesłać go do telewizora

omxplayer -o hdmi rtsp://192.168.1.8:8080/h264_ulaw.sdp

Serwer kamery RTSP (bezpłatny)

play.google.com/store/apps/details?id=com.miv.rtspcamera&hl=pl&rdid=com.miv.rtspcamera

Robi to samo, co płatny, ale za darmo, bez reklam

omxplayer -o hdmi "rtsp://192.168.1.8:5554/kamera"

Aktywna kamera - rtsp://(adres IP urządzenia):5554/camera Kamera tylna - rtsp://(adres IP urządzenia):5554/back Kamera przednia - rtsp://(adres IP urządzenia):5554/front

Parametry adresu URL kamery:

res Rozdzielczość - szerokość(liczba) x wysokość(liczba)

fps Klatki na sekundę - fps(liczba) mikrofon Włącz/Wyłącz mikrofon - wł.(ciąg) lub wył.(ciąg)

Przykład: rtsp://(adres IP urządzenia):5554/back?res=640x480&fps=10&mic=on

Krok 7: Więcej rzeczy… Interfejs WEB

Trochę więcej rzeczy… Interfejs sieciowy
Trochę więcej rzeczy… Interfejs sieciowy

Zainstaluj go za pomocą jednej linii z git

wget https://raw.githubusercontent.com/brainfoolong/omxwebgui-v2/master/install.sh && wyczyść && sh install.sh

Domyślny interfejs użytkownika na porcie 4321, nie wymaga serwera WWW i działa w całości pod php

Wymagania:

sudo apt-get zainstaluj php-cli

sudo apt-get zainstaluj php-mbstring sudo apt-get zainstaluj php5-cli sudo apt-get zainstaluj php5-mbstring

Pobierz/sklonuj/rozpakuj cały skrypt do wybranego folderu. Ustaw poprawny chmod dla skryptów za pomocą

chmod +x *.sh

Utwórz serwer WWW php nasłuchujący na porcie 4321, możesz zmienić port na dowolny. Zacznij od tego samego użytkownika, którego potrzebujesz do odtwarzania filmów. Proszę nie używać apache lub innych serwerów do uruchamiania skryptu php, prawdopodobnie nie będzie działać.

php -S 0.0.0.0:4321 -t /home/pi/omxwebgui > /dev/null 2>&1 &

Otwórz stronę z https://192.168.1.9:4321 (gdzie 192.168.1.9 to adres IP raspberry pi)

Aby włączyć autostart po ponownym uruchomieniu, po prostu dodaj następującą linię do twojego crontab. Zrób to z tym samym użytkownikiem, którego potrzebujesz do odtwarzania filmów. Nie jest wymagane sudo. Dodaj następującą linię do crontab z crontab -e, aby uruchomić prosty serwer WWW php przy ponownym uruchomieniu.

crontab -e

teraz dodaj z

@reboot php -S 0.0.0.0:4321 -t omxwebgui > /dev/null 2>&1 &

Dodaj pliki w ustawieniach, tylko lokalne hostowane lub zmapowane udziały i strumienie offc mogą być dodawane. Dodaj /home/pi/share do folderu napisów i w razie potrzeby włącz poprawkę dla 2x prędkości odtwarzania i braku błędu dźwięku.

Zalecana: