Има много приложения и инструменти, които ще ви помогнат да прехвърлите екрана на Android на вашия компютър с Linux. Основният проблем обаче е, че той отразява само това, което е на екрана, а не аудиото. Това може да е проблем, ако се опитвате да предавате видео от Android, което изисква да препращате както видео, така и аудио.
Също така инструментите, които ви позволяват ефективно да предавате видео (включително аудиото му) от вашето устройство с Android на вашия компютър с Linux, или изискват вкоренен телефон с Android, или страда от проблеми със закъснението. И ако не това, то това е първокласен инструмент и изисква да платите пари.
Но става дума за Linux! Няма ли безплатен инструмент с отворен код, който да ни помогне да предаваме видео и да препращаме аудио от Android към Linux?
Е, да, със сигурност има! Но може да е малко сложно за настройка, ако сте нов в Linux. По принцип включва използването на два инструмента - scrcpy (screen ° Сopy) и sndcpy (соуnd ° Сopy). Нито един от инструментите не изисква привилегии на Android root, но трябва да активирате „режим за разработчици“ и „USB отстраняване на грешки“ на вашия Android телефон, за да накарате нещата да работят.
Сега, ако всичко това изглежда малко сложно, тогава ви покрихме. Ето пълно ръководство стъпка по стъпка за използване на scrcpy и sndcpy за прехвърляне на видео от Android към Linux.
Кастинг на видео от Android към Linux
Но първо, нека да получим бърза представа за инструментите, които ще използваме.
Какво са scrcpy и sndcpy?
The scrcpy инструмент - съкратено от копиране на екран - е приложение, което ще отразява вашето устройство с Android на свързан компютър с Linux чрез USB или TCP / IP. Не само това, но и ще ви позволи да управлявате устройството си с Android от компютъра си с помощта на мишка и клавиатура.
Ето кратък преглед на някои от основните функции, предлагани от scrcpy:
- Не е необходим root достъп на устройства с Android.
- Огледален екран на Android чрез USB или през TCP / IP.
- Възможност за отразяване на множество устройства с Android.
- Регулирайте размера на огледалния прозорец.
- Променете как изглежда огледалният прозорец. Контролирайте заглавието на прозореца, позицията, границата, въртенето и много други.
- Контрол над видео битрейт и честота на кадрите.
- Изрежете екрана на устройството само, за да покажете част от него.
- Заключване на видео ориентацията.
- Записвайте екрана, докато отразявате.
- Поддръжка на SSH тунелиране за отдалечени връзки.
- Активирайте „показване на докосвания“ на Android за огледален екземпляр.
- Контролирайте телефона с Android с помощта на клавиатура и мишка на компютър с Linux.
- Поддръжка за клавишни комбинации.
- Изпращайте файлове от вашия компютър с Linux на вашия Android телефон.
Така че, както можете да видите, scrcpy е мощен и богат на функции инструмент за кастинг на видео. Липсва обаче една изключително важна функционалност - пренасочването на аудио. И тук се появява инструментът sndcpy.
Съкращение от звуково копиране, sndcpy има една функция и една функция само до препращане на аудио от вашия Android телефон към вашия компютър. Той е проектиран да се използва, докато се отразява с scrcpy, но и двата инструмента могат да се използват независимо.
Предпоставки за scrcpy и sndcpy
За да работи scrcpy и sndcpy, трябва да конфигурираме нашето устройство с Android и компютър с Linux, като включим някои настройки и инсталираме някои допълнителни инструменти. Ето бърз преглед на изискванията и какво ще ви трябва:
- Смартфонът / устройството с Android трябва да работи с Android 10
- Устройството с Android трябва да има активирани „Опции за разработчици“ и „USB отстраняване на грешки“.
- Инструментите ADB са инсталирани на вашия компютър с Linux.
- VLC трябва да бъде инсталиран на компютър с Linux.
Наличието на устройство с Android 10 е доста обяснимо. Инструментът sndcpy, който ще използваме за пренасочване на аудио, използва API за възпроизвеждане на възпроизвеждане, за да работи и е въведен в Android 10. Инструментът scrcpy, използван за скрининг, е съвместим с Android 5 и по-нова версия.
Ако не се интересувате от пренасочване на аудио, можете да се измъкнете с малко остарял (> Android 5) смартфон с Android.
Продължавайки, трябва да активирате „Опции за разработчици“ и „USB отстраняване на грешки“ на вашия Android телефон и също да инсталирате „ABD“ и „VLC“ на Linux. Ако не знаете как се прави това, ето кратко ръководство, което ще ви помогне.
Стъпка 1: Активирайте „Опции за разработчици“ и „USB отстраняване на грешки“
Опцията „USB отстраняване на грешки“ е в „Опции за разработчици“, скрита област за настройки на устройства с Android.
За да го активирате, отворете „Настройки“ и превъртете надолу до „Всичко за телефона.”Сега го отворете и отново превъртете надолу, докато видите телефона“ Build Number.„Докоснете го 7 пъти и ще получите съобщение, в което се казва:„ Вече сте разработчик!”.
Настройката „Опции за разработчици“ вече е активирана на вашето устройство и можете да я намерите под Настройки> Система.
Опровержение: Използваме Nokia 6.1 Plus телефон с Android 10. Ако използвате устройство с Android с персонализиран скин, тогава производителите може да са жонглирали около тези настройки. Включихме някои ръководства за това как да активирате „Опции за разработчици“ на всички популярни устройства.
- Как да активирам опциите за програмисти в MIUI
- Как да активирам опциите за програмисти в Realme UI
- Как да активирам опциите за разработчици в OneUI (персонализирана кожа на Samsung)
- Как да активирам опциите за програмисти в телефони Oppo
- Как да активирам опциите за програмисти в Vivo телефони
- Как да активирам опциите за разработчици в Oxygen OS (телефони OnePlus)
С активирана опция „Опции за разработчици“ всички настройки, които имате в нея, са почти еднакви на всички устройства. Просто превъртете надолу и ще видите опция, наречена „USB отстраняване на грешки.Просто го включете и сте готови.
Забележка: На някои устройства може да видите допълнителна опция, наречена „USB отстраняване на грешки (настройки за защита).”Ако е налице, трябва да включите и това, за да функционира правилно scrcpy.
И това е. Успешно конфигурирахте телефона си с Android. Сега е време да настроите вашия компютър с Linux.
Стъпка 2: Инсталирайте ADB Tools и VLC на вашия компютър с Linux
Най-вероятно VLC вече е инсталиран на вашия компютър с Linux. Ако не, тогава можете лесно да го инсталирате, като използвате мениджъра на пакети на дистрибутора.
Сега, за да инсталирате ADB инструменти, въведете следните команди въз основа на дистрибуцията, която използвате:
За дистрибуции, базирани на Ubuntu и Debian:
sudo apt-get install android-tools-adb
За дистрибуции, базирани на Arch:
sudo pacman -S android-tools
За дистрибуции, базирани на Fedora и RHEL:
sudo yum инсталиране на android-инструменти
Също така имаме подробно четене за това как да инсталирате и настроите ADB инструменти на Linux, които може да искате да проверите.
Към момента вашият телефон с Android и компютър с Linux са готови. Така че най-накрая е време да инсталираме и конфигурираме scrcpy и sndcpy.
Как да инсталирате и настроите “scrcpy” и “sndcpy” за Cast Video от Android към Linux
Стъпка 1: Инсталирайте scrcpy и sndcpy
Първо, първо трябва да инсталираме scrcpy на нашия Linux компютър. За да направите това, в зависимост от дистрибуцията, която използвате, въведете следната команда във вашия терминал:
Дистрибуции, базирани на Debian и Ubuntu:
sudo apt инсталира scrcpy
Дистрибуции, базирани на Fedora и RHEL:
sudo dnf инсталира scrcpy
Arch и базирани на Arch дистрибуции:
sudo pacman -S scrcpy
Инструментът се предлага и като модулен пакет. Ако в системата ви е активирано щракване, въведете следната команда, за да инсталирате инструмента:
sudo snap инсталира scrcpy
С инсталиран scrcpy, следва да инсталираме sndcpy. Все още обаче не е наличен в нито един от репо сделките.
Така че, за да го изтеглите, трябва да преминем към официалната страница на sndcpy GitHub. Веднъж имайки две възможности - можете да изтеглите най-новата версия на sndcpy като zip файл или да създадете приложението.
Заради този урок ще изтеглим .zip файл, тъй като е далеч по-прост.
Веднъж изтеглени, извлечете съдържанието на това .zip файл в папка. Създадохме специална папка за приложението и я нарекохме „sndcpy.”Ще се върнем към това по-късно.
Стъпка 2: Свържете вашето Android устройство с вашия Linux компютър
С активирано „USB отстраняване на грешки“ на вашето устройство Android, свържете го към вашия компютър с Linux с помощта на USB кабел. Това ще доведе до изскачащ прозорец на вашето устройство с Android, който ще попита дали искате да разрешите USB отстраняване на грешки?”
Натиснете бутона „Разрешаване“ и това е всичко!
Забележка: Да, scrcpy ви позволява да свържете вашето устройство с Android към вашия компютър с Linux чрез WiFi и след това да хвърлите екрана си на монитора на вашия компютър. Ръководство за това как да направите това е предоставено в по-късна стъпка. Първият път, когато свържете вашето устройство с Android към вашия компютър с Linux, най-добре е да го направите чрез кабелна USB връзка.
Стъпка 3: Стартирайте scrcpy & sndcpy
За да стартирате scrcpy, въведете следната команда във вашия терминал:
scrcpy
И това е!
Успешно сте отразявали екрана на вашия Android на вашия компютър с Linux. Вече трябва да контролирате и устройството си с Android, като използвате мишката и клавиатурата на вашия компютър с Linux.
Забележка: Уверете се, че екранът е отключен на вашето устройство с Android. В противен случай скринингът няма да работи.
Сега е време да започнете sndcpy.
Трябва да отворим папката, в която съхраняваме изтегления sndcpy файл. За да направите това, въведете командата cd, последвана от пътя до вашата папка, както е показано по-долу:
cd път_на_папка
Тъй като създадохме папката “sndcpy” в домашната директория, току-що въведохме следната команда в нашия терминал:
cd / sndcpy
След като влезете, въведете следната команда, за да стартирате инструмента sndcpy:
./ sndcpy
Това ще отвори следния изскачащ прозорец на вашето устройство с Android.
Упълномощете го и след това натиснете enter на вашия терминал.
Забележка: Може да забележите това съобщение за грешка „грешка в основния поток: грешка в връзката: връзката е отказана.”Според разработчика това е„ очаквано ”и няма да повлияе на използването ви.
И това е! Инструментът sndcpy вече работи.
Опитайте да пуснете музика на телефона си и ще откриете, че както телефонът ви, така и компютърът с Linux изпращат аудиото. За да получите аудио само от вашия компютър с Linux, намалете силата на звука на телефона си с Android.
Забележете, че нивата на звука на вашето устройство с Android и вашия компютър с Linux функционират независимо.
Важно: Ако искате да изключите огледалото и пренасочването на аудио, затворете техните уважавани терминални прозорци. Можете също така да изключите USB кабела от вашия Android телефон.
Стъпка 4: Получете пълен контрол върху scrcpy Mirroring.
Цялата конфигурация работи перфектно. Вече можете да предавате видеоклипове от вашето устройство с Android на вашия компютър с Linux. По подразбиране обаче scrcpy отразява екрана в портретен режим и ние не искаме да гледаме видеоклипове в портретен режим.
И така, как да поправим това?
Е, по подразбиране прозорецът ще се завърти автоматично от портретен към пейзажен режим, в зависимост от приложението, което използвате.
Например може да знаете, че докато гледате YouTube на телефона си, ако отворите видеоклип и след това преминете на цял екран, той автоматично ще премине в пейзажен режим!
И тук така! Тъй като YouTube преминава в пейзажен режим, прозорецът scrcpy също ще се върти от портретен режим в пейзажен режим.
Но това е казано, можете ръчно да контролирате въртенето, като използвате следните клавишни комбинации:
- mod + r = превключва между пейзажен и портретен режим.
- mod + ← (стрелка наляво) = завъртете прозореца на 90 градуса обратно на часовниковата стрелка.
- mod + → (стрелка надясно) = завъртете прозореца на 90 градуса по посока на часовниковата стрелка.
Можете също да включвате и изключвате режим на цял екран, като натискате mod + f.
Ако не знаете кой ключ е мод ключ - обикновено е лява височина бутон или ляв супер на повечето системи, освен ако не сте го променили ръчно.
За пълен списък на всички преки пътища можете да включите терминален прозорец и да въведете следната команда:
scrcpy --помощ
Тези преки пътища и други опции също са добре документирани в страницата на Github.
(По избор) Стъпка 5: Използвайте scrcpy и sndcpy безжично
Инструментите scrcpy и sndcpy могат да отразяват вашия екран на Android, а също и да пренасочват аудио безжично през WiFi. Трябва обаче да разберете, че това ще повлияе на цялостното представяне.
По подразбиране scrcpy функционира на 8Mbps битрейт. Но в по-голямата си част това е твърде много, за да може стандартният WiFi да се справи. Като такъв, за да получите по-гладко изживяване, може да се наложи да намалите битрейта, както и разделителната способност, като стартирате scrcpy с помощта на тази команда:
scrcpy - битова скорост 2M --макс размер 800
Така че, като премахнем това, нека настроим вашето устройство с Android да предава безжично видео към вашия компютър с Linux.
- Първо, уверете се, че вашият телефон с Android и компютър с Linux са в една и съща WiFi мрежа.
- След това включете „USB отстраняване на грешки“ на вашия телефон с Android и го свържете към вашия компютър с Linux с помощта на USB кабел.
- Отворете терминал и въведете „adb device.„Вашето устройство с Android трябва да бъде посочено тук.
- След като потвърдите, че вашето устройство с Android е в списъка, въведете тази команда в терминала - „adb TCPIP 5555.”Това ще установи връзка между вашия компютър с Linux и устройство с Android през порт 5555.
Важно: Уверете се, че портът 5555 не е блокиран от превключвател или защитна стена. Ако е блокиран от защитна стена, настройте правило за защитна стена, за да разрешите връзка през този порт. Освен това можете да опитате да използвате различни портове като 3389 (rdp) или 443 (https).
- Сега отворете устройството си с Android и отидете на Настройки> Всичко за телефона> Състояние. От тук си запишете IP адреса на телефона.
- Върнете се към вашия Linux терминал и въведете тази команда: adb connect IP_Address: 5555. Сменете IP адрес с действителния IP адрес на вашия телефон. Освен това, ако не сте се свързали през порт 5555, заменете го с порта, който сте използвали за свързване.
На практика тази команда трябва да изглежда по следния начин:
199.64.70.96: 443
Тук 199.64.70.96 е IP адресът на устройството и се свързва през 443 порт.
или
199.64.70.96: 5555
Тук 199.64.70.96 е IP адресът и той се свързва през 5555 порт.
- Сега трябва да видите съобщение „свързване“ от командата ADB.
- И това е. Можете да изключите USB кабела. Всички по-нататъшни команди ADB вече ще използват TCP / IP връзка вместо USB кабел.
Сега отворете терминал и стартирайте scrcpy, като използвате обсъдената по-горе команда: scrcpy -bit-rate 2M -max-size 800. Можете да стартирате sndcpy без допълнителни опции или параметри.
Как да деактивирам ADB през WiFi?
Ако искате да деактивирате ADB през WiFi, отворете терминален прозорец и въведете следната команда:
adb usb
Това ще деактивира ADB през WiFi. Сега ще трябва да свържете телефона си чрез USB, за да изпълнявате ADB команди.
Как да премахнете scrcpy и sndcpy от вашата система?
Би било несправедливо да покажем на нашите читатели как да инсталират софтуер / пакет и въпреки това да пропуснат как да го деинсталират / премахнат.
С това казано, премахването на scrcpy е доста просто.
Ако сте го инсталирали с помощта на диспечера на пакети на дистрибуцията, използвайте командата за деинсталиране, за да го премахнете.
Като алтернатива, ако сте инсталирали пакета scrcpy, използвайте следната команда, за да го деинсталирате:
sudo snap премахване на scrcpy
За да премахнете sndcpy, отворете пътя, където сте го извлекли от .zip файл и премахване / изтриване на всички sndcpy файлове. Толкова просто!
Обобщавайки
Така че това беше нашето задълбочено, изчерпателно ръководство за това как да предавате видео от вашето устройство с Android на вашия компютър с Linux. Надяваме се, че това ви е било полезно и че ви е помогнало да се насладите на съдържанието на телефона си на по-големия екран с по-силните високоговорители на вашия компютър с Linux.
Както виждате, scrcpy не е просто приложение за кастинг на видео. Всъщност това е изключително мощен инструмент, който може да ви помогне да работите с мобилните си приложения, използвайки периферните устройства на вашия компютър. Сигурни сме, че чуването за scrcpy и sndcpy развихри въображението ви върху потенциални случаи на употреба. Така че, уведомете ни как планирате да ги използвате в коментарите по-долу.
Освен това, в случай че сте срещнали проблем с настройването на инструментите, не се колебайте да ни пишете в коментарите. Можете също така да разгледате официалната страница с често задавани въпроси за възможно решение на проблема ви.