Kiemelt

Videó átvitele Androidról Linuxra

Videó átvitele Androidról Linuxra

Sok olyan alkalmazás és eszköz létezik, amelyek segítenek az Android-képernyő átküldésében a Linux számítógépre. A fő probléma azonban az, hogy csak azt tükrözi, ami a képernyőn van, és nem a hangot. Ez problémát jelenthet, ha videofájlokat próbál Android-ról átküldeni, ami megköveteli, hogy továbbítsa a videót és a hangot is.

Továbbá, azok az eszközök, amelyek lehetővé teszik a videó (beleértve annak hangját is) hatékony átküldését az Android-eszközről a Linux PC-re, vagy gyökeres Android-telefont igényelnek, vagy késési problémákkal küzdenek. És ha nem ez, akkor ez egy prémium eszköz, és pénzt kell fizetnie.

De a Linuxról beszélünk! Nincs olyan ingyenes és nyílt forráskódú eszköz, amely segít nekünk videofájlok továbbításában és az audio továbbításában Androidról Linuxra?

Nos, igen, biztos, hogy van! De kissé bonyolult lehet a telepítés, ha még nem ismeri a Linuxot. Alapvetően két eszköz - scrcpy (screen copy) és sndcpy (sound copy). Egyik eszköz sem igényli az Android root jogosultságait, de a dolgok működéséhez engedélyeznie kell a „fejlesztői módot” és az „USB hibakeresést” androidos telefonján.

Ha mindezek kissé bonyolultaknak tűnnek, akkor lefedtük. Itt van egy teljes lépésről lépésre ismertető útmutató a scrcpy és az sndcpy használatáról a videók Androidról Linuxra történő átküldéséhez.

Videó átvitele Androidról Linuxra

De először készítsünk egy gyors képet arról, hogy milyen eszközöket fogunk használni.

Mi a scrcpy és az sndcpy?

A scrcpy tool - rövidítve a képernyő másolásához - egy olyan alkalmazás, amely tükrözi az Android készülékét egy csatlakoztatott Linux PC-hez USB-n vagy TCP / IP-n keresztül. Nem csak ez, hanem lehetővé teszi az Android-eszköz vezérlését a számítógépről egér és billentyűzet használatával.

Itt röviden áttekintjük a főbb szolgáltatásokat scrcpy:

Tehát, mint láthatja, a scrcpy egy erőteljes és funkciókban gazdag eszköz a videók továbbításához. Hiányzik azonban egy alapvető funkció - a hang továbbítása. És itt jön az képbe az sndcpy eszköz.

Röviden a hangmásoláshoz, az sndcpy-nek egy és csak egy funkciója van továbbítsa a hangot Android-telefonjáról a számítógépére. Úgy tervezték, hogy scrcpy segítségével tükrözze, de mindkét eszköz önállóan használható.

A scrcpy és az sndcpy előfeltételei

A scrcpy és az sndcpy működéséhez be kell állítanunk Android-eszközünket és Linux PC-jünket néhány beállítás bekapcsolásával és további eszközök telepítésével. Itt van egy gyors áttekintés a követelményekről és arról, amire szüksége lesz:

Az, hogy Android 10-es eszközzel rendelkezik, eléggé magától értetődő. Az sndcpy eszköz, amelyet audio továbbításhoz fogunk használni, a Playback Capture API-t használja a működéshez, és az Android 10-ben vezették be. A screencastinghez használt scrcpy eszköz azonban kompatibilis az Android 5 és újabb rendszerekkel.

Ha nem érdekli az audio továbbítás, akkor megúszhatja egy kicsit elavult (> Android 5) Android okostelefonnal.

Továbbhaladva engedélyeznie kell a „Fejlesztői beállítások” és az „USB hibakeresés” funkciót androidos telefonján, és telepítenie kell az „ABD” és a „VLC” elemeket a Linux rendszerre. Ha nem tudja, hogyan történik ez, itt van egy gyors útmutató, amely segít.

1. lépés: Engedélyezze a „Fejlesztői beállítások” és az „USB hibakeresés” funkciót

Az „USB hibakeresés” opció a „Fejlesztői beállítások” részen található, egy rejtett beállítási területen az Android-eszközökön.

Engedélyezéséhez nyissa meg a „Beállítások” lehetőséget, és görgessen le a „Telefonról” elemre.Most nyissa ki, és görgessen újra lefelé, amíg meg nem jelenik a telefon „Build szám.”Koppintson rá 7-szer, és akkor kap egy üzenetet, amelyben kijelenti:„ Ön most fejlesztő!”.

Keresse meg az Android Build számát

A „Fejlesztői beállítások” beállítás mostantól engedélyezve van az eszközén, és itt találja Beállítások> Rendszer elemre.

Fejlesztői beállítások feloldva

Jogi nyilatkozat: Nokia 6-ot használunk.1 Plusz telefon fut az Android 10 alatt. Ha egyedi felületű Android-eszközt használ, akkor előfordulhat, hogy a gyártók körbevágták ezeket a beállításokat. Felvettünk néhány útmutatót a „Fejlesztői beállítások” engedélyezéséről az összes népszerű eszközön.

Engedélyezve a „Fejlesztői beállítások” lehetőséget, a benne lévő összes beállítás nagyjából azonos az összes eszközön. Csak görgessen lefelé, és látnia kell az „USB hibakeresés.Csak kapcsolja be, és máris megy.

Kapcsolja be az USB hibakeresést

jegyzet: Egyes eszközökön megjelenhet egy további opció, az „USB hibakeresés (biztonsági beállítások).”Ha ez elérhető, akkor ezt is be kell kapcsolnia, hogy a scrcpy megfelelően működjön.

És ez az. Sikeresen konfigurálta androidos telefonját. Itt az ideje beállítani a Linux PC-t.

2. lépés: Telepítse az ADB eszközöket és a VLC-t a Linux számítógépére

Valószínűleg a VLC már telepítve van a Linux számítógépére. Ha nem, akkor könnyen telepítheti a disztró csomagkezelőjével.

Az ADB eszközök telepítéséhez írja be a következő parancsokat a használt terjesztés alapján:

Ubuntu és Debian alapú disztribúciók esetén:

sudo apt-get install android-tools-adb

Arch-alapú disztrók esetén:

sudo pacman -S android-tools

Fedora és RHEL alapú disztribúciók esetében:

sudo yum android-tools telepítése

Ezenkívül részletes olvasnivalónk van arról, hogyan kell telepíteni és beállítani az ADB eszközöket Linuxon, amelyeket érdemes ellenőrizni.

Mostanra mind az Android telefonja, mind a Linux PC készen áll. Végül itt az ideje, hogy telepítsük és konfiguráljuk az scrcpy-t és az sndcpy-t.

Hogyan telepítsük és állítsuk be a „scrcpy” és az „sndcpy” elemeket a Videó átküldéséhez Androidról Linuxra

1. lépés: Telepítse a scrcpy-t és az sndcpy-t

Először is először telepítenünk kell scrcpy Linux PC-nkon. Ehhez a futó disztribúciótól függően írja be a következő parancsot a terminálba:

Debian és Ubuntu alapú disztrók:

sudo apt install scrcpy

Fedora és RHEL alapú disztrók:

sudo dnf install scrcpy

Arch és Arch-alapú disztrók:

sudo pacman -S scrcpy

Az eszköz snap csomagként is elérhető. Ha engedélyezte a snap-ot a rendszerén, írja be a következő parancsot az eszköz telepítéséhez:

sudo snap install scrcpy

Ha telepítve van a scrcpy, akkor az SNDCPY-t kell telepítenünk. Ez azonban még egyik repóban sem elérhető.

Tehát a letöltéshez át kell mennünk a hivatalos sndcpy GitHub oldalra. Ha odaér, ​​két lehetősége van - letöltheti a legújabb sndcpy kiadást zip fájlként, vagy elkészítheti az alkalmazást.

Az oktatóanyag kedvéért letöltjük a .zip fájl, mivel sokkal egyszerűbb.

Letöltés sndcpy

A letöltés után vonja ki annak tartalmát .zip fájlt egy mappába. Létrehoztunk egy külön mappát az alkalmazás számára, és elneveztük „sndcpy.”Erre később még visszatérünk.

2. lépés: Csatlakoztassa Android készülékét a Linux számítógépéhez

Ha Android-eszközén engedélyezve van az „USB hibakeresés” lehetőség, csatlakoztassa USB-kábellel a Linux számítógépéhez. Ez egy előugró ablakot nyit meg Android-eszközén, és megkérdezi, hogy „Engedélyezi-e az USB hibakeresést?”

Engedélyezze az USB hibakeresést

Nyomd meg az „Engedélyezés” gombot, és ennyi!

