Skip to content

Releases: Magerko/MagerCam

MagerCam 1.2.1

Choose a tag to compare

@Magerko Magerko released this 31 Oct 01:41

Профиль больше не слетает при переподключении

Раньше после выбора профиля («Звонок», «Стрим», «Документ») первый же обрыв Wi-Fi или перезапуск источника возвращал телефон к разрешению и камере из настроек OBS или программы для Windows, а профиль сбрасывался на «Свои настройки».

Теперь плагин OBS и программа для Windows запоминают профиль, который стоит на телефоне, — неважно, выбран он в OBS, в программе или на самом телефоне, — и при переподключении просят именно его.

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

Профиль, выбранный на телефоне, плагин и программа помнят, пока они запущены. Профиль из настроек источника OBS сохраняется и после перезапуска OBS.

Приложение на телефоне не изменилось — это тот же MagerCam.apk, что в 1.2.0, исправление работает и с ним.

Обновление

  • Плагин OBS: закройте OBS, распакуйте MagerCam-OBS-plugin.zip целиком и запустите install-obs-plugin.bat.
  • Linux: распакуйте MagerCam-OBS-plugin-linux.tar.gz и запустите ./install.sh.
  • Программа для Windows: распакуйте MagerCam-Windows.zip и запустите install-windows.bat.

MagerCam 1.2.0

Choose a tag to compare

@Magerko Magerko released this 31 Oct 01:21

Плагин OBS: теперь ставится в OBS 30–33

Если источник «MagerCam» не появлялся в OBS (а в логе было LoadLibrary failed ... magercam.dll ... (126)), обновите плагин. У старого было четыре проблемы:

  • OBS 33 — там FFmpeg 8 (avcodec-62), а плагин был жёстко привязан к avcodec-61. Теперь плагин сам берёт тот FFmpeg, что лежит в OBS, и работает с OBS 30 (FFmpeg 6.1), 31–32 (7.1) и 33 (8.0).
  • OBS 30, 31 и 32.0 не грузили плагин, собранный под OBS 32.1. Теперь он собран под OBS 30 и подходит ко всем новее.
  • Портативная OBS (из zip-архива) не видела плагин. Установщик теперь кладёт его и туда.
  • Windows на ARM: добавлена отдельная сборка, установщик выбирает её сам.

Проверено на OBS 30.0.2, 31.1.2, 32.1.0 и 33.0.0. Сборку для ARM пока не на чем проверить вживую — если у вас Windows на ARM, напишите, работает ли.

Новый установщик находит обычную OBS, OBS из Steam и запущенную портативную (папку OBS можно и просто перетащить на install-obs-plugin.bat), сам просит права администратора, если они нужны, и удаляет FFmpeg от OBS 31, если его подкладывали в папку плагина вручную. В конце он печатает короткую сводку с версиями Windows и OBS — если что-то не заработает, приложите её к issue.

Плагин OBS для Linux

MagerCam-OBS-plugin-linux.tar.gz: сборки для Ubuntu 24.04, Debian 13 / Ubuntu 25.x и Ubuntu 26.04 (OBS из пакетов дистрибутива или PPA). install.sh сам выбирает подходящую. Аппаратное декодирование через VA-API.

Приложение на телефоне

  • Запись больше не может остаться без звука из-за того, что микрофон включился позже начала записи. Если микрофон так и не ответил, запись идёт без звука, а не теряется; если файл не сохранился, приложение об этом скажет.
  • Код доступа всегда из обычных цифр, на любом языке системы.
  • Защита от подбора кода работает и при параллельных запросах; медленные клиенты не держат сервер.

Программа для Windows

  • После сбоя декодера картинка восстанавливается, а не замирает навсегда.
  • Неподдерживаемый кодек больше не рвёт соединение.

Обновление

  • Телефон: установите MagerCam.apk поверх старой версии.
  • Плагин OBS: закройте OBS, распакуйте MagerCam-OBS-plugin.zip целиком и запустите install-obs-plugin.bat.
  • Linux: распакуйте MagerCam-OBS-plugin-linux.tar.gz и запустите ./install.sh.
  • Windows-программа: распакуйте MagerCam-Windows.zip и запустите install-windows.bat.

MagerCam 1.1.4

Choose a tag to compare

@Magerko Magerko released this 26 Oct 20:25

Приложение на телефоне

  • Запись больше не замораживает превью. Во время трансляции на 60 к/с часть телефонов (например, OnePlus) не может выдать три потока с камеры сразу: превью, трансляцию и запись. Раньше приложение в этом случае отключало превью, и казалось, что оно зависло. Теперь во время записи камера отдаёт один поток, а приложение само раздаёт кадр на экран, в трансляцию и в файл.
  • Запись останавливается аккуратнее: сначала закрывается сессия камеры, потом кодер. На некоторых телефонах обратный порядок подвешивал камеру.

Пока идёт запись или подключён клиент со звуком, MagerCam занимает микрофон, и другие приложения, например голосовые в мессенджерах, получают тишину.

Программа для Windows и плагин OBS не изменились, это те же файлы, что в 1.1.3.

Обновление

Установите MagerCam.apk поверх старой версии.

MagerCam 1.1.3

Choose a tag to compare

@Magerko Magerko released this 26 Oct 19:58

Выпуск про стабильность: задержка больше не копится после повышения битрейта или переключения на 4K.

