Хочу рассказать о некотором небольшом, но весьма полезном приложении (для десктопа, ноута или прочего производного архитектуры x86_64), которое автору данного текста пришлось разработать для нужд его видеоблогерской деятельности. И к стати да, скачать его можно с общеизвествного хостинга открытого программного обеспечения, отсюда: https://panrc.sourceforge.io/
Итак, что за приложение?
Приложение, даёт возможность управлять видеокамерой Panasonic с ноута или стационарного компьютера через сеть Wi-Fi. Функционал приложения достаточно скудный: можно дистанционно стартовать или останавливать запись видео, приближать, удалять и просматривать видеопоток с камеры (имитация видоискателя). Этот минимум был мне необходим для того, чтобы перестать использовать веб-камеру для моего видеоблога на Ютубе (https://youtube.com/HITRome) и перейти на более-менее нормальную камеру Panasonic HC-X920, у которой я уже давно засматривался на заветную кнопочку "Wi-Fi"...
Само приложение написано на Java, поэтому им можно пользоваться как на Linux, Windows, так и MAC OS. А вот так просто запустить на мобильном устройстве эту программу не получится. Но, на сколько я знаю, для мобильных устройств у Panasonic есть своя утилита удалённого управления.
Область применения этой "дистанционки" достаточно обширна: можно как я - установить куда-никуда (я ставлю на полочку, которая находится у меня на столе), подложить пару десятикопеечных монет и снимать себя любимого (например, для видеоблога); можно установить камеру на окно или на балкон, и наблюдать, например, что творится ночью в определённой квартире соседского дома напротив, параллельно записывая особо удавшиеся эротические сцены на флешку ;-)) Или использовать камеру для безобидного наблюдения за своими чадами из кухни, особенно, например, когда дочка пригласила в гости молодого человека - ну, дабы предотвратить вовремя последствия.. Или в качестве видео-радио-няни - тоже как вариант.. В общем, область применения приложения достаточно обширная - полёт фантазии может быть ограничен только моральными принципами.
Немного исторических предпосылок и наглядное использование приложения PanRC представлено в достаточно длинном (около 25-и минут) видеоролике:
Для того, чтобы нормально стартовать программу, нужно, чтобы на компьютере стояла Java (Java SE версии как минимум 8 - взять можно отсюда: https://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html ) и ещё нужно через меню камеры войти в режим дистанционного управления, подсоединиться с компьютера или ноутбука к образовавшейся сети Wi-Fi и определить адрес камеры, который (обязательно вместе с маской подсети!) ввести в стартовый интерфейс приложения:
Но в видеоролике я допустил неточность, когда рассказывал о способе определения IP-адреса камеры, подключенной к компьютеру через Wi-Fi. Дело в том, что моя камера образует сеть Wi-Fi и при подключении устройства даёт IP-адрес всегда определённый, хотя другие видеокамеры могут его динамически менять. Кроме того, само подключение к сети Wi-Fi камеры должно происходить с аутентификацией по паролю (в настройках камеры это нужно выставить, чтобы камера предоставляла автоматически сгенерированный пароль). Иначе утилита просто не сможет работать с видеокамерой (там нужно при подключении камеры использовать UPnP для получения разрешения передавать информацию по сети). По этому поводу подробную информацию можно почерпнуть из другого 10-минутного видеоролика:
Ну вот такое, возможно кому-то очень полезное, приложение получилось у меня сваять. Сейчас на SourceForge находится beta-версия, которая вполне рабочая, хотя и не очень хорошо оттестированная на камерах отличных от моей HC-X920. Вижу, что народ интересуется, люди скачивают, но обратной связи я до сих пор так и не получил. Сам пытался у друзей посредством этой утилитки управлять их моделями Panasonic и обнаружил такой баг: при подключении камера может проинициализироваться, но приложение этого может "не заметить" и откатиться в стартовый интерфейс ввода IP-адреса и маски подсети. Повторное нажатие на кнопку "Соединить с камерой" восстанавливает ситуацию - после этого появляется интерфейс управления и превью. Если нет превью - смотрим на маску подсети: в большинстве случаем она такая: 255.255.255.0.
В заключение хочу кратко рассказать о перспективах проекта. Как я уже говорил в видеороликах: в принципе, мне лично функционала достаточно. Единственное не хватает индикации свободного места на флеш-носителе - это, возможно, будет реализовано в следующем релизе. Сейчас же урывками тружусь над нормальной (не бета) версией, в которой будут пофиксины те два тикета, которые сейчас имеются на SourceForge (которые я сам и завёл :-)) ). И можно было бы проект развивать дальше: например, сделать режим съёмки фото, просмотра и управления отснятым видеоконтентом с возможностью удаления и копирования по сети.. Но пока я проявления особого интереса к проекту не наблюдаю... Поэтому, скорее всего, сделаю только намеченные улучшения.
Самой программой можно пользоваться бесплатно. После выпуска финальной версии приложения я выложу исходники (в них надо ещё поднавести порядок :-) ).
Примечание. Промежуточную версию исходников уже выложил: https://github.com/hitrome/panrc/ домашняя страница проекта находится здесь: http://hitrome.ru/panasonic-camera-remote-control-panrc .
Если кому захочется сказать "спасибо" и таким образом поощрить и простимулировать развитие этого проекта или разработку другого открытого программного обеспечения, всегда это можно сделать, например, купив разработчику чашечку кофе здесь: https://ko-fi.com/hitrome или просто подписаться на мой YouTube-канал: https://youtube.com/HITRome .