Препоръчани

Как да прехвърлите видео от Android към Linux

Как да прехвърлите видео от Android към Linux

Има много приложения и инструменти, които ще ви помогнат да прехвърлите екрана на 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:

Така че, както можете да видите, scrcpy е мощен и богат на функции инструмент за кастинг на видео. Липсва обаче една изключително важна функционалност - пренасочването на аудио. И тук се появява инструментът sndcpy.

Съкращение от звуково копиране, sndcpy има една функция и една функция само до препращане на аудио от вашия Android телефон към вашия компютър. Той е проектиран да се използва, докато се отразява с scrcpy, но и двата инструмента могат да се използват независимо.

Предпоставки за scrcpy и sndcpy

За да работи scrcpy и sndcpy, трябва да конфигурираме нашето устройство с Android и компютър с 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 пъти и ще получите съобщение, в което се казва:„ Вече сте разработчик!”.

Намерете Android Build Number

Настройката „Опции за разработчици“ вече е активирана на вашето устройство и можете да я намерите под Настройки> Система.

Опциите за програмисти са отключени

Опровержение: Използваме Nokia 6.1 Plus телефон с Android 10. Ако използвате устройство с Android с персонализиран скин, тогава производителите може да са жонглирали около тези настройки. Включихме някои ръководства за това как да активирате „Опции за разработчици“ на всички популярни устройства.

С активирана опция „Опции за разработчици“ всички настройки, които имате в нея, са почти еднакви на всички устройства. Просто превъртете надолу и ще видите опция, наречена „USB отстраняване на грешки.Просто го включете и сте готови.

Включете 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 файл, тъй като е далеч по-прост.

Изтеглете sndcpy

Веднъж изтеглени, извлечете съдържанието на това .zip файл в папка. Създадохме специална папка за приложението и я нарекохме „sndcpy.”Ще се върнем към това по-късно.

Стъпка 2: Свържете вашето Android устройство с вашия Linux компютър

С активирано „USB отстраняване на грешки“ на вашето устройство Android, свържете го към вашия компютър с Linux с помощта на USB кабел. Това ще доведе до изскачащ прозорец на вашето устройство с Android, който ще попита дали искате да разрешите USB отстраняване на грешки?”

Оторизирайте USB отстраняване на грешки

Натиснете бутона „Разрешаване“ и това е всичко!

Забележка: Да, scrcpy ви позволява да свържете вашето устройство с Android към вашия компютър с Linux чрез WiFi и след това да хвърлите екрана си на монитора на вашия компютър. Ръководство за това как да направите това е предоставено в по-късна стъпка. Първият път, когато свържете вашето устройство с Android към вашия компютър с Linux, най-добре е да го направите чрез кабелна USB връзка.

Стъпка 3: Стартирайте scrcpy & sndcpy

За да стартирате scrcpy, въведете следната команда във вашия терминал:

scrcpy

И това е!

Започнете scrcpy

Успешно сте отразявали екрана на вашия Android на вашия компютър с Linux. Вече трябва да контролирате и устройството си с Android, като използвате мишката и клавиатурата на вашия компютър с Linux.

Забележка: Уверете се, че екранът е отключен на вашето устройство с Android. В противен случай скринингът няма да работи.

Сега е време да започнете sndcpy.

Трябва да отворим папката, в която съхраняваме изтегления sndcpy файл. За да направите това, въведете командата cd, последвана от пътя до вашата папка, както е показано по-долу:

cd път_на_папка

Тъй като създадохме папката “sndcpy” в домашната директория, току-що въведохме следната команда в нашия терминал:

cd / sndcpy

След като влезете, въведете следната команда, за да стартирате инструмента sndcpy:

./ sndcpy

Това ще отвори следния изскачащ прозорец на вашето устройство с Android.

Оторизирайте sndcpy

Упълномощете го и след това натиснете enter на вашия терминал.

Забележка: Може да забележите това съобщение за грешка „грешка в основния поток: грешка в връзката: връзката е отказана.”Според разработчика това е„ очаквано ”и няма да повлияе на използването ви.

И това е! Инструментът sndcpy вече работи.

Стартирайте sndcpy