Приложение на телефоне

  • Задержка не накапливается. Очередь отправки теперь меряется временем, а не байтами. Если видео ждёт отправки дольше 0,5 с, телефон выбрасывает накопленное и продолжает со свежего ключевого кадра. Раньше при слабом Wi-Fi или 4K очередь могла держать несколько секунд отставания, и оно уже не уходило.
  • Адаптивный битрейт смотрит на то же время ожидания. Он быстрее замечает, что сеть не справляется, и правильно возвращает битрейт обратно.
  • 4K без перегруза. Для размеров больше 1080p телефон не ставит частоту кадров выше той, которую его кодер заявляет как достижимую.
  • Битрейт выбирается из списка готовых значений от 2 до 50 Мбит/с с подсказками, что под какое разрешение. Ползунок убран.

Плагин OBS и программа для Windows

  • Если кадры опаздывают больше чем на 0,4 с, клиент пропускает их до ключевого и сразу догоняет.
  • Если телефон 8 с не присылает видео, клиент переподключается сам. Это лечит зависание после смены разрешения.
  • В плагине аппаратное декодирование (D3D11) теперь включено по умолчанию. Если видеокарта не умеет, плагин сам переходит на процессор.

Обновление

  • Телефон: установите MagerCam.apk поверх старой версии.
  • Windows: запустите install-windows.bat.
  • OBS: закройте OBS, запустите install-obs-plugin.bat, откройте OBS.

MagerCam 1.1.2

Choose a tag to compare

@Magerko Magerko released this 26 Oct 19:06

Плагин OBS

  • Статус прямо в картинке. Пока видео с телефона нет, источник показывает в предпросмотре, что не так: нужен код доступа, нет связи с телефоном, не указан IP. Раньше это было видно только по кнопке «Обновить статус».
  • Понятный выбор телефона. Выбранный телефон остаётся виден в списке «Найденные телефоны», а телефоны с включённым кодом доступа помечены «нужен код».

Приложение и программа для Windows не изменились — те же файлы, что в 1.1.1.

Обновление

Закройте OBS, запустите install-obs-plugin.bat, откройте OBS.

MagerCam 1.1.1

Choose a tag to compare

@Magerko Magerko released this 26 Oct 18:53

Что исправлено и добавлено

  • 4K и 60 к/с. Виртуальная камера «MagerCam» отдаёт до 3840×2160 и 60 к/с в любом разрешении (раньше максимум 1080p и 60 к/с только до 720p).
  • Разрешения и частота кадров от телефона. Программа для Windows и плагин OBS показывают ровно то, что умеют камера и кодер вашего телефона, а не фиксированный список.
  • Плавное превью. Окно программы показывает видео с частотой потока, а не 25 к/с.
  • Автопоиск находит телефон, даже если роутер или сам телефон режет широковещательные пакеты: программа и плагин опрашивают подсеть напрямую.
  • Плагин OBS больше не подключается на каждую набранную цифру IP или кода, поэтому телефон не блокирует ПК за «неверные» попытки.
  • QR-сопряжение работает, даже если Windows считает домашнюю сеть общественной.

Обновление

  • Телефон: MagerCam.apk ставится поверх 1.1.0.
  • Windows: запустите install-windows.bat заново.
  • OBS: install-obs-plugin.bat и перезапуск OBS.

Zoom, Discord и Teams сами ограничивают видео в звонке 30 к/с (и часто 720p), поэтому 60 к/с и 4K имеют смысл в OBS, браузерных студиях и программах записи.

MagerCam 1.1.0

Choose a tag to compare

@Magerko Magerko released this 26 Oct 18:25

Что нового

Подключение и безопасность

  • Код доступа из 6 цифр на телефоне (включён по умолчанию). После 10 неверных попыток адрес блокируется на минуту. По USB код не нужен.
  • Сопряжение по QR: «QR-сопряжение…» в программе для Windows → кнопка QR в приложении. Адрес и код передаются сами.
  • Через интернет: работает поверх Tailscale (см. README).

Качество картинки

  • H.265: вдвое меньше трафика при том же качестве (нужен кодер на телефоне и «Расширения для видео HEVC» на ПК).
  • Адаптивный битрейт: на слабом Wi-Fi картинка мягче, но не замирает.
  • Профили «Звонок», «Стрим», «Документ».
  • Защита от перегрева.

Камера

  • Автокадрирование по лицу.
  • Размытие и замена фона на телефоне, картинку можно загрузить с ПК или из браузера.
  • Блокировка экспозиции и баланса белого одной кнопкой.
  • Запись MP4 на телефон параллельно с трансляцией.

Windows

  • До четырёх телефонов одновременно: камеры «MagerCam», «MagerCam 2» … «MagerCam 4».
  • Цветокоррекция, 3D-LUT .cube, режим документа.
  • По USB программа сама запускает приложение на телефоне.

Плагин OBS: код доступа, H.265, профили, фон, автокадрирование, кнопка записи.

Веб-панель: все новые функции и детектор движения со звуком, уведомлениями и галереей снимков.

Обновление

  • Телефон: установите MagerCam.apk поверх старой версии.
  • Windows: заново запустите install-windows.bat — новые камеры и правило брандмауэра для QR регистрируются установщиком.
  • OBS: install-obs-plugin.bat и перезапуск OBS.

Протокол обновлён до v2 (docs/PROTOCOL.md). Клиенты 1.0 работают с телефоном 1.1, если на нём выключен код доступа.

MagerCam 1.0.0

Choose a tag to compare

@Magerko Magerko released this 26 Oct 18:25
  • MagerCam.apk: приложение для телефона (Android 8.0+)
  • MagerCam-Windows.zip: программа и виртуальная камера «MagerCam» для Zoom/Discord (Windows 11). Распакуйте и запустите install-windows.bat.
  • MagerCam-OBS-plugin.zip: плагин для OBS. Распакуйте и запустите install-obs-plugin.bat, затем перезапустите OBS.

adb для режима USB установщики скачивают сами с официального сайта Google.