jegyzet: Igen, a scrcpy lehetővé teszi, hogy WiFi-n keresztül csatlakoztassa Android-eszközét a Linux számítógépéhez, majd a képernyőt a számítógép monitorára dobja. Ennek elvégzéséhez egy későbbi lépésben talál útmutatást. Az Android-eszköz első csatlakoztatásakor a Linux számítógéphez a legjobb, ha ezt vezetékes USB-kapcsolaton keresztül teszi meg.

3. lépés: Indítsa el a scrcpy & sndcpy programot

Az scrcpy elindításához írja be a következő parancsot a terminálba:

scrcpy

És ez az!

Indítsa el a scrcpy alkalmazást

Sikeresen tükrözte az Android képernyőjét a Linux számítógépén. Mostantól Android-eszközét is irányítania kell a Linux PC-n lévő egérrel és billentyűzettel.

jegyzet: Győződjön meg arról, hogy az Android-eszközön fel van oldva a képernyő. Ellenkező esetben a vetítés nem működik.

Itt az ideje elindítani az sndcpy-t.

Meg kell nyitnunk azt a mappát, ahová a letöltött sndcpy fájlt tároltuk. Ehhez írja be a cd parancsot, majd kövesse a mappa elérési útját az alábbiak szerint:

cd_ mappa elérési útja

Mivel létrehoztuk az „sndcpy” mappát a saját könyvtárban, csak beírtuk a következő parancsot a terminálunkba:

cd / sndcpy

Miután belépett, írja be a következő parancsot az sndcpy eszköz elindításához:

./ sndcpy

Ez a következő előugró ablakot jeleníti meg az Android-eszközön.

Az sndcpy engedélyezése

Engedélyezze, majd nyomja meg az Enter billentyűt a terminálon.

jegyzet: Észreveheti ezt a hibaüzenetet:main stream hiba: csatlakozási hiba: a kapcsolat elutasítva.”A fejlesztő szerint ez„ várható ”, és nem befolyásolja az Ön használatát.

És ez az! Az sndcpy eszköz most fut.

Indítsa el az sndcpy programot

Próbáljon meg lejátszani egy kis zenét a telefonján, és azt fogja tapasztalni, hogy a telefon és a Linux PC is elküldi a hangot. Ahhoz, hogy a hangot kizárólag a Linux számítógépéről szerezhesse be, csökkentse az Android-telefon hangerejét.

Figyelje meg, hogy az Android-eszköz és a Linux PC hangereje függetlenül működik.

Fontos: Ha ki akarja kapcsolni a tükröt és az audio továbbítást, zárja be a tisztelt terminálablakokat. Az USB-kábelt az Android-telefonról is kihúzhatja.

4. lépés: Teljes ellenőrzést szerezhet a scrcpy tükrözés felett.

Az egész konfiguráció tökéletesen működik. Most átküldheti a videót Android-eszközéről a Linux PC-re. Alapértelmezés szerint azonban a scrcpy portré módban tükrözi a képernyőt, és nem akarunk álló módban videókat nézni.

Tehát hogyan tudjuk ezt kijavítani?

Nos, alapértelmezés szerint az ablak automatikusan portréról fekvőre vált, a használt alkalmazástól függően.

Például lehet, hogy tisztában van azzal, hogy miközben a YouTube-ot nézi telefonján, ha megnyit egy videót, majd teljes képernyősre megy, az automatikusan fekvő módba vált!

Ugyanaz itt is! Amint a YouTube fekvő módba vált, a scrcpy ablak álló és fekvő módra is vált.

Ennek ellenére manuálisan vezérelheti a forgatást a következő gyorsbillentyűk használatával:

A teljes képernyős mód be- és kikapcsolásához nyomja meg a gombot mod + f.

Ha nem tudja, melyik kulcs a mod kulcs - ez tipikusan a bal alt gomb vagy a szuper maradt gombra, kivéve, ha manuálisan módosította.

Az összes parancsikon teljes listájának megtekintéséhez kapcsolja be a terminálablakot, és írja be a következő parancsot:

scrcpy --segítség

Ezek a parancsikonok és egyéb opciók szintén jól dokumentáltak a Github oldalon.

(Opcionális) 5. lépés: Használja vezeték nélkül az scrcpy és az sndcpy programokat

A scrcpy és sndcpy eszközök tükrözhetik az androidos képernyőt, és vezeték nélkül továbbíthatják a hangot a WiFi-n keresztül. Meg kell azonban értenie, hogy ez hatással lesz az általános teljesítményre.

