# Media and Metadata Support

Omadji finds media recursively on the mounted DJI card.

## Media Types

| Type | Extension | Use in Omadji |
| --- | --- | --- |
| Video original | `.MP4` | Copy and inspect |
| Video proxy | `.LRF` | Preview support |
| JPEG photo | `.JPG`, `.JPEG` | View, copy, and inspect |
| DNG photo | `.DNG` | Copy and list |
| Subtitle sidecar | `.SRT` | Detect as telemetry sidecar |
| Video sidecar | `.THM`, `.SCR` | Remove with deleted video |

Omadji copies selected original media. It does not copy LRF, THM, SCR, or SRT sidecars as selected media.

## Live Webcam Preview

Click `WEBCAM` in the top bar to open a live preview. Omadji lists UVC webcams that Qt Multimedia can detect and prefers a device named DJI or Osmo when one is connected.

To use a DJI camera, connect it by USB and set its USB connection mode to Webcam. Select the DJI device from the camera list. Click `RESTART` after you change a camera mode or device.

The webcam preview does not record video or audio. It stops the camera stream when you close the popup.

## Video Inspection

Omadji uses `ffprobe` to show video duration, resolution, frame rate, bit rate, codec, and profile.

For supported DJI Osmo Action 4 MP4 files, Omadji reads embedded DJI metadata. The inspector can show ISO, shutter time, white balance, fixed aperture, and motion telemetry.

Osmo Action 4 files do not record exposure value in the embedded metadata. Omadji shows `Not recorded` for this field.

## JPEG Inspection

Omadji reads standard JPEG EXIF data without an external EXIF program. The inspector can show:

- Camera model.
- ISO sensitivity.
- Exposure time.
- Aperture.
- Exposure bias.
- White balance mode.
- Pixel dimensions.

Some camera files can omit fields. Omadji shows `Unavailable` when the file has no value for a field.

## Video Preview

Omadji uses the matching `.LRF` file as the preview source. It does not decode the original MP4 for preview.

If no LRF file is available, the card still shows the video. The preview action is unavailable.