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.