Technical requirements

LiveDirector specifications and network requirements. The figures correspond to the actual encoder and transport configuration, not to estimates. They are here so you can validate your installation before an event.

MINIMUM REQUIREMENTS

01System specifications

Fixed parameters of the encoder, the transport, and the output. None are user configurable; the contribution bitrate is the only variable one, and the adaptive controller adjusts it automatically.

ParameterValue
Capture and program resolution1920 × 1080
Frame rate30 fps
Contribution codec (camera to server)HEVC / H.265, hardware encoding
Fallback codecH.264, if the camera doesn't support HEVC. Agreed on connection
Contribution bitrate8 Mbps nominal; adaptive ladder 10 / 8 / 6 / 4 / 2.5 Mbps
Contribution audioAAC-LC, 48 kHz, stereo, 128 kbps
Local network transportTCP, tuned for minimum latency
DiscoverymDNS / Bonjour, `_livedirector._tcp` service
Server portAssigned by the system and announced over mDNS. No fixed port to open
Pairing authentication4-digit PIN, optional
Output codec (broadcast)H.264 High Profile, 4.5 Mbps
Maximum keyframe interval2 s
Output audioAAC, 128 kbps
Output protocolRTMP and RTMPS, one independent connection per destination
Capture to multiview latency150 to 200 ms
Camera cut latency1 frame, 33 ms

Latency until the viewer sees the broadcast is determined by the destination platform, between 2 and 30 seconds depending on its live configuration. It does not depend on LiveDirector.

02Access point and local network

The cameras and the server device communicate over TCP within the same subnet. Discovery uses mDNS. These are the access point parameters that determine whether the system operates.

Requirements

Incompatible configurations

Recommendation: an access point dedicated exclusively to the cameras and the server. It needs no internet uplink: mixing, compositing, and recording all operate without a connection. The connection is only involved when broadcasting.

03Local network bandwidth

Each camera maintains a continuous stream to the server at 8 Mbps of video plus 128 kbps of audio. The traffic is sustained rather than bursty, and all cameras transmit simultaneously. The adaptive controller lowers the bitrate along the 10 / 8 / 6 / 4 / 2.5 Mbps ladder when the network congests or when the device's temperature requires it.

Remote camerasAggregate trafficAccess point
216.3 Mbps802.11ac, 5 GHz
432.5 MbpsDedicated 802.11ac, 5 GHz
648.8 MbpsDedicated 802.11ac on a clean channel, or 802.11ax
865.0 MbpsDedicated 802.11ax, server on Ethernet

This traffic stays on the local network and consumes no bandwidth from your internet connection. Thermal management acts before the operating system throttles performance: as temperature rises the camera drops to 24 fps and caps at 6 Mbps, then 4 Mbps if it keeps climbing. Each camera's card reports the current bitrate and the reason for the reduction.

04Internet upload bandwidth

Each broadcast destination opens an independent RTMP connection with its own H.264 encoder at 4.5 Mbps plus 128 kbps of audio, which is 4.63 Mbps per destination. Upload consumption scales linearly with the number of simultaneous destinations.

Simultaneous destinationsRequired uploadRecommended uploadPlan
14.63 Mbps8 MbpsAny
29.26 Mbps15 MbpsPRO
313.89 Mbps20 MbpsPRO MAX
523.15 Mbps35 MbpsPRO MAX

The free tier requires no internet connection. Mixing, compositing, and local recording operate entirely on the local network.

05Ethernet connection for the server device

An access point's airtime is a shared resource: inbound camera traffic and outbound broadcast traffic compete for the same medium if the server is associated over WiFi. Connecting the server over Ethernet removes that contention and separates the uplink from the contribution link.

Ethernet required

Implementation

If the session involves local recording only and no broadcast, an Ethernet connection provides no advantage: there is no outbound traffic competing for the medium.

06Server device

The server continuously decodes every inbound stream, composites the program at 30 fps, and encodes the output. Continuous decoding is what allows a camera cut to take one frame without waiting for keyframes. The operating system requirement is iPadOS 17, iOS 17, or macOS 12.3. The number of simultaneous cameras depends on the chip's decoding and graphics capacity.

DeviceOSRemote cameras
iPad 6th generation, A10iPadOS 174
iPad with A12 to A14iPadOS 17+4 to 6
iPad with A15 or lateriPadOS 17+6
iPad with M chipiPadOS 17+8
Mac with Apple SiliconmacOS 12.3+8
iPhone XS or lateriOS 17+4

07Camera devices

The Camera application captures at 1920 × 1080 and 30 fps, encodes in HEVC in hardware, and sends it to the server over the local network. It is free and consumes no subscription seats. Its OS requirement is lower than the studio's, because capturing and encoding a single feed asks far less than decoding several and compositing them: iOS 15 reaches the iPhone 6s and iPadOS 15 the iPad Air 2.

PlatformOSStatus
iPhoneiOS 15+Available
iPadiPadOS 15+Available
AndroidAndroid 11+In development

08Intercom (PRO MAX plan)

Voice channel between the director and the camera operators, push-to-talk: nothing is encoded or sent unless someone holds the button. The director talks to every camera or to a single one; a camera operator's voice is heard by everyone but them. The app enables the feature through the intercom capability of the license.

Requirements

Bandwidth

A camera without headphones — or without the feature — connects and contributes as usual: it loses the intercom, nothing else.

09Storage

The program recording is written to the server device's local storage, in an MP4 container at 1920 × 1080 and 30 fps. Approximate consumption is 2 to 4 GB per hour, depending on the level of detail and motion in the image. Verify available space before extended sessions: interruption due to lack of space is not recoverable.

On the free tier the recording is segmented at 20 minutes per file and carries a watermark. Paid plans remove both restrictions.

10Pre-event verification

Validation procedure using the final installation and at the final location.

For configurations not covered in these tables, write to hola@livedirector.app.