Monday, August 19, 2019

WiFi Remote Capture


Updated 2019-08-28

Introduction


WiFi Remote Capture app is a companion app to Open Camera Remote. It triggers photo or video recording capture for multiple compatible phone cameras simultaneously when Open Camera Remote is active. It emulates wired focus and shutter control cables connected to multiple cameras.

The app transmits capture commands to all the Open Camera Remote apps running on phones that are connected to the same local WiFi network. You can use this app for 3D stereo photography, multi-camera angle video shoots, multi-camera VR panoramic image capture, etc. The local network must support Broadcast messages.

At a social gathering, party, photo shoot, or other group event all the participants need to use the Open Camera Remote app to take photos or videos and all participants have to connect to the same local WiFi network. With the WiFi Remote Capture app you can then trigger all the participants cameras nearly simultaneously to take pictures at the same instant.

The app works with two cameras:

Open Camera Remote App (phone camera)


The Open Camera Remote app listens for broadcast message commands when connected to a local WiFi network. The Open Camera Remote app should be set in either photo or video recording mode before capture with that mode.

The camera app is available at https://play.google.com/store/apps/details?id=net.sourceforge.opencameraremote


Samsung NX500/NX1 Cameras


These cameras have to be modified with NXKS2 firmware that runs a broadcast receiver server. The app will send camera focus/shutter and video record/pause/stop commands using broadcast message commands over a connected local WiFi network. See https://github.com/ajavamind/NX500Capture for information about the camera firmware updates and setup you need to control your NX camera from this app.

Operation

The Focus Hold button can be pressed and released several times and will cause the Open Camera Remote app to show the network address assigned to the mobile phone. This is a good indication that BROADCAST messages are reaching the Open Camera Remote app.

The button at the top of the display that shows the next filename to send to connected apps. You can toggle the button to send either a time stamp or number for the filename. The time stamp selection is recommended.

You can change to video or photo modes by pressing the three dots in the upper right corner of the display.

Press the shutter button to send a focus and then press again to send the shutter trigger message.

Helpful Information

It is necessary that you close and restart the WiFi Remote Capture and Open Camera Remote apps after you change your WiFi connection in Settings for all your devices using these apps.



Camera Synchronization

Here are some tips for triggering multiple camera phones (Open Camera Remote app) nearly simultaneously. These changes are not all necessary, but give you a chance to more closely synchronize all your phone cameras at the same time.

1. Use a local WiFi router network not connected to the Internet.

2. In Google Chrome, log off your account to prevent background operations from slowing down network signaling and processor time used by the camera app. This step is not required.

3. In Settings Turn on Airplane mode. This will turn off all radios. Next in Settings turn on WiFi only. This will let you use WiFi without any connections to your mobile phone carrier.

4. Exit all applications. Next, optimize using Settings->Device Maintenance->Battery->Save Power to put to sleep background apps.

5. Start the Open Camera Remote app.

6. Use a separate phone or tablet running WiFi Remote Capture for triggering your multiple phones.

7. Make sure each camera phone can focus on the subject(s). If a camera phone has to hunt to get into focus, it will be delayed and not fire its shutter with the other phones. This means use manual or auto-focus, not continuous focus options in the Open Camera Remote app.

When finished taking photos all your photos, be sure to restore your previous Settings by turning off Airplane mode and logging back into your Google Chrome account.

Troubleshooting

The Pixel XL phone with Google WiFi assistant has this feature turned on by default. This phone feature adds extra WiFi security and VPN that blocks standard IP BROADCAST messages. Please turn off WiFi Assistant and retry.

Chromebook blocks BROADCAST messages.

Some Telecom supplied WiFi routers, for security reasons, block BROADCAST messages on the routers local network. In this case you must use your own local WiFi router. When BROADCAST messages are not passed through your router, there is no indication of a failure, so the apps will just not work and there is no feedback that this is a problem.

Your WiFi signal may be competing with other routers on the same channel, causing interference and dropped shutter focus/trigger messages. To avoid interference, you will need to reconfigure your router channel to a quiet 2.4 GHz channel or 5 GHz channels. A WiFi Analyzer app can help you find a quiet channel for your router. Please see your router documentation explaining how to change the default WiFi channel. Make sure your phones have a strong enough WiFi signal at each phone location and WiFi signals are not blocked by walls, etc.

7 comments:

  1. А когда будет программа которая будет показывать то что я снимаю???
    Как программа для удалённого управления.
    Я бы пожертвовал бы денег но что бы она работала через Wi Fi

    ReplyDelete
  2. >And when will there be a program that will show what I'm shooting ???
    >As a program for remote control.
    >I would donate money but for it to work through Wi Fi

    Thanks for your comment. I do not have any plans to add "Live view" showing the scene being photographed. My goal with this program was to keep it as simple as possible. I'm a retired software engineer and my work with this app was to have fun making 3D photos with twin cameras. I would like to write less code and do more photography.

    One problem with live view is that this app triggers multiple cameras. A new app is the best approach to select and show live view from a list of cameras that reply to a broadcast message protocol as sent by this app.

    ReplyDelete
  3. Спасибо за ответ!!!
    Скажите тогда Вы можете написать для меня программу для управления как эта WiFi Remote Capture но что бы было «Live view», показывающий сцену??? Мне для видео надо очень надо :) Стоимость какая будет???
    Мне очень нравится ВАША программа Open Camera Remote работает как надо на 4 но если бы ещё было переключение или выбор камер у меня телефон HUAWEI Mate 30 Pro и получается что я только с основной камеры снимаю а хотелось бы на Zoom или Широкоугольную камеру :) Возможно заказать у Вас программу для управления с «Live view», показывающий сцену по Wi Fi и Open Camera Remote с выбором Fps 60 а то мне пишет что не может снимать так :( а у меня телефон поддерживает 60 и с выбором камер или переключением ??? Я бы заплатил 100%

    ReplyDelete
  4. >Thanks for the answer!!!
    >Tell me then, can you write a program for me to manage like this WiFi >Remote Capture but what would be a “Live view” showing a scene ??? I >really need it for the video :) How much will it cost ???

    >I really like YOUR Open Camera Remote program works as it should for 4, >but if I still had switching or selecting cameras, I have a HUAWEI Mate >30 Pro phone and it turns out that I only shoot from the main camera and >I would like to Zoom or Wide-angle camera :) It’s possible to order you >have a control program with “Live view”, showing the scene via Wi Fi and >Open Camera Remote with a choice of Fps 60, otherwise it says to me that >it cannot shoot like this :( but my phone supports 60 with a choice of >cameras or switching ??? I would pay 100%

    I am sorry at this time I cannot create the app you would like even for pay. There may exist other apps in Google Play Store that do "Live View". Good luck with your search.

    ReplyDelete
  5. Очень жаль :(
    А усовершенствовать программу Open Camera Remote что бы я мог выбирать с какой камеры вести съёмку??? и что бы я мог снимать в 60 fps HUAWEI Mate 30 Pro есть такое в родной камере но она не отключает стабилизацию которая мне не нужна :)

    ReplyDelete
  6. This looks like a very useful app, so thank you! I'd like to use a script running on a workstation to trigger the cameras to start recording. Is there a RESTful API I could use?

    ReplyDelete
  7. Thanks, You need UDP packet message API not REST with either broadcast or direct IP address of your phone. I have used Linux
    echo "V0003" | nc -w1 -u -b 192.168.1.255 8000
    to start a video and also used phone IP address for 192.168.1.255

    see https://andymodla3dvr.blogspot.com/2019/08/open-camera-remote.html for details and other links to Github code.

    https://www.commandlinux.com/man-page/man1/nc.1.html

    ReplyDelete