Рекомендуемые

Как транслировать видео с Android на Linux

Как транслировать видео с Android на Linux

Существует множество приложений и инструментов, которые помогут транслировать экран Android на ПК с Linux. Однако основная проблема заключается в том, что он отражает только то, что отображается на экране, а не звук. Это может быть проблемой, если вы пытаетесь транслировать видео с Android, что требует пересылки как видео, так и аудио.

Кроме того, инструменты, которые позволяют эффективно транслировать видео (включая аудио) с вашего устройства Android на ПК с Linux, либо требуют рутированного телефона Android, либо страдают от проблем с задержкой. А если нет, то это премиум-инструмент, требующий денег.

Но мы говорим о Linux! Разве нет бесплатного инструмента с открытым исходным кодом, который поможет нам транслировать видео и пересылать аудио с Android на Linux??

Ну да, конечно, есть! Но это может быть немного сложно настроить, если вы новичок в Linux. В основном это предполагает использование двух инструментов - scrcpy (screen cору) и sndcpy (sОУnd cору). Ни один из инструментов не требует прав root на Android, но вам нужно включить «режим разработчика» и «отладку по USB» на вашем телефоне Android, чтобы все заработало.

Теперь, если все это кажется немного сложным, тогда мы вам поможем. Вот полное пошаговое руководство по использованию scrcpy и sndcpy для трансляции видео с Android на Linux.

Трансляция видео с Android на Linux

Но сначала давайте вкратце разберемся с инструментами, которые мы будем использовать.

Что такое scrcpy и sndcpy?

В scrcpy инструмент - сокращение от Screen Copy - это приложение, которое будет отображать ваше устройство 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.

Чтобы включить его, откройте «Настройки» и прокрутите вниз до «О телефоне».Теперь откройте его и снова прокрутите вниз, пока не увидите телефон «Номер сборки.»Нажмите на него 7 раз, и вы получите сообщение:« Теперь вы разработчик!”.

Найдите номер сборки Android

Параметр «Параметры разработчика» теперь включен на вашем устройстве, и вы можете найти его в разделе Настройки> Система.

Параметры разработчика разблокированы

Отказ от ответственности: Мы используем 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-tools

У нас также есть подробное описание того, как установить и настроить инструменты ADB в Linux, которые вы, возможно, захотите проверить.

К настоящему времени и ваш телефон Android, и ПК с Linux готовы. Итак, наконец, пришло время установить и настроить scrcpy и sndcpy.

Как установить и настроить «scrcpy» и «sndcpy» для трансляции видео с Android на Linux

Шаг 1. Установите scrcpy и sndcpy

Перво-наперво нам нужно установить scrcpy на нашем ПК с Linux. Для этого, в зависимости от того, какой дистрибутив вы используете, введите в терминале следующую команду:

Дистрибутивы на основе Debian и Ubuntu:

sudo apt install 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 через Wi-Fi, а затем транслировать экран на монитор ПК. Руководство о том, как это сделать, будет предоставлено позже. В первый раз, когда вы подключаете Android-устройство к ПК с Linux, лучше всего это сделать через проводное USB-соединение.

Шаг 3. Запустите scrcpy и sndcpy

Чтобы запустить scrcpy, введите в терминале следующую команду:

scrcpy

Вот и все!

Начать scrcpy

Вы успешно зеркалировали экран Android на ПК с Linux. Теперь вы также должны управлять своим устройством Android с помощью мыши и клавиатуры на ПК с Linux.

Примечание: Убедитесь, что на вашем Android-устройстве экран разблокирован. В противном случае скринкастинг работать не будет.

Пришло время запустить sndcpy.

Нам нужно открыть папку, в которой мы сохранили загруженный файл sndcpy. Для этого введите команду cd, а затем укажите путь к вашей папке, как показано ниже:

cd path_of_folder

Поскольку мы создали папку «sndcpy» в домашнем каталоге, мы просто ввели следующую команду в нашем терминале:

cd / sndcpy

Оказавшись внутри, введите следующую команду, чтобы запустить инструмент sndcpy:

./ sndcpy

На вашем устройстве Android появится следующее всплывающее окно.

Авторизовать sndcpy

Авторизуйте его, а затем нажмите Enter на вашем терминале.

