Рейтинг:2

Как я могу просматривать прямую видеотрансляцию с Wyze Camera в Linux Ubuntu?

флаг cn

Как я могу просматривать прямую видеотрансляцию с Wyze Camera в Linux Ubuntu?

у меня есть Wyze Cam V3.

Ограничения:

  1. Я действительно не хочу терять возможность просматривать видеопоток из приложения на моем телефоне, когда я выхожу из дома.
  2. В идеале я не потеряю никаких других современных функций, предоставляемых Wyze, и автоматические обновления прошивки по-прежнему будут происходить.
cocomac avatar
флаг cn
Вы можете прошить прошивку [чтобы она выдавала стандартный поток RTSP](https://support.wyze.com/hc/en-us/articles/360026245231-Wyze-Cam-RTSP), а затем вы могли бы просмотреть RTSP поток с помощью приложения, такого как [VLC Media Player] (https://packages.ubuntu.com/focal/vlc). Кроме того, вы можете запустить приложение Wyze в эмуляторе Android. Но официального приложения для Linux для камеры Wyze нет.
Gabriel Staples avatar
флаг cn
@cocomac, спасибо за предложение! Это больше похоже на ответ, чем на комментарий. Подумайте о том, чтобы сделать это ответом. Однако с прошивкой RTSP от Wyze существует несколько серьезных проблем. На той странице написано: 1) "Обратите внимание, что возможности и функции, добавленные после версии, будут недоступны". и 2) «ИИ и другие функции, связанные с Cam Plus, могут работать нестабильно для камер, использующих эту прошивку». Итак, похоже, что у него ограниченная поддержка, ограниченные функции и отсутствие автоматических обновлений после того, как вы это сделаете. Есть ли другой способ?
Gabriel Staples avatar
флаг cn
Дополнительный вопрос: [Какие эмуляторы/виртуальные машины Android хорошо работают в Ubuntu?](https://askubuntu.com/q/1392621/327339)
Рейтинг:3
флаг cn

Вот 3 варианта, которые я придумал. Однако, если вы можете найти лучший эмулятор Android для Ubuntu, опубликуйте еще один ответ ниже и/или на мой дополнительный вопрос здесь: Какие эмуляторы/виртуальные машины Android хорошо работают в Ubuntu 18.04 и 20.04 или более поздних версиях?

1. То, что я тестировал, работает (вяло):

(виртуальная машина внутри виртуальной машины)

Я действительно ненавижу это решение, потому что оно очень тяжелое, требует виртуальной машины внутри виртуальной машины, очень медленное и требует огромного объема дискового пространства файловой системы, но это работает.

  1. Установите Виртуальный бокс виртуальная машина на Ubuntu 20.04.

  2. Установите Windows 10 64-бит внутри VirtualBox

    1. Получите официальный iso-файл Windows 10 от Microsoft здесь: https://www.microsoft.com/en-us/software-download/windows10ISO
  3. Установите BlueStacks 5 Android-эмулятор в Windows 10 (он работает под управлением Android 7, хотя Android 12 отсутствует).

  4. Нажмите на Play Маркет в эмуляторе Android BlueStacks и войдите в свою учетную запись Google. Download the Приложение Wyze.

  5. Войдите в приложение Wyze и нажмите на поток с камеры, который вы хотите просмотреть. Если вы получили это сообщение об ошибке:

    Ошибка подключения.

    Попробуйте: 1. Принудительно закройте приложение и повторите попытку.
    2.Выключите и снова включите камеру.

    введите описание изображения здесь

    ...тогда:

    1. сначала выключите и снова включите камеру, отключив ее и снова подключив. Вернитесь на шаг назад в приложении и попробуйте снова просмотреть прямую трансляцию. Если это сработает, отлично! Если не:
    2. закройте BlueStacks, перезагрузите виртуальную машину с Windows 10, затем закройте Virtual Box, чтобы он сохранил свое состояние. Затем перезагрузите компьютер с Ubuntu. Вернувшись в Ubuntu, откройте VirtualBox, откройте Windows 10, снова откройте BlueStacks и повторите попытку.

    Приложение Wyze теперь у меня работает нормально. Просто супер медленный это все. Если я одновременно открою видеопоток на своем телефоне и на своем компьютере и сравню отсчет временных меток в правом нижнем углу видео, я увижу, что прямая трансляция на моем компьютере 20~30 секунд с задержкой! Воспроизведение видео из истории также супер вяло и занимает ~15 секунд для загрузки видео после каждого изменения положения на временной шкале. Видео также воспроизводится медленно, примерно в 0,75 раза. Заметьте, все это на довольно мощном ноутбуке, который стоил около 2500 долларов в 2019 году и имеет 16 ГБ ОЗУ, 512 ГБ SSD m.2, процессор Intel (R) Core (TM) i7-8650U (8 гиперпотоков).

Другие проблемы с этим решением:

  1. BlueStacks работает под управлением старой версии Android (версия 7.1.1, как сообщалось при посещении веб-сайта). http://demo.mobiledetect.net/ из этой системы(где я это узнал)).
  2. BlueStacks работает очень медленный так как он ограничен 1 ядром, так как я не могу войти в VirtualBox BIOS/UEFI (так как его нет), чтобы включить виртуализацию Intel. Другими словами, я включил это в моих реальных настройках UEFI, но, похоже, он работает только на одном уровне виртуальной машины, поэтому Windows запускает это внутри виртуальной машины в Linux, но Android делает нет запустите это внутри виртуальной машины BlueStacks внутри моей виртуальной машины Windows.

2. Компромиссное решение: смените прошивку камеры Wyze.

Как @кокомак говорит:

можно прошить прошивку чтобы он выдавал стандартный поток RTSP, а затем вы можете просматривать поток RTSP с помощью такого приложения, как VLC Media Player.

Я не пробовал это, но я ожидаю, что это сработает.

Однако с прошивкой RTSP от Wyze существует несколько серьезных проблем:

На той странице написано:

  1. «Обратите внимание, что возможности и функции, добавленные после версии, будут недоступны». и
  2. «Искусственный интеллект и другие функции, связанные с Cam Plus, могут работать нестабильно для камер, использующих эту прошивку».

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

3. Что я сделал вместо этого (я использовал свой телефон)

Моя цель состояла в том, чтобы наблюдать за моим ребенком в другой комнате, пока я работал над написанием вопроса AskUbuntu.У меня поблизости был запасной ноутбук, и я подумал: «О, я, наверное, смогу посмотреть на свою камеру Wyze и понаблюдать за ребенком». Неа! Но оказалось, что приложение Wyze отлично работает на Android на моем телефоне, а при просмотре живого видеопотока оно не дает телефону перейти в спящий режим, поэтому после 1 часа безделья, пытаясь выполнить описанное выше решение для виртуальной машины, я просто подключил в моем телефоне к зарядному устройству, поместите его на небольшую подставку, которая у меня есть для него, и поставьте рядом с моим компьютером. Экран крошечный по сравнению с моим ноутбуком, но, по крайней мере, он работал хорошо, не спал на моем телефоне и не требовал виртуальную машину внутри виртуальной машины.

Итак... Я все еще жду лучшего решения для Ubuntu, но, по крайней мере, варианты 1 и 3 работают.

Смотрите также мой дополнительный вопрос здесь: Какие эмуляторы/виртуальные машины Android хорошо работают в Ubuntu 18.04 и 20.04 или более поздних версиях?

Использованная литература:

  1. Откуда я узнал об использовании http://demo.mobiledetect.net/ в браузере, чтобы проверить версию Android: Переполнение стека: как проверить версию ОС Android эмулятора bluestacks
Рейтинг:1
флаг cn

Скачать Android-x64 от FossHub*. Использовать Android-x64 64-битный ISO версия. я выбрал 9.0-r2, а просто выбрав любой 64-битный ISO стоит сделать.

Я предполагаю, что у вас установлен VirtualBox**.

Создайте новую виртуальную машину VirtalBox. Назовите его как хотите (я выбрал Андроид). Установите тип на Другой и версия для Другое/неизвестно (64-разрядная версия). Я дал ему 2 ГБ ОЗУ, но больше ОЗУ тоже должно работать нормально. Создайте виртуальный жесткий диск. Выбирать VDI (образ диска VirtualBox) для типа. Я сделал динамическое распределение, но фиксированный размер тоже должен работать. Сделайте диск 16 Гб. Сохрани это. Теперь перейдите в «Настройки» для этой виртуальной машины и в разделе «Хранилище», где есть значок компакт-диска, за которым следует текст Пустой, и скажите ему использовать android-x86_64-9.0-r2.iso файл, который мы скачали ранее. Кроме того, установите Сеть режим на «Мостовой адаптер». Нажмите ОК. Теперь пришло время запустить виртуальную машину. Нажмите Старт (под большой зеленой стрелкой).

Хорошо, если все прошло хорошо, когда вы нажмете «Старт», вам будет предложено несколько вариантов:

Live CD - Запустите Android-x86 без установки
LiveCD — режим отладки
Установка - Установить Android-x86 на жесткий диск
И расширенные варианты...

Используйте клавиши со стрелками, чтобы выбрать Установка. Используйте клавишу со стрелкой вниз, чтобы выбрать Создание/изменение разделов (и нажмите Enter), скажите НЕ использовать GPT. Делать Новый. Выбирать Начальный (в отличие от Логического раздела или Отмена). Примите размер по умолчанию. Нажмите ввод на Загрузочный так что под Флаги это говорит Ботинок. Теперь сделайте Написать. Тип да (и нажмите ввод). Это займет несколько (возможно, десять, а может и больше, в зависимости от размера + скорости вашего диска). Теперь сделайте Уволиться. Вы попадете в меню под названием Выберите раздел. Выбирать sda1, и это ХОРОШО. Вам будет предложено выбрать файловую систему. Выбирать доб4 для файловой системы. Выбирать Да, вы хотите отформатировать его. Выбирать Да to, если вы хотите GRUB (по умолчанию — «Пропустить», вы хотите «Да»). Также скажите Да, если хотите /система каталог для чтения-записи. После установки выберите Запустите Android-x86.

Он будет сидеть на андроид логотип в течение примерно тридцати секунд. Как только он загрузится, нажмите желтую кнопку запуска и выполните настройку. Выбирать VirtWifi как ваша сеть. Я бы не стал добавлять пароль, так как он есть в VirtualBox, но вы можете, если хотите. Запустить Магазин игри войдите в свой аккаунт Google. Я бы отключил параметр «Резервное копирование на Google Диск» во время настройки Google Play Store, но вы можете это сделать, если хотите. Найдите приложение Wyze, нажмите «Установить» и запустите его. Выполнено!


*Да, сайт Android-x86 схематично выглядит. Тем не менее, ISO (от FossHub) работал нормально для меня.

** Я тестировал это на Arch (кстати, я использую Arch), и мне пришлось сделать sudo pacman -S virtualbox-host-modules-arch, согласитесь, что это будет конфликтовать с виртуальный бокс-хост-dkms, и решил установить его в любом случае (удалив виртуальный бокс-хост-dkms упаковка). я также должен был сделать sudo vboxreload после запуска этого ocmmand. Но по умолчанию он должен нормально работать в Ubuntu..

cocomac avatar
флаг cn
Для downvoter, не могли бы объяснить, что я мог бы улучшить? Или почему вам это не нравится? Я был бы признателен за отзыв, чтобы я мог улучшить свой ответ, если это необходимо.
Gabriel Staples avatar
флаг cn
Мой ответ тоже был отвергнут.Я предполагаю, что им не нравятся неродные решения Ubuntu, то есть я подозреваю, что они проголосовали за наши ответы по единственной причине, по которой они полагаются на использование виртуальной машины.
Gabriel Staples avatar
флаг cn
Я все еще планирую протестировать ваше решение. Еще не было шанса. Маленькие дети и отцовство.

Ответить или комментировать

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