Beküldte peat25 -
Fórum:
Üdv!
Olyan problémám lenne, hogy egy DJI pocket 2 képét szeretném OBS studióba használni. Windowsra találtam megoldást, de nem tudom, hogy Linuxon megoldható-e. Ebben szeretnék segítséget kérni. Linux Mint 20 Cinnamon van a gépen.
Ezt a videót találtam Windowsra. https://www.youtube.com/watch?v=O5YoxncRXyQ
DJI Pocket 2
Beküldte kimarite -
Értékelés:
Az eszköznek van USB kimenete? Nem látom: https://www.dji.com/hu/mobile/pocket-2/specs
Ha van, akkor nézz rá, hogy látja a Cheese (Csíz) vagy a VLC alkalmazás. Elméletileg az OSB Studio-ban is lehet használni USB-s kamerát.
Ha nincs USB csatlakozó, akkor...?
DJI Pocket 2
Beküldte peat25 -
Értékelés:
Egy ilyen bővítőt használok hozzá https://store.dji.com/hu/product/pocket-2-do-it-all-handle
Nem ismerem, de...
Beküldte T.István -
Értékelés:
Szóval a DJI kütyükhöz a projekt szokott linuxos megoldásokat közreadni, igaz, fázis késéssel. Leginkább mobilos megoldásokra fókuszálnak. Azaz, az applikációk mindenek előtt, aztán később valamikor lesznek kernel modulok is.
A kütyük Linux alapúak, és más kütyüket már sikerült egyeseknek rávenni a videó sztreamelésre szabványos protokollokon, pl. http://www.g0l.ru/blog/n4101 -orosz oldal, de a lényeg angolul van, a kommenteket érdemes lefordítani.
De addig is első körben érdemes ezekkel próbálkozni:
Mobil adapter USB portjával géphez csatlakoztatni (esetleg megfelelő hosszabbító kábelt beszerezni - mi történik?
Töltő kábel helyett normál USB kábellel géphez csatlakoztatni - mi történik?
Hálózati címet kideríteni, pl. router felületéről, ha a címet böngészőben megnyitod, mi történik?
Nem ismerem, de...
Beküldte peat25 -
Értékelés:
Nem ismerem, de...
Beküldte T.István -
Értékelés:
Nem ismerem, de...
Beküldte peat25 -
Értékelés:
https://forum.dji.com/thread-211716-1-1.html
Ez az Osmo beállítása, de megegyezik a Pockettel.Az elmélet az....
Beküldte T.István -
Értékelés:
Az elmélet az, hogy az OBS studionak meg kell adni egy <ip cím>:<port száma> linket forrásként, és működni fog. Legalábbis elszórtan fórumokban azt látni, hogy Gstreamerrel egyeseknek ez sikerült. A linkelt leírások erre nem adnak tippet, az "enter your ip here", ami a releváns mezőben látszik, az nem ad semmiféle támpontot, ezért kérdeztem, hogy nálad mi látszik a telefonon. (Az is lehet, hogy címfordított link van, IP cím/xfzwlf vagy hasonló formában)
Az IP cím az ismert, router felületen látszik. Kell egy port szám. Ha erre más lehetőség nincs, akkor bele kell nézni a kütyü lelkivilágába. (Gondolom a router az nem segít ebben, nem valami Mikrotik, vagy hasonló van, amiben látni a hálózati forgalmat, részletes logok elérhetők, vagy igen?)
Szóval először azt kellene kideríteni, hogy hogy be lehet-e lépni, azaz az eszközt be kell izzítani, majd a gépen terminálba beírod, hogy telnet <kütyü IP címe>. Mi történik? Ha bejelentkezést kér, akkor egy lépéssel megvagyunk, tudjuk, hogy telnet van.
A login az root, és a jelszó az valami 1234568 formájú akármi. Minden DJI kütyü esetében más, kutakodni kell fórumokon, hogy a DJI Pocket 2 esetében mi a jelszó.
Ha megvan a jelszó, akkor be kell lépni telnettel, és egy tcpdump-ot lefuttatni, ebből ki lehet deríteni a kérdéses port számot.
Illetve meg lehet változtatni a root jelszót!
Mert az eszem megáll! Eddig amit olvastam ezekről, még SSH sem volt támogatva, mind telnettel volt elérhető, és a root jelszava valami 0000 vagy 1234 volt.
Ha nem érted, amit mondok, mondom: ezt a kamerát vérpistike is játszi könnyedséggel fel tudja törni, és kukkolni tud vele távolról, akkor is, amikor te nem is gondolod. Ha kicsit képzettebb, akkor még telepíteni is tud rá valami virnya terítő akármit is.
A kütyü dokumentációjában /felhasználói kézikönyvében (letölthető magyar nyelven is) egy árva szó nincs arról, hogy hogyan lehet jelszót változtatni! Ehhez képest a legutolsó kínai dzsunka kamerás DVR-eknek is van felülete ehhez, be lehet állítani a hálózati protokollokat, portokat, jelszavakat.
Egyáltalán hogy lehet ilyent árulni?
Csak a tisztánlátás miatt: Wifis kamera = fel lehet törni távolról, más is tud vele kukkolni. A kérdés csak az, hogy mennyi idő és képzettség kell ehhez. Ha a kamera csak telnetet tud, és a root jelszava fix, típusra jellemző, akkor scriptingkiddnek meg sem kell erőltetnie magát ehhez.
Szerintem, ha kamera, akkor legyen vezetékes. De te tudod....
Off: most tudtam meg egy általam követett szerelős YT csatornáról, hogy a videók egyetlen mobil telefonnal készülnek, állam leesett. FullHD, és csúcsminőség, persze, a videók meg vannak komponálva, vágva, pl. jelenet váltáskor a telefon áthelyezésekor vett rész ki van vágva, meg zoomos rész is (amikor rázoomol az alkatrészre). Eddig azt gondoltam, legalább 3 kamera van...
Miért nem jó a mobiltelefon OBS studiohoz? Miért kell egy külön (ilyen) kamerát venni? //Bocs, de nagyon ledermedtem, miközben ezeknek megpróbáltam utánanézni.//
Trying 192.168.1.100...
Beküldte peat25 -
Értékelés:
Trying 192.168.1.100...
telnet: Unable to connect to remote host: Connection refused
Egy szabadtéri rendezvényen kellene videót közvetítenem, ott nem tudom megoldani vezetékkel. Más kamerám jelenleg nincs, ezért próbálom ezzel összehozni.
Trying 192.168.1.100...
Beküldte T.István -
Értékelés:
Trying 192.168.1.100...
Beküldte peat25 -
Értékelés:
ssh: connect to host 192.168.1.100 port 22: Connection refused
Trying 192.168.1.100...
Beküldte T.István -
Értékelés:
DJI Pocket 2 DJI Pocket 2
Beküldte kimarite -
Értékelés:
1) a MonaServer Linux rendszerre is elérhető, csomagforgatással.
http://www.monaserver.ovh/installation.html#configurations
A függősége a LuaJIT, amit a Debian tartalmaz (nem kell forgatni), és telepítése:
A forgatás alapvető függőségei és a letöltéshez szükséges GIT:
A MonaServer GitHub csomag 4< éves, de esetleg elfordul:
https://github.com/MonaSolutions/MonaServer
Letöltés és belépés a könyvtárba:
A leírásból
http://www.monaserver.ovh/installation.html
A folyamat kérhet további függőségeket (*-dev), amiket pótolni kell...
Ha minden rendben, hiba (Error, False, stb.) nincs, lehet telepíteni:
Az indítás nyilván nem ez (telepítés nélkül lenne tán, ha nem futtatod az install-t):
https://obsproject.com/forum/resources/how-to-set-up-your-own-private-rtmfp-server-using-monaserver.153/
hanem systemctl (a nevet tippelem),
vagy más, mert 4 éve a systemctl helyett a service volt, vagy az init...
Ezt csak vázoltam.
De innen átléphetünk oda, hogy Nginx is lehet RTMP szerver
2) Nginx
Egy videó, benne dpkg-s hibákkal (*):
https://www.youtube.com/watch?v=li_y1yfLevY
A konfiguráció (innen, de ugyanaz: https://obsproject.com/forum/resources/how-to-set-up-your-own-private-rtmp-server-using-nginx.50/ ):
... a többi az oldalról nem jó, forgatni nem kell például.
[*] Nginx telepítés máshogyan:
https://phoenixnap.com/kb/how-to-install-nginx-on-ubuntu-20-04
https://www.digitalocean.com/community/tutorials/how-to-set-up-a-video-streaming-server-using-nginx-rtmp-on-ubuntu-20-04
___
És akkor RTMP kapcsolat a telefonról (nálad telepítve):
https://www.dji.com/hu/downloads/products/pocket-2
DJI Pocket 2 | Nginx
Beküldte kimarite -
Értékelés:
Nginx szerver Windows és Linux operációs rendszerekhez RTMP-támogatással. Tökéletes a DJI drónról vagy más, RTMP protokollt használó eszközökről történő streameléshez.
https://github.com/TheQuib/dji-obs-stream
A fontos információ itt, és csakis ez a fontos:
https://github.com/TheQuib/dji-obs-stream/blob/main/Linux/nginx.conf
Amikor az nginx.conf szerkesztésre kerül, a szolgáltatást le kell, vagy érdemes leállítani:
Szerkesztés, mentés után újraindítható:
De használható a reload vagy a restart kapcsoló is (szerkesztés után).
Ha minden rendszerindításkor szeretnéd hogy fusson (nem biztos, hogy ez kell):
___
Volt olyan GitHub oldal is, ahol parancssoros vezérléseket írtak le az eszköz vezérlésére.. zoom, stb.
Trying 192.168.1.100...
Beküldte peat25 -
Értékelés:
DJI Pocket 2 | Nginx
Beküldte peat25 -
Értékelés:
https://github.com/TheQuib/dji-obs-stream Ez alapján a leírás alapján próbáltam.
De nem indul el a szerver.
$ sudo /usr/local/nginx/sbin/nginx
nginx: [emerg] bind() to 0.0.0.0:1935 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:1935 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:1935 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:1935 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:1935 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()
service nginx start
Job for nginx.service failed because the control process exited with error code.
See "systemctl status nginx.service" and "journalctl -xe" for details.
nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; disabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Mon 2022-06-06 20:55:59 CEST; 33s ago
Docs: man:nginx(8)
Process: 29142 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE)
jún 06 20:55:59 Peter-G3-3590 systemd[1]: Starting A high performance web server and a reverse proxy server...
jún 06 20:55:59 Peter-G3-3590 nginx[29142]: nginx: [emerg] open() "/etc/nginx/nginx.conf" failed (2: No such file or directory)
jún 06 20:55:59 Peter-G3-3590 nginx[29142]: nginx: configuration file /etc/nginx/nginx.conf test failed
jún 06 20:55:59 Peter-G3-3590 systemd[1]: nginx.service: Control process exited, code=exited, status=1/FAILURE
jún 06 20:55:59 Peter-G3-3590 systemd[1]: nginx.service: Failed with result 'exit-code'.
jún 06 20:55:59 Peter-G3-3590 systemd[1]: Failed to start A high performance web server and a reverse proxy server.
DJI Pocket 2 | Nginx ( ? )
Beküldte kimarite -
Értékelés:
https://github.com/TheQuib/dji-obs-stream
Én sem írtam ilyeneket. Biztosan tőlem vársz választ? :))
Szerk.: tudni kéne, mi történt pontosan, hogy' lépésről, lépésre mit csináltál. Ez alap.
DJI Pocket 2 | Nginx ( ? )
Beküldte peat25 -
Értékelés:
https://www.youtube.com/watch?v=li_y1yfLevY A videó alapján telepítettem a szervert, majd erre módosítottam a config fájlt. https://github.com/TheQuib/dji-obs-stream/blob/main/Linux/nginx.conf
Így nem működött, ekkor dobta ezt a hibát.
service nginx start
Job for nginx.service failed because the control process exited with error code.
See "systemctl status nginx.service" and "journalctl -xe" for details.
Megpróbáltam ezt a leírást is. https://github.com/TheQuib/dji-obs-stream/tree/main/Linux
Ezután írta azokat, amik az előző üzenetben vannak.
DJI Pocket 2 | Nginx ( ? )
Beküldte kimarite -
Értékelés:
https://linuxmint.hu/comment/55030#comment-55030
Valami miatt nem látható a június 6-án 18:54-kor tett bejegyzésem? Telepítsd a jelenleg elérhető legjobb böngészőt, a Mozilla Firefox-ot, mert, ha más nem is, a tűzróka biztosan helyesen mutatja az oldqlt. Nagyon mást írok ott, mint amit csinálsz, érdemes elolvasnod. A link: