Skip to main content
Skip table of contents

Video

Supported Formats

The Igloo Core Engine video Layer supports the following formats

Hap, H.264, MPEG4, H.265, HEVC, DNxHD, VP7, VP8, VP9

Supported file containers are

AVI, MOV, MP4, webm, MKV

Combination

Best For

Performance

File Size

Pros

Cons

Hap in MOV

Large-scale, high-res (e.g. 4K, 8K+), real-time playback

Excellent (GPU-based)

Large

Ultra-fast playback, optimal for high resolution videos

Larger file sizes

H.264 in MP4

General-purpose, low resolution 1080p max

Good (CPU-based)

Small to Moderate

Good quality-to-size ratio

May struggle at high resolutions or bitrates

H.265 (HEVC) in MOV

High-res playback (up to 8k) with better compression than H.264

Excellent when GPU based

Good when CPU based

Moderate to Large

More efficient compression for high-res, reduces storage needs

Higher processing demands on when GPU decoding unavailable


Recommended Formats Settings

Encoding codec

File container

Format

Color space

Bit depth

Maximum resolution

Playback performance

H.265/HEVC

Mov

4:2:0

BT.709

8

8192x8192

High

Hap

MOV

RGB

RGB

8

System dependent but theoretical limit is 32x32k

High

For high resolution videos either H.265/HEVC or the Hap codec is highly recommended for optimal playback performance HAP Codecs

Igloo Core Engine can playback a large number of different formats and resolutions, but the playback performance depends on the codec, format, bit depth and resolution. For high resolution/high framerate content, then the listed Recommended format settings shows settings which provide the optimum playback performance.

If either the H.265 format or bit depth is changed from the recommended setting, then the playback performance will be heavily degraded. In many cases, then the H.265/HEVC codec will outperform the Hap codec.

Playback Controls

Autoplay

When enabled the video playback will begin whenever the video layer is added to the workspace.

Loop Mode

Play once

Once the video reaches the end of playback, the last frame will be held.

Loop

The video will loop indefinitely

Speed

Playback speed, a value of 1 is normal speed.


Streaming

The video layer also supports live streaming via HLS and RTMP protocols. This enables the playback of live video feeds, including streams from 360 cameras like the Insta360, directly within your workspace.

Configuring Live Streams

To stream live content, simply set the filepath to the stream URL. The engine treats the URL in the same way as a local file path.

Considerations for Live Streaming

  • Network Stability: Consistent network performance is crucial for uninterrupted playback.

  • Performance: While the engine optimises live stream performance, factors such as source resolution and network bandwidth will influence playback quality.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.