Примечание: Вы можете заметить это сообщение об ошибке «ошибка основного потока: ошибка подключения: в соединении отказано.По словам разработчика, это «ожидаемо» и не повлияет на ваше использование.

Вот и все! Инструмент sndcpy теперь запущен.

Запустить sndcpy

Попробуйте воспроизвести музыку на своем телефоне, и вы обнаружите, что и ваш телефон, и компьютер с Linux отправляют звук. Чтобы получить звук только с ПК с Linux, уменьшите громкость на телефоне Android.

Обратите внимание, что уровни громкости вашего устройства Android и вашего ПК с Linux работают независимо.

Важный: Если вы хотите отключить зеркало и переадресацию звука, закройте соответствующие окна терминала. Вы также можете отсоединить USB-кабель от телефона Android.

Шаг 4. Получите полный контроль над зеркалированием scrcpy.

Вся конфигурация работает отлично. Теперь вы можете транслировать видео со своего Android-устройства на ПК с Linux. Однако по умолчанию scrcpy отражает экран в портретном режиме, и мы не хотим смотреть видео в портретном режиме.

Итак, как нам это исправить?

Что ж, по умолчанию окно автоматически переключается из портретного в альбомный режим, в зависимости от того, какое приложение вы используете.

Например, вы могли знать, что при просмотре YouTube на телефоне, если вы откроете видео, а затем перейдете в полноэкранный режим, оно автоматически перейдет в альбомный режим!

То же самое! Когда YouTube переходит в альбомный режим, окно scrcpy также будет переключаться из портретного режима в альбомный.

Но при этом вы можете вручную управлять поворотом, используя следующие горячие клавиши:

Вы также можете включать и выключать полноэкранный режим, нажимая мод + f.

Если вы не знаете, какой ключ мод ключ - это обычно левый альт кнопку или оставил супер кнопку на большинстве систем, если вы не изменили ее вручную.

Чтобы получить полный список всех ярлыков, вы можете включить окно терминала и ввести следующую команду:

scrcpy --help

Эти ярлыки и другие параметры также хорошо документированы на странице Github.

(Необязательно) Шаг 5. Беспроводное использование scrcpy и sndcpy

Инструменты scrcpy и sndcpy могут отображать ваш экран Android, а также передавать аудио по беспроводной сети через Wi-Fi. Однако вы должны понимать, что это повлияет на общую производительность.

По умолчанию scrcpy работает с битрейтом 8 Мбит / с. Но по большей части это слишком много для стандартного Wi-Fi. Таким образом, для более плавной работы вам может потребоваться снизить битрейт, а также разрешение, запустив scrcpy с помощью этой команды:

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

Итак, давайте настроим ваше устройство Android для беспроводной передачи видео на ваш ПК с Linux.

Важный: Убедитесь, что порт 5555 не заблокирован коммутатором или брандмауэром. Если он заблокирован брандмауэром, настройте правило брандмауэра, разрешающее соединение через этот порт. Кроме того, вы также можете попробовать использовать другие порты, такие как 3389 (rdp) или 443 (https).

На практике эта команда должна выглядеть примерно так:

adb connect 199.64.70.96: 443

Здесь 199.64.70.96 - это IP-адрес устройства, и оно подключается через порт 443.

или же

adb connect 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, вы разберетесь с потенциальными вариантами использования. Сообщите нам, как вы планируете их использовать, в комментариях ниже.

Также, если у вас возникла проблема с настройкой инструментов, не стесняйтесь писать нам в комментариях. Вы также можете посетить официальную страницу часто задаваемых вопросов, чтобы узнать о возможном решении вашей проблемы.

Порты коммерческих игровых движков с открытым исходным кодом
Бесплатные игры с открытым исходным кодом и кроссплатформенные версии игрового движка можно использовать для игры как в старые, так и в некоторые из с...
Лучшие игры с командной строкой для Linux
Командная строка - не только ваш главный союзник при использовании Linux - она ​​также может быть источником развлечений, потому что вы можете использ...
Лучшие приложения для сопоставления геймпадов для Linux
Если вам нравится играть в игры на Linux с помощью геймпада вместо стандартной системы ввода с клавиатуры и мыши, для вас есть несколько полезных прил...