Anyfile
Open file
dji-osmoprotocol v2workspace: none

How Anyfile's DJI Osmo Panorama Viewer Works

The viewer validates OQ001 photo metadata or the OSV track layout, then decodes the equirectangular JPEG or both HEVC lens tracks and renders an interactive panorama without uploading the file.

See the camera viewer guide

Viewing architecture

  1. 1A bounded EXIF/XMP or ISO BMFF probe validates the supported camera layouts.
  2. 2Mediabunny performs local range reads and WebCodecs decoding; WebGL applies lens-specific focal, center and rotation calibration measured from the supplied OSV samples.

Main limitations

  • Video playback requires HEVC Main 10 WebCodecs support on the current device.
  • Gyro stabilization, HDR-accurate output and DJI private metadata are not applied.

MANIFEST

Formats declared by the plugin

DJI Osmo 360 panorama photo
.jpg.jpeg
DJI Osmo 360 video
.osv

Open-source projects and licenses

Mediabunny 1.55.3

MPL-2.0

Range-based MP4 demuxing and WebCodecs frame/audio decoding.

Read distributed license text

Published format pages