Yra daugybė programų ir įrankių, kurie padės perduoti „Android“ ekraną į „Linux“ kompiuterį. Tačiau pagrindinė problema yra ta, kad ji atspindi tik tai, kas rodoma ekrane, o ne garso įrašą. Tai gali būti problema, jei bandote perduoti vaizdo įrašą iš „Android“, todėl jums reikia persiųsti ir vaizdo, ir garso įrašą.
Be to, norint naudoti įrankius, leidžiančius efektyviai perduoti vaizdo įrašą (įskaitant jo garsą) iš „Android“ įrenginio į „Linux“ kompiuterį, reikia įsišaknijusio „Android“ telefono arba kenčia nuo delsos problemų. Ir jei ne tai, tada tai yra aukščiausios kokybės įrankis ir reikalauja mokėti pinigus.
Bet mes kalbame apie „Linux“! Ar nėra nemokamo ir atviro kodo įrankio, kuris padės mums perduoti vaizdo įrašą ir persiųsti garsą iš „Android“ į „Linux“?
Na, taip, tikrai yra! Bet tai gali būti šiek tiek sudėtinga nustatyti, jei esate naujokas „Linux“. Iš esmės tai reiškia dviejų įrankių - scrcpy (skreen copy) ir sndcpy (sound copy). Nei vienam iš įrankių nereikia „Android“ šakninių teisių, tačiau norint, kad viskas veiktų, „Android“ telefone turite įgalinti „kūrėjo režimą“ ir „derinimą per USB“.
Dabar, jei visa tai atrodo šiek tiek sudėtinga, tada mes jus aprėpėme. Čia pateikiamas išsamus išsamus vadovas, kaip naudoti „scrcpy“ ir „sndcpy“ vaizdo įrašams perduoti iš „Android“ į „Linux“.
Vaizdo įrašų perdavimas iš „Android“ į „Linux“
Tačiau pirmiausia įsigilinkime į tai, kokias priemones naudosime.
Kas yra „scrcpy“ ir „sndcpy“?
The scrcpy įrankis - trumpas ekrano kopija - tai programa, atspindinti jūsų „Android“ įrenginį prie prijungto „Linux“ kompiuterio per USB arba TCP / IP. Ne tik tai, bet ir leis jums valdyti „Android“ įrenginį iš kompiuterio, naudojant pelę ir klaviatūrą.
Čia trumpai apžvelgiamos kelios pagrindinės siūlomos funkcijos scrcpy:
- „Android“ įrenginiuose nereikia prieigos prie šaknies.
- Veidrodinis „Android“ ekranas per USB arba per TCP / IP.
- Galimybė atspindėti kelis „Android“ įrenginius.
- Koreguokite veidrodinio lango dydį.
- Patobulinkite, kaip atrodo veidrodinis langas. Valdykite lango pavadinimą, padėtį, kraštinę, pasukimą ir daug daugiau.
- Kontroliuokite vaizdo įrašų spartą ir kadrų greitį.
- Apkirpkite įrenginio ekraną tik tam, kad būtų rodoma jo dalis.
- Užrakinti vaizdo įrašo orientaciją.
- Įrašykite ekraną veidrodžio metu.
- SSH tunelio palaikymas nuotoliniams ryšiams.
- Įjunkite „rodyti prisilietimus“ „Android“ veidrodiniame egzemplioriuje.
- Valdykite „Android“ telefoną naudodami klaviatūrą ir pelę „Linux“ kompiuteryje.
- Spartiųjų klavišų palaikymas.
- Siųskite failus iš „Linux“ kompiuterio į „Android“ telefoną.
Taigi, kaip matote, „scrcpy“ yra galingas ir funkcijų turtingas įrankis vaizdo perdavimui. Tačiau jis neturi vienos esminės funkcijos - garso persiuntimo. Čia yra paveikslėlio „sndcpy“ įrankis.
Trumpai tariant garso kopiją, „sndcpy“ turi vieną funkciją ir tik vieną funkciją persiųskite garsą iš „Android“ telefono į kompiuterį. Jis skirtas naudoti atspindint „scrcpy“, tačiau abu įrankius galima naudoti atskirai.
Būtinos sąlygos naudoti „scrcpy“ ir „sndcpy“
Kad „scrcpy“ ir „sndcpy“ veiktų, turime sukonfigūruoti „Android“ įrenginį ir „Linux“ kompiuterį įjungdami kai kuriuos nustatymus ir įdiegdami keletą papildomų įrankių. Čia yra greita apžvalga apie reikalavimus ir tai, ko jums reikės:
- „Android“ išmaniajame telefone / įrenginyje turi veikti „Android 10“
- „Android“ įrenginyje turi būti įgalintos „Kūrėjo parinktys“ ir „Derinimas per USB“.
- ADB įrankiai yra įdiegti jūsų „Linux“ kompiuteryje.
- VLC turi būti įdiegtas „Linux“ kompiuteryje.
Įrenginio su „Android 10“ turėjimas yra gana savaime suprantamas dalykas. „Sndcpy“ įrankis, kurį naudosime garso persiuntimui, darbui naudoja „Playback Capture“ API ir jis buvo pristatytas „Android 10“. Tačiau ekrano kopijavimui naudojamas „scrcpy“ įrankis yra suderinamas su „Android 5“ ir naujesnėmis versijomis.
Jei nesidomite garso persiuntimu, galite išsisukti su šiek tiek pasenusiu (> „Android 5“) „Android“ išmaniuoju telefonu.
Toliau turite įgalinti „Kūrėjo parinktis“ ir „USB derinimą“ „Android“ telefone, taip pat „Linux“ įdiegti „ABD“ ir „VLC“. Jei nežinote, kaip tai daroma, pateikite trumpą vadovą, kuris jums padės.
1 veiksmas: įgalinkite „Kūrėjo parinktis“ ir „Derinimas su USB“
Parinktis „USB derinimas“ yra „Android“ įrenginių paslėptų nustatymų srityje „Kūrėjo parinktys“.
Norėdami jį įgalinti, atidarykite „Nustatymai“ ir slinkite žemyn į „Apie telefoną“.“Dabar atidarykite jį ir vėl slinkite žemyn, kol pamatysite telefono„ Sudaryti numerį.„Bakstelėkite jį 7 kartus ir gausite pranešimą, kuriame sakoma:„ Jūs dabar esate kūrėjas!“.
Dabar jūsų įrenginyje įgalintas nustatymas „Kūrėjo parinktys“, kurį galite rasti skiltyje Nustatymai> Sistema.
Atsakomybės apribojimas: Mes naudojame „Nokia 6“.„1 Plus“ telefonas veikia „Android 10“. Jei naudojate „Android“ įrenginį su tinkinta oda, gamintojai galėjo žongliruoti apie šiuos nustatymus. Mes įtraukėme keletą vadovų, kaip įjungti „Kūrėjo parinktis“ visuose populiaruose įrenginiuose.
- Kaip įgalinti kūrėjo parinktis MIUI
- Kaip įjungti kūrėjo parinktis „Realme“ vartotojo sąsajoje
- Kaip įgalinti kūrėjo parinktis „OneUI“ („Samsung“ pritaikyta oda)
- Kaip įgalinti kūrėjo parinktis „Oppo“ telefonuose
- Kaip įjungti kūrėjo parinktis „Vivo“ telefonuose
- Kaip įgalinti kūrėjo parinktis deguonies OS („OnePlus“ telefonuose)
Įjungus „Kūrėjo parinktis“, visi jame esantys nustatymai yra beveik vienodi visuose įrenginiuose. Tiesiog slinkite žemyn ir turėtumėte pamatyti parinktį, pavadintą „USB derinimas.„Tiesiog įjunkite, ir jums bus gera eiti.
Pastaba: Kai kuriuose įrenginiuose galite pamatyti papildomą parinktį pavadinimu „USB derinimas (saugos nustatymai).„Jei tai įmanoma, turite ją įjungti, kad„ scrcpy “veiktų tinkamai.
Štai ir viskas. Jūs sėkmingai sukonfigūravote „Android“ telefoną. Dabar atėjo laikas nustatyti „Linux“ kompiuterį.
2 žingsnis: Įdiekite ADB įrankius ir VLC savo „Linux“ kompiuteryje
Greičiausiai VLC jau esate įdiegę savo „Linux“ kompiuteryje. Jei ne, tada galite lengvai jį įdiegti naudodami savo „distro“ paketų tvarkyklę.
Dabar, norėdami įdiegti ADB įrankius, įveskite šias komandas pagal naudojamą distro:
„Ubuntu“ ir „Debian“ pagrindu veikiančios distros:
sudo apt-get install android-tools-adb
„Arch“ pagrindu veikiančios distros:
sudo pacman -S android įrankiai
„Fedora“ ir RHEL veikiantiems rajonams:
sudo yum įdiekite „Android“ įrankius
Mes taip pat turime išsamų skaitymą apie tai, kaip įdiegti ir nustatyti ADB įrankius sistemoje „Linux“, kuriuos galbūt norėsite patikrinti.
Dabar jūsų „Android“ telefonas ir „Linux“ kompiuteris yra parengti. Taigi pagaliau atėjo laikas įdiegti ir konfigūruoti „scrcpy“ ir „sndcpy“.
Kaip įdiegti ir nustatyti „scrcpy“ ir „sndcpy“, norint perduoti vaizdo įrašą iš „Android“ į „Linux“
1 žingsnis: įdiekite „scrcpy“ ir „sndcpy“
Pirmiausia reikia įdiegti scrcpy „Linux“ kompiuteryje. Norėdami tai padaryti, priklausomai nuo to, kurį distributorių naudojate, įveskite šią komandą savo terminale:
„Debian“ ir „Ubuntu“ pagrįstos distros:
sudo apt įdiegti scrcpy
„Fedora“ ir „RHEL“ veikiantys rajonai:
sudo dnf įdiekite scrcpy
„Arch“ ir „arch-based distros“:
sudo pacman -S scrcpy
Įrankį taip pat galima įsigyti kaip paketą. Jei sistemoje įjungėte spustelėjimą, įveskite šią komandą, kad įdiegtumėte įrankį:
sudo snap install scrcpy
Įdiegę „scrcpy“, toliau turime įdiegti „sndcpy“. Tačiau jo dar nėra nė vienoje atpirkimo sandėlyje.
Taigi, norėdami jį atsisiųsti, turime pereiti į oficialų „sndcpy GitHub“ puslapį. Kai būsite, turite dvi galimybes - galite atsisiųsti naujausią „sndcpy“ leidimą kaip ZIP failą arba sukurti programą.
Dėl šios pamokos atsisiųsime .zip failą, nes tai daug paprasčiau.
Atsisiųsdami ištraukite to turinį .zip failą į aplanką. Sukūrėme specialų programos aplanką ir pavadinome jį „sndcpy."Mes grįšime prie to vėliau.
2 žingsnis: Prijunkite „Android“ įrenginį prie „Linux“ kompiuterio
„Android“ įrenginyje įgalinę „USB derinimą“, USB kabeliu prijunkite jį prie „Linux“ kompiuterio. „Android“ įrenginyje pasirodys iššokantis langas, kuriame bus klausiama, ar norite „Leisti derinti USB?“
Paspauskite mygtuką „Leisti“ ir viskas!
Pastaba: Taip, „scrcpy“ leidžia jums prijungti „Android“ įrenginį prie „Linux“ kompiuterio per „WiFi“ ir tada perduoti ekraną į kompiuterio monitorių. Vadovas, kaip tai padaryti, pateikiamas vėliau. Pirmą kartą prijungus „Android“ įrenginį prie „Linux“ kompiuterio, geriausia tai padaryti per laidinę USB jungtį.
3 žingsnis: Pradėkite „scrcpy“ ir „sndcpy“
Norėdami paleisti „scrcpy“, įveskite šią komandą savo terminale:
scrcpy
Štai ir viskas!
Jūs sėkmingai atspindėjote „Android“ ekraną savo „Linux“ kompiuteryje. Dabar turėtumėte valdyti „Android“ įrenginį naudodami pelę ir klaviatūrą „Linux“ kompiuteryje.
Pastaba: Įsitikinkite, kad „Android“ įrenginyje ekranas atrakintas. Priešingu atveju ekrano rodymas neveiks.
Dabar atėjo laikas pradėti „sndcpy“.
Turime atidaryti aplanką, kuriame laikėme atsisiųstą „sndcpy“ failą. Norėdami tai padaryti, įveskite komandą cd ir aplanko kelią į savo aplanką, kaip parodyta žemiau:
kompaktinio disko_ aplanko kelias
Kadangi pagrindiniame kataloge sukūrėme aplanką „sndcpy“, tiesiog įvedėme šią komandą į savo terminalą:
cd / sndcpy
Įėję įveskite šią komandą, kad paleistumėte „sndcpy“ įrankį:
./ sndcpy
Tai parodys šį iššokantįjį langą „Android“ įrenginyje.
Patvirtinkite tai ir paspauskite „Enter“ savo terminale.
Pastaba: Galite pastebėti šį klaidos pranešimą „pagrindinio srauto klaida: ryšio klaida: ryšys atmestas.„Pasak kūrėjo, tai„ tikimasi “ir neturės įtakos jūsų naudojimui.
Štai ir viskas! Dabar veikia „sndcpy“ įrankis.
Pabandykite leisti muziką telefone ir pastebėsite, kad jūsų telefonas ir „Linux“ kompiuteris siunčia garsą. Jei norite gauti garsą tik iš „Linux“ kompiuterio, sumažinkite „Android“ telefono garsumą.
Atkreipkite dėmesį, kad „Android“ įrenginio ir „Linux“ kompiuterio garsumo lygiai veikia nepriklausomai.
Svarbu: Jei norite išjungti veidrodį ir garso persiuntimą, uždarykite jų gerbiamus terminalo langus. Taip pat galite atjungti USB laidą nuo „Android“ telefono.
4 žingsnis: gaukite visišką „scrcpy Mirroring“ kontrolę.
Visa konfigūracija veikia puikiai. Dabar galite perduoti vaizdo įrašą iš „Android“ įrenginio į „Linux“ kompiuterį. Tačiau pagal numatytuosius nustatymus „scrcpy“ atspindi ekraną portreto režimu, o mes nenorime žiūrėti vaizdo įrašų portreto režimu.
Taigi, kaip mes tai ištaisysime?
Na, pagal numatytuosius nustatymus langas bus automatiškai pasuktas iš portreto į kraštovaizdžio režimą, atsižvelgiant į naudojamą programą.
Pvz., Galite žinoti, kad žiūrėdami „YouTube“ savo telefone, atidarę vaizdo įrašą ir pereidami per visą ekraną, jis automatiškai pereis į kraštovaizdžio režimą!
Tas pats čia! Kai „YouTube“ pereina į gulsčiojo režimą, „scrcpy“ langas taip pat pasisuks iš portreto į gulsčią.
Tačiau sakant, sukimąsi galite rankiniu būdu valdyti naudodami šiuos sparčiuosius klavišus:
- mod + r = perjungia kraštovaizdžio ir portreto režimą.
- mod + ← (kairė rodyklė) = pasukite langą 90 laipsnių prieš laikrodžio rodyklę.
- mod + → (rodyklė dešinėn) = pasukite langą 90 laipsnių pagal laikrodžio rodyklę.
Taip pat galite įjungti ir išjungti viso ekrano režimą paspausdami mod + f.
Jei nežinote, kuris raktas yra mod raktas - paprastai tai yra kairysis alt mygtuką arba liko super mygtukas daugumoje sistemų, nebent jūs jį pakeitėte rankiniu būdu.
Norėdami gauti išsamų visų nuorodų sąrašą, galite įjungti terminalo langą ir įvesti šią komandą:
scrcpy - pagalba
Šie spartieji klavišai ir kitos parinktys taip pat yra gerai dokumentuotos „Github“ puslapyje.
(Pasirenkama) 5 veiksmas: naudokite „scrcpy“ ir „sndcpy“ belaidžiu būdu
„Scrcpy“ ir „sndcpy“ įrankiai gali atspindėti „Android“ ekraną ir perduoti garsą belaidžiu ryšiu per „WiFi“. Tačiau jūs turite suprasti, kad tai turės įtakos bendram rezultatui.
Pagal numatytuosius nustatymus „scrcpy“ veikia esant 8Mbps bitų spartai. Tačiau dažniausiai tai yra per daug, kad standartinis „WiFi“ negalėtų tvarkyti. Taigi, norint gauti sklandesnę patirtį, gali tekti sumažinti bitų spartą ir skiriamąją gebą paleisdami „scrcpy“ naudodami šią komandą:
scrcpy - 2M bitų dažnis - maks. 800 dydis
Taigi, jei to nebus, nustatykime „Android“ įrenginį, kad belaidžiu būdu perduotumėte vaizdo įrašą į „Linux“ kompiuterį.
- Pirmiausia įsitikinkite, kad „Android“ telefonas ir „Linux“ kompiuteris yra tame pačiame „WiFi“ tinkle.
- Po to „Android“ telefone įjunkite „USB derinimą“ ir USB kabeliu prijunkite jį prie „Linux“ kompiuterio.
- Atidarykite terminalą ir įveskite „adb device“.„Čia turėtų būti pateiktas jūsų„ Android “įrenginys.
- Patvirtinę, kad jūsų „Android“ įrenginys yra sąraše, įveskite šią komandą į terminalą - „adb TCPIP 5555.“Tai padės užmegzti ryšį tarp„ Linux “kompiuterio ir„ Android “įrenginio per 5555 prievadą.
Svarbu: Įsitikinkite, kad 5555 prievado nėra užblokavęs jungiklis ar užkarda. Jei ją užblokavo užkarda, nustatykite užkardos taisyklę, kad leistumėte prisijungti per tą prievadą. Arba galite pabandyti naudoti skirtingus prievadus, pvz., 3389 (rpp) arba 443 (https).
- Dabar atidarykite „Android“ įrenginį ir eikite į Nustatymai> Apie telefoną> Būsena. Čia užsirašykite savo telefono IP adresą.
- Grįžkite į savo „Linux“ terminalą ir įveskite šią komandą: „adb connect“ IP_adresas: 5555. Pakeiskite IP adresas su savo telefono IP adresu. Be to, jei neprisijungėte per 5555 prievadą, pakeiskite jį prievadu, kurį naudojote prijungdami.
Praktiškai ši komanda turėtų atrodyti maždaug taip:
199.64.70.96: 443
Čia 199.64.70.96 yra įrenginio IP adresas ir jis jungiasi per 443 prievadą.
arba
199.64.70.96: 5555
Čia 199.64.70.96 yra IP adresas ir jis jungiasi per 5555 prievadą.
- Dabar turėtumėte pamatyti komandą ADB prisijungti.
- Štai ir viskas. Galite atjungti USB laidą. Visose kitose ADB komandose dabar bus naudojamas TCP / IP ryšys, o ne USB laidas.
Dabar atidarykite terminalą ir pradėkite „scrcpy“ naudodami aukščiau aptartą komandą: scrcpy -bit-rate 2M -max-800 dydis. Galite paleisti „sndcpy“ be jokių papildomų parinkčių ar parametrų.
Kaip išjungti ADB per „WiFi“?
Jei norite išjungti ADB per „WiFi“, atidarykite terminalo langą ir įveskite šią komandą:
adb usb
Tai išjungs ADB per „WiFi“. Dabar, norėdami vykdyti ADB komandas, turėsite prijungti telefoną per USB.
Kaip iš savo sistemos pašalinti „scrcpy“ ir „sndcpy“?
Būtų neteisinga parodyti mūsų skaitytojams, kaip įdiegti programinę įrangą / paketą, ir vis tiek praleisti, kaip jį pašalinti / pašalinti.
Dabar sakant, „scrcpy“ pašalinti yra gana paprasta.
Jei ją įdiegėte naudodami savo „distro“ paketų tvarkyklę, naudokite jos pašalinimo komandą, kad ją pašalintumėte.
Arba, jei įdiegėte „scrcpy“ paketą, naudokite šią komandą, kad ją pašalintumėte:
sudo snap pašalinkite scrcpy
Norėdami pašalinti „sndcpy“, atidarykite kelią, iš kurio jį ištraukėte .zip failą ir pašalinkite / ištrinkite visus „sndcpy“ failus. Taip paprasta!
Apvyniojimas
Taigi tai buvo išsamus ir išsamus mūsų vadovas, kaip perduoti vaizdo įrašą iš „Android“ įrenginio į „Linux“ kompiuterį. Tikimės, kad jums tai buvo naudinga ir tai padėjo jums mėgautis telefono turiniu didesniame ekrane su garsesniais „Linux“ kompiuterio garsiakalbiais.
Dabar, kaip matote, „scrcpy“ nėra tik vaizdo įrašų perdavimo programa. Tiesą sakant, tai nepaprastai galingas įrankis, kuris gali padėti jums dirbti su mobiliosiomis programomis, naudojant kompiuterio periferinius įrenginius. Esame įsitikinę, kad išgirdę apie „scrcpy“ ir „sndcpy“, jūsų vaizduotė pasirodė galimo naudojimo atvejais. Taigi praneškite mums, kaip planuojate juos naudoti, komentaruose žemiau.
Be to, jei susidūrėte su įrankių nustatymo problema, nedvejodami parašykite mums komentaruose. Taip pat galite apsilankyti oficialiame DUK puslapyje, kur rasite galimą jūsų problemos sprendimą.