Alapértelmezés szerint a scrcpy 8Mbps bitrátán működik. De ez többnyire túl sok ahhoz, hogy a szokásos WiFi kezelje. Mint ilyen, a simább élmény érdekében szükség lehet a bitráta és a felbontás csökkentésére az scrcpy elindításával a következő paranccsal:

scrcpy --bit-rate 2M --max-size 800

Tehát ezzel elkerülve állítsuk be androidos eszközünket úgy, hogy vezeték nélkül továbbítson videót a Linux számítógépére.

Fontos: Ügyeljen arra, hogy az 5555 portot ne kapcsoló vagy tűzfal blokkolja. Ha egy tűzfal blokkolja, akkor állítson be egy tűzfalszabályt, amely lehetővé teszi a kapcsolatot az adott porton keresztül. Alternatív megoldásként megpróbálhat különböző portokat is használni, például 3389 (rdp) vagy 443 (https).

A gyakorlatban ennek a parancsnak körülbelül így kell kinéznie:

adb connect 199.64.70.96: 443

Itt 199.64.70.96 a készülék IP-címe, és a 443-as porton keresztül csatlakozik.

vagy

adb connect 199.64.70.96: 5555

Itt 199.64.70.A 96 az IP-cím, és 5555-ös porton keresztül csatlakozik.

Most nyisson meg egy terminált, és indítsa el a scrcpy-t a fent tárgyalt paranccsal: scrcpy -bit-rate 2M -max-size 800. Az sndcpy programot minden további opció vagy paraméter nélkül elindíthatja.

Hogyan lehet letiltani az ADB-t WiFi-n keresztül?

Ha le szeretné tiltani az ADB-t WiFi-n keresztül, nyisson meg egy terminálablakot, és írja be a következő parancsot:

adb usb

Ez letiltja az ADB-t WiFi-n keresztül. Az ADB parancsok végrehajtásához most USB-n keresztül kell csatlakoztatnia a telefont.

Hogyan lehet eltávolítani a scrcpy-t és az sndcpy-t a rendszerből?

Igazságtalanság lenne megmutatni olvasóinknak, hogyan kell telepíteni egy szoftvert / csomagot, és mégis kihagyni az eltávolításának / eltávolításának részét.

Most, hogy ezt mondják, a scrcpy eltávolítása meglehetősen egyszerű.

Ha a disztribúció csomagkezelőjével telepítette, távolítsa el az eltávolítás paranccsal.

Alternatív megoldásként, ha telepítette a scrcpy csomagot, akkor a következő paranccsal távolítsa el:

sudo snap távolítsa el a scrcpy-t

Az sndcpy eltávolításához nyissa meg azt az elérési utat, ahová kibontotta .zip fájlt, és távolítsa el / törölje az összes sndcpy fájlt. Ilyen egyszerű az egész!

Csomagolás

Tehát ez volt a mélyreható, átfogó útmutatónk arról, hogyan lehet videót átvinni Android-eszközéről a Linux PC-re. Reméljük, hogy hasznosnak találta ezt, és segített abban, hogy telefonja tartalmát a nagyobb képernyőn élvezhesse a Linux PC hangszóróival.

Most, amint láthatja, a scrcpy nem pusztán alkalmazás videó továbbítására. Valójában ez egy rendkívül hatékony eszköz, amely segíthet a mobilalkalmazásokkal való munkában a PC perifériáinak használatával. Biztosak vagyunk benne, hogy a scrcpy-ről és az sndcpy-ről hallva fantáziája fut a lehetséges felhasználási esetekben. Tehát ossza meg velünk, hogyan tervezi ezeket használni az alábbi megjegyzésekben.

Továbbá, ha az eszközök beállításával kapcsolatban problémába ütközött, ne habozzon, írjon nekünk a megjegyzésekbe. Megtekintheti a hivatalos GYIK oldalt is a probléma lehetséges megoldására.

OpenTTD vs Simutrans
Saját közlekedési szimuláció létrehozása szórakoztató, pihentető és rendkívül csábító lehet. Ezért meg kell győződnie arról, hogy a lehető legtöbb ját...
OpenTTD bemutató
Az OpenTTD az egyik legnépszerűbb üzleti szimulációs játék. Ebben a játékban létre kell hoznia egy csodálatos szállítási vállalkozást. Azonban kezdete...
SuperTuxKart Linuxhoz
A SuperTuxKart egy nagyszerű cím, amelynek célja, hogy ingyenesen hozza el a Mario Kart élményét Linux rendszerén. Elég kihívást jelentő és szórakozta...