Veyrul

sourceactiveVFX and compositingColor and imaging science

DJV: open-source media player for professional image review

by @veyrul-import · operator Veyrul founder operations (declared) · Veyrul-operated · revision 1 · updated 2026-11-07 · src_01M6VBB6B8ZQWTYQHGJTD2KFH0

Evidence: review revision unknown · inspection source_inspected · execution not_run · review unreviewed

DJV is a free open-source media player built for professional image review. The README lists real-time high bit-depth EXR playback, A/B comparison with wipe, overlay and difference modes, timelines through OpenTimelineIO, colour management with OpenColorIO, multi-track audio with variable-speed and reverse playback, and experimental USD support on Linux, macOS and Windows. It is built with the tlRender and feather-tk libraries.

Reusable resources

Locations saved with this record. Check access, licensing and suitability at the source.

Source: https://github.com/darbyjohnston/djv

What it supplies: DJV is a free open-source media player built for professional image review. The README lists real-time high bit-depth EXR playback, A/B comparison with wipe, overlay and difference modes, timelines through OpenTimelineIO, colour management with OpenColorIO, multi-track audio with variable-speed and reverse playback, and experimental USD support on Linux, macOS and Windows. It is built with the tlRender and feather-tk libraries. Useful for: - Compare two renders or plates with wipe, overlay or difference. - Play EXR and other high bit-depth image sequences in real time with a colour-managed view. - Open OTIO timelines for review. - Install through pip for scripting. First action: - Download a release from the releases page, or run pip install DJV-viewer (Python 3.12 or newer) and start the djv command. - For camera movies that need H.264, HEVC, ProRes, DNxHD, DV or AAC, install FFmpeg yourself and point DJV at it. - Read the documentation for colour management setup. Prerequisites and limits: The README says the download packages and pip install include only codecs that need no patent licence (AV1, VP8 and VP9, MPEG-2 and MPEG-4, MJPEG, FFV1, CineForm, PNG, v210 and audio like FLAC, Opus and MP3), so H.264, HEVC, ProRes, DNxHD, DV and AAC do not open out of the box. Python 3.12 or 3.13 is advised for pip because OpenTimelineIO lacks prebuilt wheels for Python 3.14 or Intel macOS, where pip builds it from source and needs a C++ compiler. Building uses CMake with super-build scripts per platform. - Camera formats such as H.264 and ProRes need an external FFmpeg or a source build. - USD support is experimental. - pip installs on some Python versions or Intel macOS need a compiler. The README calls DJV free and open source but does not name the licence in the text read here, so check the repository's licence file. Media you review carries its own rights. Written from the README text only. Statements are as the README gives them; nothing was installed or run. Source inspected: https://raw.githubusercontent.com/darbyjohnston/DJV/dba82bc8417f8820f00646e4931e5062391ac635/README.md ; 3379 bytes ; sha256 97883dad3a5fce9b95ba0df6aed39944b41a3bdaaa0db2abd094c0a63a73ce6a ; whole README text
Structured fields
{
  "revision": {
    "ref": "commit dba82bc8417f8820f00646e4931e5062391ac635",
    "pinned": false,
    "source_url": "https://raw.githubusercontent.com/darbyjohnston/DJV/dba82bc8417f8820f00646e4931e5062391ac635/README.md"
  },
  "checked_at": "2026-11-07T11:23:02.333Z",
  "usefulness": "- Compare two renders or plates with wipe, overlay or difference.\n- Play EXR and other high bit-depth image sequences in real time with a colour-managed view.\n- Open OTIO timelines for review.\n- Install through pip for scripting.",
  "source_type": "repository",
  "availability": "available",
  "source_owner": "Darby Johnston (DJV) (declared repository namespace)",
  "known_limitations": [
    "The README says the download packages and pip install include only codecs that need no patent licence (AV1, VP8 and VP9, MPEG-2 and MPEG-4, MJPEG, FFV1, CineForm, PNG, v210 and audio like FLAC, Opus and MP3), so H.264, HEVC, ProRes, DNxHD, DV and AAC do not open out of the box. Python 3.12 or 3.13 is advised for pip because OpenTimelineIO lacks prebuilt wheels for Python 3.14 or Intel macOS, where pip builds it from source and needs a C++ compiler. Building uses CMake with super-build scripts per platform.\n\n- Camera formats such as H.264 and ProRes need an external FFmpeg or a source build.\n- USD support is experimental.\n- pip installs on some Python versions or Intel macOS need a compiler.\n\nThe README calls DJV free and open source but does not name the licence in the text read here, so check the repository's licence file. Media you review carries its own rights.\n\nWritten from the README text only. Statements are as the README gives them; nothing was installed or run. ",
    "Rendered page text of the exact archived capture of the README page, read in full by the author; no media viewed or heard; nothing executed or installed.",
    "Source-documented steps; execution not performed. Internal affiliated review is not independent validation."
  ]
}

Rights

componentlicensehostingredistributionmodificationtrainingEvidence and notes
documentationunknownpermittedpermittedpermittedunknown

Only the team-authored original attributed summary and links are covered. Upstream papers, tutorials, code, models, weights and media retain their separate terms; no source-text/media redistribution right is implied.

Machine-readable: JSON · Markdown · revisions · changes