Опитайте да пуснете музика на телефона си и ще откриете, че както телефонът ви, така и компютърът с Linux изпращат аудиото. За да получите аудио само от вашия компютър с Linux, намалете силата на звука на телефона си с Android.

Забележете, че нивата на звука на вашето устройство с Android и вашия компютър с Linux функционират независимо.

Важно: Ако искате да изключите огледалото и пренасочването на аудио, затворете техните уважавани терминални прозорци. Можете също така да изключите USB кабела от вашия Android телефон.

Стъпка 4: Получете пълен контрол върху scrcpy Mirroring.

Цялата конфигурация работи перфектно. Вече можете да предавате видеоклипове от вашето устройство с Android на вашия компютър с Linux. По подразбиране обаче scrcpy отразява екрана в портретен режим и ние не искаме да гледаме видеоклипове в портретен режим.

И така, как да поправим това?

Е, по подразбиране прозорецът ще се завърти автоматично от портретен към пейзажен режим, в зависимост от приложението, което използвате.

Например може да знаете, че докато гледате YouTube на телефона си, ако отворите видеоклип и след това преминете на цял екран, той автоматично ще премине в пейзажен режим!

И тук така! Тъй като YouTube преминава в пейзажен режим, прозорецът scrcpy също ще се върти от портретен режим в пейзажен режим.

Но това е казано, можете ръчно да контролирате въртенето, като използвате следните клавишни комбинации:

Можете също да включвате и изключвате режим на цял екран, като натискате mod + f.

Ако не знаете кой ключ е мод ключ - обикновено е лява височина бутон или ляв супер на повечето системи, освен ако не сте го променили ръчно.

За пълен списък на всички преки пътища можете да включите терминален прозорец и да въведете следната команда:

scrcpy --помощ

Тези преки пътища и други опции също са добре документирани в страницата на Github.

(По избор) Стъпка 5: Използвайте scrcpy и sndcpy безжично

Инструментите scrcpy и sndcpy могат да отразяват вашия екран на Android, а също и да пренасочват аудио безжично през WiFi. Трябва обаче да разберете, че това ще повлияе на цялостното представяне.

По подразбиране scrcpy функционира на 8Mbps битрейт. Но в по-голямата си част това е твърде много, за да може стандартният WiFi да се справи. Като такъв, за да получите по-гладко изживяване, може да се наложи да намалите битрейта, както и разделителната способност, като стартирате scrcpy с помощта на тази команда:

scrcpy - битова скорост 2M --макс размер 800

Така че, като премахнем това, нека настроим вашето устройство с Android да предава безжично видео към вашия компютър с Linux.

Важно: Уверете се, че портът 5555 не е блокиран от превключвател или защитна стена. Ако е блокиран от защитна стена, настройте правило за защитна стена, за да разрешите връзка през този порт. Освен това можете да опитате да използвате различни портове като 3389 (rdp) или 443 (https).

На практика тази команда трябва да изглежда по следния начин:

199.64.70.96: 443

Тук 199.64.70.96 е IP адресът на устройството и се свързва през 443 порт.

или

199.64.70.96: 5555

Тук 199.64.70.96 е IP адресът и той се свързва през 5555 порт.

Сега отворете терминал и стартирайте 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 развихри въображението ви върху потенциални случаи на употреба. Така че, уведомете ни как планирате да ги използвате в коментарите по-долу.

Освен това, в случай че сте срещнали проблем с настройването на инструментите, не се колебайте да ни пишете в коментарите. Можете също така да разгледате официалната страница с често задавани въпроси за възможно решение на проблема ви.

Най-добрите игри за игра с ръчно проследяване
Oculus Quest наскоро представи страхотната идея за ръчно проследяване без контролери. С непрекъснато нарастващия брой игри и дейности, които изпълнява...
Как да покажете OSD наслагване в приложения на цял екран за Linux и игри
Играта на цял екран или използване на приложения в режим на цял екран без разсейване може да ви откъсне от съответната системна информация, видима в п...
Топ 5 карти за залавяне на игри
Всички сме виждали и обичаме поточни игри в YouTube. PewDiePie, Jakesepticye и Markiplier са само някои от най-добрите геймъри, които са спечелили мил...