Infinity Theater — User Manual

Infinity Theater

Complete user manual — FTP setup, monitors, controls and troubleshooting.

Quick Start

1

Install

Download Infinity Theater from Google Play and install it on your Android phone.

2

Start Session

Open the app and tap START SESSION. The server starts and your IP, URL and QR Code are displayed. A test image (logo on white background) appears to help you adjust the screens before shooting.

3

Configure Camera

In your camera's FTP settings, enter the IP shown, port 2121, user infinity, password theater, passive mode.

4

Connect Screens

Open http://IP:8080 in any browser, cast to Chromecast, or install the Infinity Theater TV app (coming soon to Google Play) on your Android TV.

Pro Tip

Set your camera's FTP transfer to "Each Shot" (not batch) for the lowest possible latency on screen.

Network Setup

Golden rule: the phone, camera and all screens must be on the same Wi-Fi network.

⚠ AP Isolation

AP Isolation / Client Isolation: some routers have this option enabled by default — it prevents devices on the same network from communicating. Disable it in the router admin panel if screens are not receiving photos.

📱 Hotspot

Phone hotspot: Android hotspot blocks Google Cast due to OS restrictions. For Cast, use an external router. Web Monitor and Android TV work normally via hotspot.

FTP Configuration

The app receives photos via FTP — the same protocol used by Sony, Canon, Nikon, Fujifilm and other cameras for wireless transfer.

Server / Host IP shown in the app (e.g. 192.168.1.15)
Port 2121
Username infinity (default, editable)
Password theater (default, editable)
Mode Passive (PASV)
Destination Folder / (root) or leave blank

FTP credentials can be changed in Settings → FTP Credentials. Useful for shared networks.

The app processes JPEG only — RAW files are automatically ignored. If shooting RAW+JPEG, configure your camera to send only the JPEG via FTP.

Compatible with Sony (α series), Canon (EOS R / EOS), Nikon (Z, D-series with WT), Fujifilm (X-series, GFX) and any camera with FTP transfer support.

External Screens

Choose one or more options — they can be used simultaneously:

📺 Coming Soon

Android TV App

Search for "Infinity Theater TV" on the Google Play Store of your Android TV (coming soon). The app automatically discovers the phone on your network — no IP entry needed. Latency under 1 second. Compatible with Xiaomi Mi Box/Mi Stick, NVIDIA SHIELD, Chromecast with Google TV and TVs with built-in Android TV or Google TV.

📡

Google Cast

Tap the Cast icon at the top of the app and select your Chromecast, Mi Stick or Cast-enabled TV. The Cast session stays active after STOP SESSION — the last photo remains on screen for client review. Does not work via phone hotspot.

🌐 Recommended

Web Monitor

Tap the QR Code icon in the app to open the address easily, or navigate to http://IP:8080 in any browser (Samsung, LG, Sony TV browsers, laptops, tablets). Tap FULLSCREEN for a clean view. Bookmark it — the address stays the same as long as your phone's IP doesn't change.

🖥️

DLNA (Alternative)

Tap the DLNA pill in the app, select your TV from the list. Photos are pushed automatically. Use only if Web Monitor and Cast are not viable — DLNA behavior varies by TV model (Samsung shows media controls for ~2s per photo, which is expected).

Settings Menu

Tap the gear button ⚙️ on the main screen.

Independent Rotation per Output

Each output can be rotated independently (0° / 90° / 180° / 270°) without affecting the others. The phone always shows the photo in the camera's original orientation.

Chromecast

0° / 90° / 180° / 270°

Web Monitor

0° / 90° / 180° / 270°

TV App

0° / 90° / 180° / 270°

DLNA

0° / 90° / 180° / 270°

Image Quality

Full HD (1920px) Fastest — ideal for most studios
2K (2560px) Balance between speed and quality
4K (3840px) Maximum quality — for large TVs with fewer shots

Photo History

Sets how many photos are kept in the filmstrip (default: 50, maximum: 200). The filmstrip is preserved after STOP SESSION for client review.

Watermark

The app can overlay a watermark on all outputs (Cast, Web, TV and DLNA).

1

In Settings, tap "Select Watermark".

2

Choose a PNG image with a transparent background from your gallery.

3

The watermark appears in the bottom-right corner of all transmitted photos.

4

To remove: tap "REMOVE" (appears after selecting an image).

The watermark is not saved between sessions — you need to select it again when reopening the app. It appears on external outputs only, not on the phone screen.

Studio Session Flow

Start of Session

  1. 1. Turn on the studio router.
  2. 2. Open Infinity Theater → tap START SESSION.
  3. 3. Turn on screens (Android TV auto-discovers; Chromecast/Web wait for connection).
  4. 4. Configure the camera with the IP shown in the app. Fire a test shot.
  5. 5. Adjust rotation and quality if needed.

During the Shoot

  1. 1. Each shot appears on screens in 1–4 seconds (depends on JPEG size and network).
  2. 2. The filmstrip lets you revisit previous photos by tapping the thumbnails.
  3. 3. Adjust rotations anytime in Settings without interrupting the flow.

Client Review

  1. 1. Tap STOP SESSION — the FTP server stops (saves battery).
  2. 2. Cast continues showing the last photo on the TV for the client.
  3. 3. Use the filmstrip on the phone to browse photos — tap any thumbnail to display it on all screens.
  4. 4. When done, close the app. The filmstrip is cleared.

Trial & Billing

7-Day Free Trial

All features fully available for 7 days from first use. No credit card required.

Free Tier After Trial

30 photos per day available at no cost. Perfect for testing on real sets.

One-Time Purchase

Upgrade via Google Play. One payment, unlimited use forever — no subscriptions.

Troubleshooting

Camera Not Connecting to FTP

Symptom Cause Fix
"Connection refused" on camera App session not started Tap START SESSION in the app
"Connection timeout" Wrong IP or camera on different network Check IP in app; camera must be on the same Wi-Fi
Connects but no photo appears Camera sending RAW Configure camera to send JPEG only
Connects but app doesn't process AP Isolation active Disable AP Isolation in router admin panel
Authentication error Credentials changed Check username/password in Settings → FTP Credentials

Photo Takes Too Long to Appear

Symptom Cause Fix
> 5 seconds total JPEG L + slow 2.4GHz network Use JPEG M on camera; switch to 5GHz router
Growing delay during burst Camera shooting too fast Normal — app prioritizes the latest photo and drops intermediates
Photo freezes and stops updating FTP session stalled STOP → START SESSION to restart

Cast / Chromecast

Symptom Cause Fix
Cast icon missing or grey Devices on different networks Check Wi-Fi on both devices
Black screen after connecting Cast receiver initializing Wait up to 20s; app retries automatically
Cast doesn't work via hotspot Android OS restriction Use external router for Cast; Web Monitor works via hotspot

Web Monitor

Symptom Cause Fix
Page doesn't load Wrong URL or session not started Confirm IP in app; start the session
Loads but doesn't update TV and phone on different subnets Always use the URL shown in the app
Fullscreen doesn't work Outdated TV browser Update browser or use another available on the TV

DLNA

Symptom Cause Fix
TV list is empty DLNA not active on TV Wait 5s and try again; enable DLNA in TV settings
Media controls flash for ~2s per photo Samsung native behavior Normal and expected — controls disappear and photo stays
Push stops after a few photos TV disconnected Tap DLNA → Switch Device → select the same TV

Need Help?

Technical issues or questions? Our team responds by email.

sales@infinityretouch.com