DJV is an open source application for media playback and review. DJV can playback high resolution image sequences and movies in real time, with audio, A/B comparison, color management, and more.
Features include:

NOTE: Download packages only include a minimal set of video and audio codecs. To enable full support, either compile from source or replace the FFmpeg shared libraries.
Packages are distributed as tar archives. Uncompress the archive and move the DJV folder to a convenient location.
Packages are distributed as ZIP archives. Uncompress the archive and move the DJV folder to a convenient location.
Packages are distributed as macOS disk images. Open the disk image and copy DJV to the “Applications” folder.
Main window:
Parts of the user interface can be toggled on and off from the Window menu.
Full screen mode can be enabled from the Window menu.
A secondary window can be used to mirror the viewport on a separate monitor. The secondary window can be shown from the Window menu.
Supported file formats:
Files and folders can be opened from the File menu, by dragging and dropping onto the main window, or from the command line. Opening a folder will open all of the supported files in the folder (non-recursively).
Image sequences can be opened from the command line by either specifying the first frame or using the “#” wildcard. For example:
djv render.#.exr
The native file browser is enabled by default on Windows and macOS. The built-in file browser can be enabled in the Settings tool.
The current file can be changed from the File/Current menu, the Tab Bar, or the Files tool.
The memory cache can be configured in the Settings tool. There are separate values for video, audio, and “read behind”. The “read behind” value is the number of seconds that are read before the current frame. This is useful to ensure frames are cached when scrubbing.
Only the current file is stored in the cache. When the current file is changed, it is cleared from the cache and the new file is loaded into the cache.
For files that contain multiple layers (i.e., OpenEXR), the current layer can be changed from the File/Layers menu or the Files tool.
The Files tool can be used to set the current file, the current layers, and compare options.
The Files tool can be shown from the Tools menu or the tool bar.
Files tool:
Audio can be added to image sequences either automatically or explicitly.
To automatically add audio to image sequences, open the Image Sequences section in the Settings Tool. Audio files can be found by either specifying the file extensions to search for (e.g., “.wav .mp3”), or providing a specific file name.
To explicitly add audio to an image sequence use the File/Open With Audio menu.
USD file support is currently experimental. When a USD file is opened it is rendered to an image sequence with the Hydra renderer.
The camera used to render the scene will be chosen in this order:
The viewport shows a view of the current file. The view can be panned, zoomed, or “framed” so the image fills the view.
Viewport controls:
The viewport controls can be customized in the Settings tool.
The bit depth of the viewport can be set in the View tool with the color buffer option. The default option of RGBA F32 is recommended to avoid clamping color values. The other opions may be used for extra performance but with possible color clamping.
The background color of the viewport can be set in the View tool. An outline can also be drawn around the image to disinguish it from the background, which can be useful for images with transparency.
The grid can be enabled from the View tool.
Grid options:
The grid can be used to examine individual pixels with these settings:
Information can be overlaid on the viewport by enabling the HUD (heads up display). The HUD can be enabled from the View menu.
HUD:
Playback and frame controls:
The playback speed can be changed momentarily by clicking forward or reverse multiple times. The speed will accelerate 2X with each click, and can be slowed down by clicking the opposite playback direction. The speed “multiplier” is displayed with the other playback controls.
In and out points can be set frome the Playback menu to limit playback to a section of the timeline.
The number of dropped frames during playback can be viewed in the HUD, which is available from the View menu.
By default the timeline is minimized, showing only the first video and audio track. To see all of the tracks in the timeline, toggle the minimized state available from the Timeline menu.
Timeline:
Timeline controls:
The size of the timeline thumbnails can be set from the Timeline menu. Thumbnails can also be disabled to improve performance.
To compare files, open both files and set the B file from either the Compare/B menu or Files tool. The A file is the current file.
Compare modes:
Multiple B files can be viewed with Tile mode.
One example use for Tile mode is to simultaneously view multiple layers within a file. Open the file multiple times and set the current layer for each instance. Then enable Tile compare mode and set the “B” files.
Compare multiple layers:
Files can be compared in relative or absolute time mode. In relative time mode the time of the B file will be offset to match the start of the A file. In absolute time mode the A and B times will be the same.
The Color tool can be used to set OpenColorIO options, specify a LUT (Look-Up Table), or apply other controls like brightness, contrast, and levels.
The Color tool can be shown from the Tools menu or the tool bar.
OpenColorIO options:
The OpenColorIO configuration can be set to a built-in configuration, the OCIO environment variable, or a file name.
A LUT file can also be applied either before or after the OpenColorIO pass, by setting the LUT Order option to PreColorConfig or PostColorConfig.
The Export tool can be used to export the current file as an image sequence, a movie, or the current frame as a still image.
The Export tool can be shown from the Tools menu or the tool bar.
Export:
To export an image sequence set the file type to Sequence. To export the current frame set the file type to Image.
The current layer, playback speed, in/out range, and color settings will be exported.
Note that audio export is not yet supported.
Settings are stored as a JSON file in the DJV folder in your Documents directory.
Keyboard shorcuts can be customized in the Settings tool.
The Settings tool can be shown from the Tools menu or the tool bar.
Keyboard shortcuts:
To set a shortcut, click the shortcut widget or use the tab key to give it keyboard focus, then type the new shortcut. The widget will turn red if the shortcut conflicts with another one.
Check the log file located in the DJV folder in your Documents directory.
If the application fails to start, try running from the command line to check for are any errors:
djv -log
Reset the settings: