Infinity Theater
Complete user manual — FTP setup, monitors, controls and troubleshooting.
Contents
Quick Start
Install
Download Infinity Theater from Google Play and install it on your Android phone.
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.
Configure Camera
In your camera's FTP settings, enter the IP shown, port 2121, user infinity, password theater, passive mode.
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.
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.
IP shown in the app (e.g. 192.168.1.15)
2121
infinity (default, editable)
theater (default, editable)
Passive (PASV)
/ (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:
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.
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.
0° / 90° / 180° / 270°
0° / 90° / 180° / 270°
0° / 90° / 180° / 270°
0° / 90° / 180° / 270°
Image Quality
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).
In Settings, tap "Select Watermark".
Choose a PNG image with a transparent background from your gallery.
The watermark appears in the bottom-right corner of all transmitted photos.
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. Turn on the studio router.
- 2. Open Infinity Theater → tap START SESSION.
- 3. Turn on screens (Android TV auto-discovers; Chromecast/Web wait for connection).
- 4. Configure the camera with the IP shown in the app. Fire a test shot.
- 5. Adjust rotation and quality if needed.
During the Shoot
- 1. Each shot appears on screens in 1–4 seconds (depends on JPEG size and network).
- 2. The filmstrip lets you revisit previous photos by tapping the thumbnails.
- 3. Adjust rotations anytime in Settings without interrupting the flow.
Client Review
- 1. Tap STOP SESSION — the FTP server stops (saves battery).
- 2. Cast continues showing the last photo on the TV for the client.
- 3. Use the filmstrip on the phone to browse photos — tap any thumbnail to display it on all screens.
- 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.