Release Notes
What's new in each version of Oku3D.
v2.9.0
iPhone Photos · Spatial Photos · Audio Passthrough · Surround Sound · Depth Anything V3
- iPhone Photos: Photos in Apple's HEIC format now open directly, so an iPhone library no longer has to be converted to JPEG first.
- Spatial Photos: Apple Spatial Photos show in real 3D, built from the two views the camera actually captured.
- Camera Depth: iPhone photos that carry the camera's own depth information are converted with it instead of an AI estimate.
- Compare Depth Sources: For a photo with its own depth map - from an iPhone, a Leia camera, or a depth file next to it - the 3D format menu now switches between that map and the AI conversion.
- Audio Passthrough: Dolby and DTS soundtracks - including Atmos, TrueHD, and DTS-HD - can now be sent to an AV receiver for decoding (Settings > General).
- Surround Sound: Multichannel soundtracks now play in full 5.1 / 7.1 surround instead of being folded down to stereo - automatic whenever Windows is set up for more than two speakers.
- Depth Anything V3: Settings now offers Depth Anything V3 Mono Large for 2D-to-3D conversion - a 655 MB download for the highest detail, or a compact 336 MB version.
- Lotus AI Model: A new 2D-to-3D model in Settings, unusually good at thin detail like wires and branches - a 1.8 GB download, best suited to photos.
- Photo AI Model: Photos can now use a different 2D-to-3D model than videos, so a slow, highly detailed model handles stills while video stays smooth.
- Instant Model Switch: Where your graphics card has the memory, Oku3D keeps both AI models loaded, so moving between videos and photos runs without a pause.
- Model Downloads: A progress bar with elapsed and remaining time replaces the full-screen wait, and the rest of Oku3D stays usable while a model downloads.
- Pause a Download: Model downloads can be paused and picked up again later, or hidden away to a button in the top bar that keeps showing progress while you watch.
- Interrupted Downloads: A model download that was paused, lost its connection, or was cut short by closing Oku3D now continues where it left off.
- Reliable Model Downloads: AI models now come from Oku3D's own servers, with Hugging Face as an automatic fallback if those are ever unreachable.
- Screen Stays On: The screen no longer turns off and the PC no longer goes to sleep during playback - for music, the screen may still turn off.
- Subtitle Colors: Three gray shades and a dark yellow join the subtitle color list, so captions no longer wash out dark scenes on projectors and local-dimming TVs.
- Photo Depth Detail: Photos now have their own 2D-to-3D detail setting in Settings > Depth, set to the highest the chosen AI model offers rather than following the video setting.
- Lower GPU Load: Repainting a 3D photo - moving the mouse, showing the controls - no longer re-runs the depth post-processing and the stereo warp for depth data that has not changed.
- Settings Menus: The AI model and anaglyph color pickers now group their entries under headings, so the right one is easier to find.
- Diagnostics Snapshot: The Ctrl+P report now names your connected screens, Windows version, processor, memory, and graphics driver, so hardware and display problems can be diagnosed from it.
- Performance Overlay: Stages that have stopped now dim instead of leaving their last measurement looking live.
- Performance Overlay: GPU steps that were previously missing from the list - among them the depth diagnostics and the glass backdrop - now have their own rows.
- Fixed - VR Headset: Leaving fullscreen or resizing the window while watching in a headset crashed Oku3D with a graphics error.
- Fixed - Playback: Since the last update, playback stuttered several times a second, most visibly when watching a captured screen or game.
- Fixed - Playback: A graphics driver reset or driver update during playback dropped the video to slow software decoding for the rest of the session, or ended it entirely.
- Fixed - Playback: When a file's sound was slow to start, the picture could stay frozen indefinitely after opening it or resuming from pause.
- Fixed - Aspect Ratio: Videos with non-square pixels (anamorphic, common in DVD rips and Open Matte releases) played stretched - on screen, in VR, and in seek-bar previews.
- Fixed - 2D-to-3D Conversion: Picking an AI model that still had to download stopped the 3D from following the picture until the transfer finished.
- Fixed - Glasses-Free 3D: On a glasses-free 3D display, moving the mouse over a photo or a paused video made the on-screen controls and menus flicker.
- Fixed - Glasses-Free 3D: With the desktop mirrored onto another screen, Oku3D could read the mirror's details instead of the 3D display's own and report it as unknown.
- Fixed - AI Models: When a graphics card was short on memory, Oku3D could throw away a downloaded AI model and download the whole file again.
v2.8.0
Drop a Folder · Stereo Photo Pairs · Your Own Depth Maps
- Offline AI Setup: When the AI model for 2D-to-3D can't download, the video now plays in 2D and a dialog shows how to install it by hand, instead of a cryptic error.
- Drop a Folder: Dragging a folder onto the window now plays everything inside it - videos, photos, and music, including subfolders - as a playlist.
- Stereo Photo Pairs: Two separate left/right image files named like photo_L.jpg / photo_R.jpg now open together as a single 3D image.
- Your Own Depth Maps: A depth map placed next to a photo (photo.depth.png) now drives its 3D conversion instead of the built-in AI.
- Blu-ray Titles: A disc no longer spreads its titles through the playlist as hard-to-tell-apart "Title 3" entries - it stays one entry, and titles are picked from the top-bar menu.
- Playlist Rewind: Rewinding in a multi-file playlist now stops at a clip's start first - only a further press crosses into the previous clip.
- Fixed - Opening Images: On a graphics card low on memory, opening several differently-sized photos in a row - especially with 2D-to-3D on, which renders at full resolution - could exhaust it and crash around the second or third image.
- Fixed - 2D-to-3D Conversion: With "Open 2D in 3D" on, reopening a video you had previously watched in plain 2D kept playing it flat instead of converting it.
- Fixed - Glasses-Free 3D: On a glasses-free 3D display, switching to the next photo with 2D-to-3D conversion showed it flat until you moved the mouse.
- Fixed - Playback Controls: Switching between items with different on-screen controls shifted the bottom buttons sideways, so a fast second click on Next could miss it and toggle fullscreen.
- Fixed - Crop: With 2D-to-3D conversion on, cropping a photo to a small area or leaving the crop tool could leave the 3D depth matched to the old framing instead of the current view.
- Fixed - Crop: After a double-click, pressing C could immediately draw a crop box from a stale spot instead of waiting for you to drag one out.
- Fixed - VR Scrolling: While controlling a captured screen in a headset, the thumbstick would not scroll it whenever Oku3D's own controls were on screen.
- Fixed - VR Startup: Entering a headset session while mirroring a screen or window could close Oku3D with a graphics error.
- Fixed - VR Cursor: While mirroring a screen in a headset, the Windows mouse pointer showed as a second cursor lagging behind the controller's laser.
v2.7.0
Control Your PC From VR · Blu-ray Titles & Audio Tracks · Refreshed Look · Crop · Rotate
- Control Your PC From VR: While watching a captured screen or window in a headset, aim a controller at it to move the mouse and pull the trigger to click - for example to skip a YouTube ad - without taking the headset off. Hold the trigger to drag, hold the grip while pulling the trigger for a right-click, and push either thumbstick to scroll; a controller button hides Oku3D's own controls when they cover the captured window.
- VR and Your 3D Screen Together: The VR headset and your desktop 3D display - a glasses-free display, a side-by-side 3D TV, or a projector - now run at the same time, each staying smooth, so one person can watch in VR while others watch the screen.
- Control VR With Your Mouse: A new VR Headset setting steers the in-headset menus with the desktop mouse while a session is running - handy when no controller is within reach.
- Find Your Mouse in VR: While the desktop mouse controls the headset and slips off the window, an arrow on the picture edge points back toward it.
- Blu-ray Titles: A disc with several titles - a boxset's episodes or a film's bonus features - now lists them in the top bar to pick from and plays them in sequence.
- 3D Blu-ray Audio Tracks: A 3D Blu-ray's other audio tracks - alternate languages and commentary - now list in the top bar to switch between during playback.
- Faster 3D Blu-ray: 3D Blu-ray video now decodes across all your CPU cores, keeping playback smooth even on slower PCs.
- Refreshed Look: The playback bar, menus, and panels have a refreshed look with softer, subtly lit edges and shadows.
- Dark Title Bar: The window's title bar is now dark to match the app instead of the bright Windows default.
- Rotate Images and Videos: A new bottom-bar control - or the R key - turns the picture 90° at a time, for content shot sideways or shown on a rotated screen.
- Crop the Picture: When watching a captured window or any video or image, press C and drag a box around the part to keep - handy for trimming the black borders a website adds around a 3D video so the two eyes line up instead of showing doubled.
- Smoother Playback on Slower PCs: Regular video now stays smooth on integrated and older graphics, with image sharpening turning itself off automatically when a graphics card can't keep up.
- Side Panels: Opening the Settings or Performance panel now slides the playback controls aside so they stay usable, hiding only the ones that no longer fit instead of covering them.
- 3D Video Files: 3D video saved as a raw H.264 file (.264 / .h264) now plays in full stereoscopic 3D - both eyes decoded - instead of only the flat 2D view.
- Lytro Light Field Photos: Photos taken with a Lytro light-field camera (.lfp / .lfr) now open in real stereoscopic 3D, decoded from the light field itself instead of flattening to 2D.
- Eye Order: 3D videos and stereo photos that store the right eye first now display in the correct order automatically, instead of needing Swap Eyes flipped by hand for each file.
- Locked 3D View: A new Display > Advanced switch turns off head tracking and locks the glasses-free 3D to the screen center - for filming the screen or several viewers at once.
- Raw Video Streams: Raw .264 / .265 streams with no built-in timing now play at their true speed with play/pause and a running elapsed time, instead of flashing past over a blank bottom bar.
- Damaged-Video Diagnostics: When a 3D Blu-ray or MVC file carries damaged video data, the Ctrl+P diagnostics now name the affected frames, so visible picture corruption is traceable to the file instead of unexplained.
- Capture Device: The source for live video from a webcam, capture card, or HDMI grabber is now called "Capture Device" instead of "Webcam".
- Playlist Rewind: Holding the Left arrow key to rewind past a clip's start now continues near the end of the previous clip, so you can scrub back into one you overshot.
- Hide the Fullscreen Button: A new "None" fullscreen-output option removes the fullscreen button and keys, for people who only ever watch in VR.
- Button Icons: The fullscreen and VR buttons now show a distinct icon while active, so a click clearly reads as leaving that mode instead of entering it.
- MXF Video: MXF video files - a professional broadcast and editing format - now appear in the Open dialog.
- Fixed - Startup on a New PC: On a freshly set-up Windows PC, Oku3D could fail to start with an error about a missing system file, such as MSVCP140.dll or VCRUNTIME140.dll.
- Fixed - Startup on Some Processors: Oku3D closed instantly without opening a window on PCs whose processor lacks AVX support, such as various Intel Celeron and Pentium chips.
- Fixed - Closing the App: Closing Oku3D during 3D Blu-ray playback with subtitles on could leave it running invisibly in the background for up to a minute.
- Fixed - Seeking: Jumping to a new spot in a video could freeze the picture for several seconds with no on-screen sign that it was working.
- Fixed - Video Looping: A video looping back to the start briefly froze on its last frame each time; it now loops smoothly.
- Fixed - Unplayable Files: Opening a file Oku3D could not play while another video was playing left the controls hidden with no way to open another file.
- Fixed - Damaged Files: Opening certain damaged video files could crash the whole app instead of failing with an error.
- Fixed - Stuck Loading: On some graphics hardware, opening certain videos left Oku3D stuck on the loading spinner; it now falls back to software decoding and plays them.
- Fixed - Video Error: Some DVD recordings and older QuickTime clips failed to open with a video error even though their picture was fine; they now play.
- Fixed - Error Message: The error shown when a file could not be played confusingly mentioned a "URL" instead of stating that the format is unsupported or the file damaged.
- Fixed - 3D Blu-ray: Some 3D Blu-rays stopped playing a short way into the film instead of continuing to the end.
- Fixed - 3D Blu-ray Colors: Some 3D Blu-rays played with the whole picture broken into wrongly colored blocks in both eyes; they now show their true colors.
- Fixed - 3D Blu-ray Eye Sync: On some 3D Blu-rays one eye's picture briefly fell behind the other about once a second, making the 3D effect pulse; both eyes now stay in step.
- Fixed - 3D Picture Edges: The left and right edges of the picture were trimmed off in 3D instead of shown full-width, both in a headset and on a 3D screen.
- Fixed - Glasses-Free 3D on Multi-GPU PCs: On a computer with more than one graphics card, or after picking a specific GPU under Display > Advanced, glasses-free 3D could fail to turn on; it now starts on the same graphics card the rest of the app is using.
- Fixed - Video Timing: Some videos with corrupted internal timing - certain FLV files among them - could freeze the picture or jump the on-screen time instead of playing smoothly.
- Fixed - Audio-Only Videos: A file that holds only sound but carries a video extension, such as a multichannel soundtrack saved as an MP4, now plays as audio instead of failing to open.
- Fixed - Mislabeled Images: A picture saved with the wrong extension, such as a JPEG named with a .png ending, now opens by reading its actual content instead of refusing to load.
- Fixed - Disc-Image Files: A file with a .img or .iso extension that is not a Blu-ray disc, such as a picture saved with a .img name, now opens through the regular decoders instead of failing with a Blu-ray error.
- Fixed - Diagnostics Noise: Videos that fall back from hardware to software decoding no longer flood the Ctrl+P diagnostics report with hardware-acceleration errors, even though they play correctly.
- Fixed - Performance Report: On a PC too slow to keep up, the Ctrl+P performance report's Source FPS showed the on-screen rate, not the video's real frame rate.
- Fixed - Photos: Clicking a single photo flashed a play/pause symbol, as if a still picture could be paused like a video.
- Fixed - Capture Device: Picking another source while a capture device was still connecting could switch to the capture anyway instead of your new choice.
- Fixed - Source Menu: The top-bar source button briefly showed the wrong source while a capture device, stream, or file was still loading.
- Fixed - VR Mouse Control: In a VR session, setting the controller down to use the mouse left the cursor snapping back to where the controller last pointed.
- Fixed - VR Cursor Position: On an ultrawide monitor, the mouse cursor in a VR session's desktop mirror drifted sideways from the real mouse and ran off the edge.
v2.6.0
MVC M2TS · Windowed Glasses-Free 3D
- MVC M2TS: M2TS files carrying a 3D Blu-ray's MVC track play in full stereoscopic 3D - both eyes decoded from the MVC track.
- Windowed Glasses-Free 3D: Leia SR Weaving on glasses-free 3D displays now works in a resizable window, not just fullscreen - move and resize it while the picture stays 3D.
- Readable Controls: In a small window the playback buttons keep a comfortable size instead of shrinking with the window - the filename and progress bar shorten to make room, and the start screen reflows.
- Slider Controls: Sliders centered on a neutral point, like convergence and exposure, now fill outward from the middle so each adjustment's direction is clear at a glance.
- Window Placement: Oku3D now reopens at the same size and position you left it, on whichever monitor - instead of always opening on the screen that launched it.
- Switching Source: Opening the file picker now pauses your video and keeps it loaded, so cancelling resumes where you were instead of an empty start screen.
- Settings Memory: Settings now reopens to the section you last had open instead of always starting at the Display section.
- Diagnostics Snapshot: The Ctrl+P report now includes the full recent log, so a copied snapshot is complete for bug reports without launching from a terminal.
- Depth Update Rate: A "Max depth FPS" limit replaces the old "every Nth frame" depth setting, keeping the 3D update rate consistent across videos with different frame rates.
- 2D Videos: A new setting lets you keep 2D videos as plain 2D instead of automatically converting them to 3D.
- Embedded Depth Maps: For photos that include their own depth map, such as Leia LIF or MPO files, the AI depth-conversion controls are now disabled, since their stored depth is used as-is.
- Depth Preview 3D: The depth surface now turns slowly on its own and holds still where you drag it, instead of constantly following the mouse.
- Follow Active Window: The capture picker can now follow whichever window you switch to, capturing each one as it gains focus.
- Fixed - Corrupt Files: Opening or playing certain unusual or corrupt image or video files could close Oku3D without warning instead of showing an error or playing on.
- Fixed - Playback Without Audio: On a PC with no working audio output, video could freeze shortly after starting instead of playing on without sound.
- Fixed - Settings Sliders: A slider in Settings kept following the mouse after you released the button outside the Oku3D window, sticking to the cursor until you clicked again.
- Fixed - Settings Click-Through: Clicking inside Settings while it covered a start-screen button could also press that button, for example opening the file picker unexpectedly.
- Fixed - Settings Tabs: On the Display and Depth pages the second row of tabs scrolled away with the settings beneath it; both tab rows now stay put while only the list scrolls.
- Fixed - Settings Dropdown: A dropdown in Settings could open out of reach, above the section tabs or past the bottom edge, leaving some choices impossible to click.
- Fixed - Capture a Source: On a small app window the "Capture a source" picker could extend past the window edges and hide its buttons; it now stays within the window.
- Fixed - Screen Capture: Capturing your whole screen while watching in a VR headset showed the Oku3D window repeating endlessly inside itself.
- Fixed - Window Capture: Resizing a window while capturing it could freeze Oku3D.
- Fixed - Zoom: Zooming into a 2D-to-3D converted video or photo pushed the depth too strong, ghosting on glasses-free 3D displays.
- Fixed - Depth View: With the output set to Mono, the depth map view and the depth controls were unavailable for a 2D-to-3D video or photo, even though its format was set to 2D-to-3D.
- Fixed - 2D-to-3D Seeking: Jumping to another position in a 2D-to-3D video briefly flattened the picture to 2D before the 3D effect rebuilt.
- Fixed - Seeking: Jumping to another position in a video with a slow-to-decode audio track, such as Dolby TrueHD, could leave the picture held on the new spot for several seconds before motion resumed; it now keeps playing right away while the sound catches up.
- Fixed - TV Recordings: Some broadcast recordings froze the picture partway through and ran the sound ahead of it; they now play through with the sound in sync.
- Fixed - Broadcast Audio: On recordings carrying several TV channels in one file, the sound came from a different channel than the picture and slowly drifted out of sync.
- Fixed - 2D Video Opening: Opening a plain 2D video on a side-by-side output briefly flashed it split into two halves before filling the window.
- Fixed - Keyboard Shortcuts: After opening a file in glasses-free 3D fullscreen, keyboard shortcuts stopped working and clicking the picture didn't bring them back.
- Fixed - Other Windows: While in glasses-free 3D fullscreen, opening another window such as File Explorer left it stuck behind the 3D picture instead of in front.
- Fixed - Pause Symbol: When you paused, the play/pause symbol left a faint frozen trace on screen until you moved the mouse, clearest when viewing the depth map.
- Fixed - Photo Browsing: Switching between photos briefly darkened the picture and flashed a loading spinner, even for photos already loaded - most noticeable on glasses-free 3D displays.
- Fixed - Performance Overlay: On a small window the Ctrl+P performance overlay could extend past the bottom of the screen and hide its lower rows; the readout now scrolls within the window while its header stays in place.
v2.5.0
3D Blu-ray · MV-HEVC 3D · Depth Mute
- Blu-ray: Blu-ray ISO images and unpacked BDMV folders play directly, with their original sound and subtitle tracks.
- 3D Blu-ray: 3D Blu-rays play in real stereoscopic 3D - both eye views are decoded from the disc's MVC track instead of collapsing to a single flat picture.
- MVC MKV: MKV files carrying a 3D Blu-ray's MVC track play in full stereoscopic 3D - both eyes decoded from the MVC track.
- MV-HEVC 3D: Dolby Vision Profile 20 and similar Multiview-HEVC 3D videos now play in real stereoscopic 3D instead of showing only a flat 2D picture.
- Depth Mute: A new depth-slider button instantly flattens the 3D effect and pauses the depth AI to save GPU - click again to restore.
- Capture Picker: Choosing a screen or window to capture now uses an in-app picker with a live preview, visible on glasses-free 3D displays and in VR.
- Original View: A new "Original" entry in the format menu shows the source frame full-frame as-is - handy when auto-detection mistakes a flat 2D file for side-by-side 3D and you see a doubled image.
- Click to Pause: A single click/tap on the picture pauses or resumes playback.
- Play/Pause Symbol: A large play or pause symbol now appears over the picture each time you pause or resume, making an accidental pause obvious.
- VR Controllers: A new setting picks which hand is your primary VR controller, so left-handed users can point and control playback from the left controller.
- VR Thumbstick: In a VR headset, the controller thumbstick now adjusts the on-screen control you point at - volume, depth, convergence, settings sliders, or the playback bar to seek.
- Custom Hotkeys: A new Hotkeys section in Settings lets you rebind the click-through overlay toggle and the copy-diagnostics shortcut to any key combination.
- Diagnostics in Screen Sharing: Copying the diagnostics report now works while a game holds focus in click-through mode, and the panel hides itself after a few seconds.
- Borderless Capture: The yellow recording border Windows draws around a shared screen or window no longer appears, keeping the click-through overlay clean.
- Subtitle Menu: Subtitle tracks in the menu are now numbered, so several tracks in the same language are easy to tell apart.
- Update Notice: When a newer version is available, the start screen now shows a prominent notice box with a download icon instead of a small line of text in the corner.
- Fixed - Graphics: On laptops with both built-in and dedicated graphics, playback could run on the slower built-in chip instead of the faster dedicated one.
- Fixed - Seeking: Jumping to a position in some H.264 videos could freeze the picture for a few seconds while the sound played on, or skip straight to the end instead of resuming there - seeking now lands cleanly at the chosen position.
- Fixed - MKV Seeking: Jumping in a large MKV could freeze the picture for minutes, and starting another jump meanwhile made you wait for the first - jumps now resume quickly and cancel any pending one.
- Fixed - Audio Device: Switching or unplugging your audio device during playback froze the picture and stopped all sound until you reloaded the file.
- Fixed - Audio Device: Changing your default playback device in Windows kept sound on the old device until you restarted - it now follows the new device right away.
- Fixed - 2D to 3D Conversion: A depth AI model damaged by an earlier interrupted download kept 2D-to-3D flat with a repeating model error - Oku3D now re-downloads it automatically.
- Fixed - VR180: Many VR180 videos and photos rendered each eye softer than the source - they now play at full per-eye resolution.
- Fixed - Leia 3D Photos: 3D photos from Leia devices (Lume Pad 2 / Nubia Pad) opened almost flat, and the convergence you set on them appeared to snap back to near zero every time you reopened the photo - the depth baked into these photos is now applied at full strength and your own convergence adjustments stick.
- Fixed - Edge Dilation: After switching the depth model or its Inference Quality, the edge cleanup around 3D objects stayed the wrong size until you moved a depth slider.
- Fixed - Playback: Opening another file while the current one was paused left the new file frozen on its first frame instead of playing.
- Fixed - Save Per File: Saving a
.stjstereo photo's 3D format into its name added a redundant tag likephoto_SBS.stj, even though.stjalready marks the file as stereo. - Fixed - Screen Capture: Capturing a screen or window failed on some PCs - especially those with two graphics cards - showing "the selected window is not delivering frames".
- Fixed - Screen Capture: When starting a screen or window capture failed, the video you were already watching kept playing but lost its sound and subtitles - it now continues normally.
- Fixed - Webcam Capture: Oku3D could crash when a webcam or USB capture card delivered a corrupted or truncated frame, or reported its capture formats incorrectly.
- Fixed - Webcam Capture: A webcam or USB capture card whose driver picked a lower resolution than requested showed no picture or failed to start.
- Fixed - Webcam Capture: On glasses-free 3D displays, opening the webcam dropped you back to the start screen when the display's built-in eye-tracking camera was in use - Oku3D now picks the next available camera.
- Fixed - Subtitles: Long subtitles that wrapped onto more than one line sat too low and could be cut off at the bottom of the screen.
- Fixed - Subtitles: Picture-based subtitles from TV broadcasts that spread a caption across several areas of the screen showed only one part, cutting off the rest.
- Fixed - Subtitles: Picture-based subtitles on DVDs looked horizontally stretched on ultrawide screens and other windows that weren't 16:9.
- Fixed - Subtitles: External subtitle files saved as UTF-16 (the "Unicode" option in some editors) showed garbled accented characters instead of the correct text.
- Fixed - Subtitles: External subtitle files could appear at the wrong time or not appear at all on videos recorded from live TV and similar captures.
- Fixed - VR Headset: VR output could refuse to start, reporting no runtime found, even when Meta Quest Link was set as the active OpenXR runtime.
- Fixed - VR Headset: A momentary rendering glitch while watching in a VR headset could drop you out of VR entirely, forcing a manual re-entry.
- Fixed - VR180 / VR360: In a VR headset, VR180 and VR360 videos looked distorted, turning your head sideways flattened the 3D, and looking behind in a 360 video swapped the eyes into a doubled image - all now render correctly.
- Fixed - VR Video Detection: Videos that name both their 3D layout and field of view (like
Movie_TB_360) played flat instead of as a 180° or 360° VR video. - Fixed - VR Convergence: Raising convergence in a VR headset uncovered growing black bars at the left and right edges of the picture instead of keeping it full-width.
- Fixed - VR Controllers: In a VR headset, the controller buttons for skipping 10 seconds back or forward and opening the menu did nothing.
- Fixed - VR File Picker: In a VR headset, the "look at your monitor" file-dialog reminder showed only once, and switching to another source left the hidden dialog open behind it.
- Fixed - VR on Leia Displays: VR180 and VR360 videos looked horizontally stretched on a glasses-free Leia 3D display when the app window sat on a differently-shaped second monitor.
- Fixed - VR Desktop Mirror: With the desktop mirror set to "Off", the monitor preview jumped to the right eye instead of keeping the eye you last selected.
- Fixed - Glasses-Free 3D: Opening a file while in 3D fullscreen dropped you out of 3D to show the file dialog - it now opens in front while the 3D view stays active.
- Fixed - Glasses-Free 3D: Deleting the last open photo or video flickered the picture while returning to the start menu.
- Fixed - Glasses-Free 3D: Glasses-free 3D could wrongly report no display or runtime found - at startup with the Leia SR runtime present, or after a brief display glitch until restart.
- Fixed - 3D Detection: Ordinary 2D videos whose filename contained a word starting with "VR" - such as VRChat clips - were wrongly shown as a distorted side-by-side 3D picture.
- Fixed - Interleaved 3D Displays: With column or checkerboard interleaving selected, raised interface elements like the pointer and hovered buttons looked doubled instead of standing out in depth.
- Fixed - Anaglyph & Interleaved 3D: A red/cyan color variant or interleaving pattern you'd chosen reverted to the default every time you opened another file, until you re-selected it.
- Fixed - Screen Capture on High-Refresh 3D Displays: Live screen capture was capped at 60 frames per second on 120 / 144 / 165 Hz glasses-free 3D displays even when the captured content updated faster; that cap is now lifted.
- Fixed - Live Streams: Pressing Delete while watching a live stream popped up an error message, even though a stream has no file to remove.
- Fixed - Open from Browser: Streams opened from the browser bookmark showed as "Files" in the source menu instead of "Stream" and weren't remembered in the recent-streams list.
- Fixed - Drag and Drop: Dragging text or other content Oku3D can't open lit the full-window drop prompt and showed a "+" cursor, then did nothing when you released it.
- Fixed - Click-Through Overlay: The overlay could be switched on with nothing being shared, leaving a transparent window stuck over the start menu.
- Fixed - Click-Through Overlay: Turning the overlay on hid Oku3D's taskbar icon - it now stays visible, and clicking it (or Alt+Tab back) switches the overlay off.
- Fixed - Click-Through Notifications: Status messages like "diagnostics copied" never appeared while the click-through overlay was active.
- Fixed - Notifications: A long status message could run past the edge of its rounded box instead of being shortened to fit.
- Fixed - Track Menus: A track or language name in the subtitle and audio menus could be cut off with "…" even when the menu had room to show it.
- Fixed - Drop-Down Menus: Clicking an open drop-down menu could activate the control hidden behind it instead of only selecting the option or closing the menu.
- Fixed - Open Stream: Clicking the dimmed area outside the Open Stream dialog did nothing - it now closes it.
- Fixed - HDR Color: HLG-format HDR videos - common in TV broadcasts and phone recordings - looked washed out and too bright, with raised shadows and reduced contrast.
- Fixed - Ambient Background: The Dark Gray, Gray, and Sampled bars around the picture looked far darker than chosen, with Dark Gray coming out nearly black.
- Fixed - Background Depth: In red/cyan anaglyph 3D, the Background Depth slider had no effect - the bars around the picture stayed level with it instead of sitting behind it.
- Fixed - Viewport Vignette: With the Viewport Vignette raised, subtitles that fell into the dark bars around the picture were dimmed instead of staying fully readable.
- Fixed - Music Visualization: Playing an audio file with no embedded cover art could fail to show the animated 3D visualization.
v2.4.0
Spatial Video · Broader Codec Support · Live Streams · Sharper 3D on Motion · Fixes
- Spatial Video: iPhone Spatial Videos recorded on iPhone 15 Pro and iPhone 17 Pro models open as 3D out of the box - both eyes are decoded and presented in stereo without any conversion step.
- HEVC Without Codec Pack: HEVC videos play out of the box on every Windows install - no Microsoft Store extension and no third-party codec pack required. Hardware-accelerated decoding keeps 4K HEVC smooth on modern GPUs.
- More Container Formats: MKV, WebM, FLV, MPEG-2 elementary streams (.m2v), DivX, ASF and other containers that previously needed third-party codec packs now play out of the box. AV1, VP9, ProRes and other modern codecs also work without extra installs.
- Open Stream: A new entry on the start screen lets you watch live streams in 3D - HLS, RTMP, RTSP, DASH and MPEG-TS over UDP are all supported. Paste a URL into the dialog or drag one in from your browser; the ten most recent streams are remembered for one-click reopen. Streams default to depth-sync mode (Settings → Depth → Sync → Motion-Sync 3D) so the 3D effect stays aligned even when network delivery jitters.
- LIVE Badge: A red LIVE badge appears on the player bar during a live stream - it reads as a status indicator while playing and dims to an outline once you pause; one click jumps back to the current live edge.
- Open from Browser: Drag the "Open in Oku3D" bookmark from the bookmarklets page onto your browser - one click on supported video pages opens the stream in Oku3D directly.
- HDR Precision: Dark scenes in HDR10 and HLG videos no longer show banding from an internal 8-bit conversion - the source's full 10-bit precision is now preserved end-to-end on the way to the screen.
- Sharper 3D on Motion: During fast camera pans and action scenes the 3D effect now tracks moving objects edge-to-edge instead of trailing slightly behind, eliminating the soft ghosted halos that used to appear at the borders of moving objects.
- VR Picture Sharpness: The cinema screen stays sharp at every distance - pushing the Screen Distance slider far back no longer makes the picture grainy or aliased. Super Sampling now defaults to 1.5× for a clearer image out of the box; users on low-end GPUs can drop it.
- VR Controllers: You can now adjust playback volume directly from your VR controllers - push the left thumbstick (or left trackpad on Vive) up or down.
- Background File Loading: Opening files from network drives, USB sticks or spun-down hard drives no longer freezes the app for several seconds - loading runs in the background with a progress spinner so the app stays responsive throughout.
- Debug View Reset: Visualization Mode, Diagnostic Overlay and Overlay Opacity on the Depth tab now reset to their defaults at every app start, so an accidentally enabled debug view does not carry over to the next session.
- Performance Snapshot: Press Ctrl+P to copy a diagnostic snapshot to the clipboard - codec, decoder type, GPU, depth model, playback FPS, stage timings and recent log messages included. Useful for bug reports - share privately if filenames in your library are sensitive.
- Quieter Operation: A new Depth → Sync setting caps how often the depth AI runs, trading slightly softer 3D edges on motion for less GPU load and lower fan noise.
- GPU Picker: A new Settings → Display → Advanced → Graphics entry lets you pin which graphics card Oku3D uses - useful on machines with more than one discrete GPU where the system would otherwise pick the slower card. The choice is remembered across restarts. The 3D depth AI follows the same pick so a single card carries the load instead of two, and duplicate entries that Windows sometimes lists for one physical card are filtered out.
- Fixed - Convergence Slider: Moving the convergence slider to a positive value pushed the picture behind the screen instead of popping it forward. If you previously pinned a convergence baseline or saved per-file overrides, they now produce the opposite 3D effect - re-adjust them once after updating.
- Fixed - Screen Capture at 4K: Capturing a 4K monitor or window dropped to a few frames per second even on high-end GPUs, with the picture hitching as soon as you started watching. Captures now run at the source's native frame rate.
- Fixed - 3D on High-Refresh Monitors: The 3D effect updated only a few times per second when the app sat on a 120 / 144 / 165 Hz monitor, while 60 Hz monitors stayed smooth.
- Fixed - Animated Image Speed: Some animated GIFs, APNG and animated WebP images played roughly 10x too fast when the file declared an extremely short or zero frame delay.
- Fixed - Subtitle Memory: Memory usage kept climbing throughout multi-hour sessions with subtitles enabled - most noticeable with image-based subtitle tracks (PGS, DVB) - instead of staying steady.
- Fixed - Audio Sync: Audio could drift out of sync with video after seeking in files with non-48 kHz audio (most commonly 44.1 kHz CD-style and 96 / 192 kHz high-resolution recordings), and after switching to a different audio track on certain multi-language videos.
- Fixed - Timeline Scrubbing: Dragging the timeline scrubber rapidly could briefly flash a frame from the wrong position before the new one appeared.
- Fixed - Language Auto-Selection: With Preferred Subtitles or Preferred Audio Language set to "Auto (System)", a wrong-language track could load instead of one matching your system language - subtitles could even load when no track in your language existed at all.
- Fixed - Subtitle Auto-Selection: When a video carried two equally-suitable subtitle tracks in your preferred language, Oku3D auto-loaded the second one instead of the first.
- Fixed - Subtitles After Seeking: Subtitles could go missing or stay on the previous track after seeking - either right after picking a new subtitle track and quickly scrubbing the timeline, or after jumping far ahead in a video and then back.
- Fixed - Bitmap Subtitles: Image-based subtitle tracks (PGS, DVB) could stay invisible during playback on streams that did not carry display-duration timing.
- Fixed - Bitmap Subtitle Sharpness: Image-based subtitles (PGS, VobSub, DVB) showed uneven column widths and stairstepped diagonals when upscaled onto a 4K or VR rendering surface.
- Fixed - Viewport Vignette: The Viewport Vignette darkened the picture itself instead of staying on the background bars around it.
- Fixed - AI Model Download: An interrupted connection or captive-portal redirect during the first AI depth model download corrupted the cache and broke every subsequent launch until you cleared the cache folder manually.
- Fixed - Webcam Detection: Some virtual cameras and USB capture cards did not appear in the device list, even when other capture tools could see them.
- Fixed - Capture Source Switch: Switching the active source from screen capture to a webcam could freeze the app.
- Fixed - Stereo Webcam Layout: The first frame from a stereo webcam appeared as a doubled 2D picture before snapping to the correct 3D layout.
- Fixed - Webcam Format Memory: A single damaged entry in your saved webcam capture-format choices wiped out the remembered formats for every other webcam and capture card at the next launch.
- Fixed - LIF Photo Compatibility: Certain 3D photos in Leia Image Format opened as flat 2D instead of in 3D.
- Fixed - VR on Full SBS: VR180/VR360 videos appeared horizontally squashed in Full SBS mode on displays that present each eye at native resolution (XREAL Air's 3D mode, XREAL One Pro Ultra-Wide, similar 3840x1080 panels).
- Fixed - VR Cinema Background Depth: With the convergence slider at its neutral default, the Ambient Background's depth offset had no visible effect when watching in VR Cinema mode.
- Fixed - VR Subtitle Depth: The subtitle depth slider had no effect in VR - subtitles stayed at the same fixed distance regardless of the slider position. The slider now pulls subtitles closer (positive) or pushes them farther away (negative) in VR Cinema mode.
- Fixed - VR Slider Drag: Dragging the Screen Distance, Screen Width or other sliders with a VR controller could leave the UI unresponsive, and sliders stopped following the controller before reaching their min or max value when the drag swept past the screen edge.
- Fixed - VR Cursor and Laser: The cursor sprite drifted slightly off the laser tip (especially on curved screens), and the laser disappeared at the screen edge when pointing off-screen - the cursor now lines up exactly with the laser tip and the laser stays visible at the edge.
- Fixed - Mouse and VR Controller Conflict: The desktop mouse cursor and the VR controller laser fought for control of the cursor when both were active - the cursor flickered between mouse and laser positions, and clicks could fire twice for one user action. The cursor now follows whichever device the user last touched: moving the mouse takes over (the classic arrow returns even inside a VR session); pressing the trigger, nudging the thumbstick, or sweeping the controller hands cursor back to the laser ring.
- Fixed - Click-Through Overlay: Switching the output mode to or from Leia SR Weaving while the click-through overlay was active left the UI hidden and the main window stuck in click-through mode, requiring an extra hotkey press to recover.
- Fixed - Samsung Odyssey 3D G9: Switching into Leia SR Weaving failed with a "no 3D display" message on the Samsung Odyssey 3D G9 even when the monitor was correctly connected and set to its native resolution.
- Fixed - Leia SR Display: Switching into Leia SR Weaving failed with a "no SR display" message after plugging the SR display in while Oku3D was already running, until the app was restarted.
- Fixed - Leia SR Exit: Leaving Leia SR Weaving mode briefly flashed an outdated still frame on the windowed view before the current picture appeared.
- Fixed - F11 Shortcut: In VR or Leia SR mode, pressing F11 toggled desktop fullscreen instead of starting or ending the immersive session like F does.
- Fixed - Held Hotkeys: Holding Space, F, F11, F12, P, M, V, D, F1 or O retriggered the hotkey's action repeatedly while held instead of firing once - pause, fullscreen, settings and mute toggles flickered, and F1 / O each opened a new browser tab or file picker on every repeat.
- Fixed - UI Hidden Mode: While the UI was hidden via H, pressing P (performance overlay) or V (3D UI toggle) silently flipped the underlying setting; the change only appeared after pressing H to bring the UI back.
- Fixed - Stuck Cursor Pan: The picture could keep panning with the cursor after switching to a 3D display - without holding any mouse button - if you happened to be holding the mouse button while the display switched.
- Fixed - Dropdown Menus: Opening a long dropdown - such as the webcam format list - left the currently selected entry hidden off-screen until you scrolled to find it.
- Fixed - Dropdown Live Preview: Hovering or dragging the scrollbar inside a long dropdown - such as Color Grading or the Anaglyph Color Mode - briefly previewed whichever option the cursor passed over instead of holding the currently selected option.
- Fixed - Playlist Sort: Filenames that differed only in the capitalization of a German umlaut (ä, ö, ü) sorted far apart in the playlist instead of next to each other.
- Fixed - Update Check: On machines without internet access, the update check could trigger a network firewall prompt on every launch instead of backing off for the day after a failed attempt.
v2.3.0
Click-Through Overlay · Audio Playback · Ambient Background · Auto Format Detection · Zoom & Pan
- Click-Through Overlay: Run a game and Oku3D on the same monitor. Ctrl+Shift+F11 (configurable in Settings > Display) floats Oku3D's 3D output as a transparent layer over the game window; keyboard and mouse keep going to the game so you can keep playing while Oku3D renders the 3D picture on top. Press the hotkey again to switch back.
- Audio Playback: Music files now play directly in Oku3D - 38 formats spanning everyday MP3 / FLAC / Opus / M4A through to AC-3, DTS, ALAC, APE, DSD (.dsf, .dff) and Matroska Audio. Files with embedded album art show the cover in depth-converted 3D; files without cover art play with a reactive 3D sphere that pulses, glows and morphs with the music in real stereo depth.
- Ambient Background: The bars around video and images can now fill with eight modes - four solid colors (Black, Dark Gray, Gray, White), an adaptive Sampled tone that takes its color from the picture, and three blur styles (Edge, Cover, Mirror) that animate the bars from the picture content itself. Three companion sliders shape the result: Image Shadow darkens the bars adjacent to the picture so it visually lifts off the backdrop; Viewport Vignette darkens the screen corners for a cinema-style frame around the whole picture; Background Depth positions the backdrop visibly behind the picture in 3D, independent of the picture's own convergence.
- Auto Format Detection: More videos and photos open as 3D without manual configuration: container metadata (Matroska
StereoMode, MP4 spatial-media, VR180/360 captures from Meta Quest, GoPro, or Insta360), VR180 stereo (2:1 aspect at 4K width or above), ultra-wide Side-by-Side layouts (3840x1080, 2560x720, 1600x600, or any aspect above 3.5:1), and photos with side-by-side stereo content - verified against the picture itself, so panoramas with unrelated halves stay 2D - are now classified automatically. - Zoom & Pan: Zoom into the image with the mouse wheel (centered at the cursor) or Numpad + / -, then drag to pan. Numpad 0 resets. The 3D effect stays comfortable at every zoom level.
- Pin Convergence as Default: The convergence slider popup now has a pin button. Adjust the slider until the 3D feels right, click pin, and every new file opens at that value. Pin a different value any time. Compatible 3D photo formats (LIF, MPO) still seed the slider from their own metadata on first open.
- Format Memory: Slideshow-friendly format memory for 3D photos that lack metadata. Set the format your photos need via the controls, hit Ctrl+D to make it the default, and every subsequent unrecognized file inherits that choice - left, right, left, right through hundreds of images without touching the format dropdown. Files the player can identify confidently (VR180 photos, files with container metadata, files with format tags in the name) keep their detected format regardless of the saved default. Set a different default any time with Ctrl+D; the initial default is the same 2D → 3D conversion the player has always done for unrecognized content.
- Save Per File: Settings > Depth has a new "Save per image" setting that remembers your per-file choices. The "NTFS stream" and ".xmp sidecar" modes record your convergence slider adjustment per file. The "Filename suffix" mode instead encodes your 3D format choice directly into the file name (
_SBS,_HSBS,_TAB,_HTAB, or the Leia LumePad 2 style_2x1,_half_2x1,_1x2,_half_1x2), renaming matching subtitle and sidecar files in lockstep and replacing rather than stacking an existing format tag soMovie_SBS.mkvswitched to top-bottom becomesMovie_TAB.mkv. Off by default; the pinned default covers most workflows without writing to your files. - Full SBS Mode: New SBS output for 3D glasses that present each eye at native resolution (XREAL Air's 3D mode, XREAL One Pro Ultra-Wide, similar 3840x1080 panels) - the picture now fills each eye instead of leaving black bars on the sides.
- Wider LIF Compatibility: Leia Image Format photos that embed the right-eye view as XMP metadata - an alternative encoding to the binary-append format used by most LIF files - now open as 3D out of the box.
- Subtitle Menu: Subtitle entries now use short consistent labels like "Deutsch [Forced] (SRT, Subs/)" instead of verbose muxer titles and full filenames, grouped (embedded first, external next) with placeholders first, named tracks next, and languages alphabetically; subtitle files without a detectable language show as "Separate file (SRT)" instead of the generic "Subtitles" label.
- Renamed to Media Player: Oku3D is now "Oku3D Media Player" - reflecting the current video, image, and audio support. You may need to re-pick Oku3D as the default app for any file types you had explicitly assigned.
- Reopening Oku3D: Launching Oku3D while it is already running now brings the existing window to the front and restores it if it was minimized.
- Help Button: The settings panel has a new "?" button next to the close button that opens the online help page - the same page F1 opens.
- Fixed - Depth Slider: The depth-intensity slider in the bottom control bar was visible on native 3D sources (side-by-side, top-bottom, VR180/360) where adjusting it had no effect.
- Fixed - Mouse Gestures: Several picture-area mouse gestures stopped working or worked partially - double-click for fullscreen, right-drag for convergence (also limited to ±5 % instead of the full ±20 % the slider covered), middle-click for view reset, and mouse-wheel zoom on 3D displays.
- Fixed - Large Photos: Very high-resolution photos and gigapixel panoramas failed to open with a "Memory limit exceeded" message.
- Fixed - 2D to 3D Conversion: A picture could stay flat after being opened in 2D-to-3D mode instead of being converted to 3D.
- Fixed - Photo Orientation: Photos taken in non-default camera orientations - portrait phone captures or shots where the phone was held upside-down - appeared rotated 90° or 180° from how every other viewer shows them. Covers JPEG, PNG, WebP, AVIF, JPEG XL, JPEG 2000 and DPX.
- Fixed - 3D Photo Files: Stereoscopic JPEG (.jps) and PNG (.pns) photos, and smaller side-by-side exports, sometimes opened as flat 2D instead of in 3D.
- Fixed - Mislabeled Image Files: Photos saved with a wrong extension - e.g. an AVIF, JPEG XL, or JPEG 2000 file stored as
.jpg- failed to open with an "image format not supported" error. - Fixed - JPEG Stereo Markers: Some
.jpgphotos with leftover stereo-pair markers from a 3D camera refused to open with an "invalid MPO container" error, even though the picture itself was a perfectly normal JPEG. - Fixed - 360° Photos in 3D: Rotating or zooming a 360° photo in 2D-to-3D mode left the 3D conversion and the Diagnostic Overlay screen-locked to the photo's initial view instead of moving with the camera.
- Fixed - Windows 10 Screen Capture: On Windows 10, capturing a window or screen showed "Screen capture not available" instead of the live picture.
- Fixed - External Subtitles: External SRT files for languages like Polish, Russian, or Japanese appeared empty or showed broken characters instead of their proper text.
- Fixed - Subtitle Seeking: Seeking backward to a position close to the start of a video could leave subtitles missing or delayed.
- Fixed - Subtitle Outline: The black outline around subtitle text could show transparent gaps around glyph curves, and stayed at the same pixel thickness regardless of picture size.
- Fixed - Playback Bar: The playback bar kept following the cursor when you released the mouse over one of the playback buttons mid-drag.
- Fixed - Dropdown Menus: Long entries in dropdown menus, such as in the subtitle and audio track lists, ran past the right edge instead of being truncated with an ellipsis.
- Fixed - App Name in Windows: Windows file properties, the "Open with..." picker, and the Task Manager Details tab showed "oku3d.exe" instead of "Oku3D Media Player".
v2.2.0
VR Headset · HDMI Capture Cards · Background Browser Capture · HDR Color Range · Webcam Audio
- VR Headset: The new "VR Headset (OpenXR)" output mode supports Meta Quest, Valve Index, HTC Vive, and other OpenXR runtimes. Flat, side-by-side, and VR180/360 sources play on a virtual cinema screen - curved like a real theater by default and adjustable from flat to IMAX-style wraparound via the Screen Curvature slider. Subtitles float comfortably in front of you and follow your gaze with a soft lag that filters out head tremor. The right controller handles pause, seek, volume, recenter, and exit; on VR180/360 sources the thumbstick pans the view - hold the grip button to rotate, push up or down without grip to zoom. The desktop window mirrors one eye while you watch, with the side switchable in Settings. True wraparound sphere rendering for VR180/360 is on the roadmap for a future release.
- HDMI Capture Cards: Reliable full-framerate capture from USB HDMI capture cards over long sessions, including widely-used MS2130-based adapters (such as the WARRKY USB 3.0 family) popular for capturing Xbox, PlayStation, or PC gameplay.
- Background Browser Capture: Screen-captured browser windows keep playing their videos when Oku3D is maximized or fullscreened on the same monitor as the browser - browsers normally pause covered video elements for power saving, which would otherwise leave a blank rectangle in the captured picture.
- HDR Color Range: The Exposure, Contrast, Highlights and Shadows sliders in Settings > Image now have full usable range across HDR content: color adjustments run before the HDR-to-SDR conversion, and the Shadows slider uses a perceptual curve that visibly opens up dark areas across its full travel.
- Webcam Audio: Webcams and capture cards can now play their audio alongside the video. Pick the matching audio device in the new dropdown next to the camera selection - useful for HDMI capture cards where game audio comes in over USB.
- Capture Resolutions: A new resolution dropdown next to the camera selection lets you pick from every native capture mode the camera reports - useful when the camera offers a stereo mode you want and the auto-pick goes for the mono one, or when a capture card's anamorphic widescreen mode comes out squished. Your choice is remembered per camera.
- Performance Overlay: Now shows the live frame rate for screen capture, webcam capture, and animated images alongside the existing video-file rate, and hides the row when the source is paused or idle so you can see at a glance whether the capture is actually delivering frames.
- Stereo Webcam Detection: Stereo webcams that pack two 4:3 or square images side-by-side are now recognized as 3D out of the box.
- Depth Stability: Flat surfaces like walls and clear skies now look noticeably more stable in 3D out of the box, with even less flicker if you turn Temporal Smoothing higher.
- Depth Memory: The depth slider next to the play button is now remembered across sessions - playback starts at the 3D depth you last set instead of resetting to default on every restart.
- SpatialLabs View 27: The Acer Predator SpatialLabs View 27 is now picked as the Leia 3D output reliably on multi-monitor systems.
- Installer "What's New" Page: Now easier to read, with a larger window and the changelog rendered as formatted bullet lists, bold text, and highlighted command names instead of plain text.
- Error Notifications: Now have a red tint so they stand out from routine status messages.
- Fixed - Leia Head Tracking: On Leia 3D displays, head tracking stopped following you while viewing a still photo or paused video, forcing you to keep your head in one fixed position to see 3D.
- Fixed - Leia Mouse Drag: On Leia 3D displays, sliders and the playback bar kept following the cursor when you released the mouse after dragging past the window edge.
- Fixed - Paused Seeking: Seeking while paused left a faint 3D ghost of the previous video position over the new one until you resumed playback.
- Fixed - Subtitle Track Labels: The subtitle menu labeled every track with just its language (e.g. "English"), so multiple same-language tracks like Director's Commentary and Forced became indistinguishable, and external subtitle files no longer showed which file they came from.
- Fixed - Swap Eyes: The "Swap Eyes" toggle in Settings > Display had no effect on the picture - the left and right views came out the same regardless of the setting.
- Fixed - Webcam Source: When the first detected camera couldn't be opened, Oku3D got stuck on the welcome screen with an error message and no way to pick a different camera.
v2.1.0
External Subtitles · HDR · Depth Preview 3D · Analysis Overlays
- External Subtitles: Subtitle files like
Movie.de.forced.srtare now found automatically next to the video or inSubs//Subtitles//Sub/subfolders. - Subtitle Shortcut: Press
Sto cycle through subtitle tracks (off → first → next → off). - HDR: HDR videos (HDR10, Dolby Vision, HLG) and wide-gamut Rec. 2020 sources now play with natural-looking colors and visible highlights instead of looking washed out and far too dark with crushed details.
- Depth Preview 3D: The new mode shows the AI-detected depth as a 3D surface you can tilt with the mouse - handy for spotting depth-detection mistakes before switching to stereo output. Pick it under Settings > Depth > Depth Map > Visualization Mode.
- Drag and Drop: Dropping a file onto Oku3D now activates the window, so keyboard shortcuts work right away without an extra click.
- Analysis Overlays: New overlays show how Oku3D processes your video - depth as grayscale (raw and post-processed for an A/B comparison), depth as heatmap, edge detection, frame-to-frame jitter, motion, letterbox bars, scene cuts, and stereo stretch (red areas where the 2D-to-3D conversion stretches pixels around object edges). Press
Dto cycle opacity,Shift+Dto switch overlays. - Default Upscale: The default Max Upscale is now Unlimited - small content fills your display unless you set a limit in Settings > Display.
- Motion Response: The 2D-to-3D conversion reacts faster to motion while keeping unchanging surfaces just as stable as before.
- Inference Quality: The 2D-to-3D conversion now uses a higher AI resolution out of the box, producing sharper depth and edge detail. If you previously chose a different Inference Quality in Settings, that choice is kept.
- Sharpen Default: Sharpen is now on by default, lifting fine detail straight away. Turn it off under Settings > Image if you prefer the original look.
- Section Reset: Settings sections with a master on/off switch (e.g. Sharpen, Edge Dilation) now have a reset arrow that restores the switch to its default.
- Fixed - Playback Smoothness: Playback showed micro-stutters during 2D-to-3D conversion even when the FPS counter read a steady 60 fps.
- Fixed - Mid-Range GPUs: 2D-to-3D conversion competed with rendering for GPU time, leaving residual stutter on mid-range graphics hardware.
- Fixed - Film Frame Rates: 24-fps and 30-fps films generated a fresh depth map only on every other frame, leaving slightly stale depth on fast camera moves.
- Fixed - Installer Upgrade: Installing a new version left the previous Oku3D installation in place instead of replacing it, so two copies appeared side by side in Apps & features.
- Fixed - HDMI Capture: HDMI capture cards no longer appear horizontally squished when the device offers an ultrawide capture mode.
- Fixed - Leia 3D Fullscreen: Menus and controls came out stretched and pixelated when entering Leia 3D fullscreen from a tall or extra-wide window.
- Fixed - Depth After Settings Change: Still images and paused video kept showing the old 2D-to-3D conversion after you changed the AI model or quality, until you nudged playback.
- Fixed - Scene Cut Detection: Scene-cut detection missed typical cuts because the v2.0.0 default was too strict; sensitivity now also adjusts in 1 % steps for finer tuning.
- Fixed - Scene Cut Depth: After a scene cut, the previous scene's depth bled into the new scene before the depth model caught up.
- Fixed - Performance Overlay: With both Settings and the performance overlay open, clicking the close button on the performance overlay closed Settings instead.
v2.0.0
Native Windows App · Leia 3D Output · More Formats · Render Resolution Scaling
- Native Windows App: Oku3D is now a native Windows app - faster to launch and lighter on memory and battery
- Leia 3D Output: Native low-latency 3D output on Leia SR displays (Samsung Odyssey 3D G9 and other Leia-based glasses-free monitors). It works even when the SR display is your secondary monitor or runs at a different resolution - Oku3D detects it and switches the resolution automatically.
- Video Formats: Many more video formats are accepted - AVCHD camcorder recordings, MPEG, mobile recordings, and DVD video files
- Image Formats: Many more image formats are accepted - TIFF, OpenEXR, JPEG XL, JPEG 2000, HDR, Targa, and others, covering most consumer photo, pro photography, cinema, and VFX-export formats
- Delete to Recycle Bin: Press Delete to move the current file to the Recycle Bin, then automatically advance to the next playlist entry
- 3D UI Controls: The 3D UI controls now appear in stereo on Anaglyph and Interleaved output modes too - previously only Side-by-Side and Top-Bottom showed depth on the controls
- Sharpen: Now significantly faster and uses AMD FidelityFX CAS for crisp edges without halos or ringing
- Render Resolution Scaling: A Render Resolution below the source size now shrinks frames at decode time, letting older hardware play 4K smoothly at 720p or 1080p
- Terminal Diagnostics: Launching
Oku3D.exefrom a terminal now prints diagnostic output to that terminal, useful when reporting a problem (double-click launches stay silent as before)
v1.3.0
Subtitles · Audio Codecs · Audio Tracks · Timeline Previews
- Timeline Previews: Hover over the progress bar to see a thumbnail and timestamp of any position before clicking - makes it easy to find specific scenes
- Audio Codecs: Full support for AC3 (Dolby Digital), E-AC3, DTS, MP2, AAC, Opus, Vorbis, FLAC, MP3, and PCM - no more silent videos
- Audio Tracks: Switch between multiple audio tracks from the top bar during playback when a video has more than one
- Preferred Audio Language: Choose your preferred language in Settings > General, and the matching audio track is selected automatically when opening a video
- Subtitles: Embedded subtitles from MKV and MP4 files now display automatically - supports SRT, ASS/SSA, PGS, and DVD/VobSub subtitles
- Subtitle Track Selection: Switch between multiple subtitle tracks from the top bar during playback, or turn subtitles off
- Subtitles in 3D: Subtitles appear in stereo on 3D displays with correct depth in all output formats - SBS, Top-Bottom, Interleaved, and Anaglyph
- Subtitle Depth: A new "Depth" slider in Settings > Subtitles lets you bring subtitles forward or push them back in 3D, making them easier to read in front of busy scenes
- Subtitle Appearance: Configure font size, color, outline thickness, vertical position and text anchor in Settings > Subtitles, plus a time offset to shift subtitles earlier or later when they are out of sync
- Preferred Subtitle Language: Pick your preferred subtitle language in Settings > General, then turn on "Enable by Default" in Settings > Subtitles to have the matching subtitle track activate automatically when opening a video
- Capture Controls: Format, depth, and convergence controls are now available in the bottom bar when using screen or webcam capture
- Stereo Webcams: Cameras such as the Samsung Odyssey 3D are automatically detected and displayed in native 3D instead of being processed through depth conversion
- Browser Auto-Pause: In the browser version, playback now pauses automatically when switching to another tab and resumes when you return
- Startup Speed: The interface now appears noticeably faster on startup
- File Responsiveness: Faster seeking, audio track switching, and subtitle loading on large video files, especially over network drives or external storage
- Fixed - Startup Language: The app briefly showed English on startup before switching to your selected interface language.
- Fixed - Startup Flash: The desktop app window flashed white on startup.
- Fixed - Explorer Launch: Opening a video file directly from Windows Explorer briefly flashed the start screen before loading.
- Fixed - File Deletion: Deleting or moving a file during playback silently froze the player instead of reporting the problem.
- Fixed - Audio Sync: Video drifted behind the audio under heavy CPU load, disk activity, or other programs running alongside.
- Fixed - Capture Switch: The previous video's last frame and filename remained visible after switching to screen capture or webcam.
- Fixed - Mouse Cursor: The mouse cursor reappeared when you used keyboard shortcuts, even though you hadn't moved the mouse.
- Fixed - Depth Overlay Key: Pressing D on flat 2D, native side-by-side, or top-bottom video flashed a misleading horizontal grayscale gradient - the depth-map overlay only applies in 2D → 3D mode, so D now shows a brief notification instead and leaves your overlay setting unchanged.
v1.2.0
Multi-language UI · Stereo Image Formats · Color Grading · Sharpen
- Multi-language UI: The entire interface is now available in English, German, French, Spanish, Portuguese, Simplified Chinese, Traditional Chinese, Korean, and Japanese - choose your language in Settings > General or let the app detect it automatically from your system
- File Formats: MKV, APNG, and JPE files are now supported
- MPO Stereo Images: Load
.mpofiles from 3D cameras (Fujifilm, Nintendo 3DS, Panasonic, HTC, Sony) directly in 3D - regular JPEGs with embedded stereo data are also detected automatically - JPS/PNS Stereo Images: Load
.jps,.pns, and.stjfiles directly in 3D with automatic eye-order detection from embedded stereo metadata - LIF Images: Load Leia Image Format files natively - stereo pairs display directly in 3D, and files with embedded depth maps render in 3D instantly without downloading an AI model
- LIF Metadata: Stereo parameters (convergence and depth intensity) from the file metadata are automatically applied when loading
- Color Grading: Tune Exposure, Contrast, Highlights, Shadows, and Saturation with real-time sliders, or apply one of 13 cinematic color presets (Chrome, Bleach Bypass, Dramatic, Hollywood, and more) in Settings > Image
- Sharpen: Per-eye edge sharpening that increases contrast at edges to reduce perceived ghosting on lenticular 3D displays - configurable radius and intensity in Settings > Image
- Dropdown Previews: Dropdown menus now show a live preview when hovering over options - see the effect of color presets, depth gamma profiles, and output modes before committing
- Slider Reset Button: Convergence and Depth sliders now have a reset button inside the popup to quickly return to the default value
- Depth Map Overlay: Pressing D now cycles the depth map overlay through 0%, 50%, and 100% instead of just toggling on/off - manually adjusted values snap to the nearest step
- Depth Alignment: Depth estimation accuracy improved by eliminating a subtle horizontal misalignment between the depth map and the video
- Inference Quality: Now a "Low / Medium / High" setting that automatically maps to the correct resolution for each model - the setting persists when switching models
- Frame-Edge Depth: 2D-to-3D conversion now maintains full depth all the way to the frame edges instead of gradually flattening the 3D effect near the borders
- 3D Mouse Cursor: The mouse cursor is now part of the 3D experience - it appears in stereo on 3D displays and floats above the content with a subtle depth effect
- Idle GPU: Still images and paused videos no longer re-process every frame - the GPU stays idle after the initial render until you adjust a setting or resume playback
- Convergence Range: Expanded from ±5% to ±20%, allowing stronger depth placement adjustments via the slider and mouse drag
- Volume Mute: The Volume slider now has a mute toggle button inside the popup - click it or press M to mute/unmute
- Volume Memory: Volume is now remembered across sessions - videos start at the level you last set instead of always starting at 100%
- Render Resolution: Now defaults to "Auto (Match Display)" which dynamically caps processing to the actual window size - no more wasting GPU power rendering at 4K when the window is smaller
- Depth Settings Layout: Reorganized into two tabs: "Depth Map" for settings that apply to all depth sources (overlay, gamma), and "AI" for model selection, processing, and temporal stabilization
- Depth Quality: Removed an old depth-smoothing step that hurt depth quality on modern AI models - it blurred real depth edges and introduced color-dependent artifacts
- MiDaS Model Removed: The MiDaS DPT-LeViT depth model is gone - it produced visible grid artifacts in the depth output
- Filename Display: Filenames in the top bar now use the full available space instead of cutting off at a fixed character limit - long filenames only truncate when they would overlap with the buttons on the right
- Button Tooltips: Hovering over control buttons reveals a tooltip with the button name and keyboard shortcut
- Slider Hit Area: Sliders are now easier to click - you no longer need to hit the thin track bar exactly, clicking near it works too
- Performance Overlay: Now shows "Idle" when no rendering is happening (paused video, still image, or start screen) instead of displaying stale timing values
- Performance Overlay in Hide-UI: The performance overlay (P) now stays visible when hiding the UI with H, so you can monitor performance while viewing clean content
- Top Bar Layout: The source button and filename in the top bar automatically shift right when the performance overlay is open, so they are no longer hidden behind it
- 2D-to-3D Defaults: Retuned so depth intensity starts at 1% (was 2%) and edge dilation radius at 1% (was 0.25%) for a more natural out-of-the-box stereo experience on lenticular displays
- Edge Dilation Range: Maximum raised from 0.75% to 3%, giving more headroom for content that benefits from stronger edge treatment
- 3G2 Format Removed: It was listed but never actually playable
- Fixed - Depth Edges: At depth edges during 2D-to-3D conversion, foreground objects failed to hide what was behind them - near and far were swapped at object boundaries.
- Fixed - Temporal Stabilization: The app crashed when switching the temporal stabilization mode back to "EMA (Simple)" after using "Optical Flow + EMA".
- Fixed - Still-Image Auto-Hide: The mouse cursor and player controls stayed visible when viewing still images instead of auto-hiding.
- Fixed - Player Controls Auto-Hide: Player controls stayed permanently visible instead of auto-hiding after inactivity.
- Fixed - Start Screen Cursor: Pressing H on the start screen permanently hid the mouse cursor.
- Fixed - Single-File Navigation: Arrow keys and PageUp/PageDown briefly flashed "Loading..." when only a single file was open.
- Fixed - Max Upscale Dropdown: The Max Upscale dropdown lost its default value after switching displays and became unselectable with a non-functional Reset button.
v1.1.0
Animated Images · Hide-UI Mode · Installer Wizard · Performance Overlay
- Animated Images: GIF, animated AVIF, and animated WebP files now play their full animation instead of showing only the first frame
- Slideshow Animations: During slideshow playback, animated images play their full animation before auto-advancing to the next file
- Playlist Order: Playlists are now sorted naturally by name (case-insensitive, numerically correct - "file2" before "file10"), with an optional shuffle mode in Settings that reshuffles after each cycle
- Playlist Auto-Advance: Playlists with multiple videos now auto-advance to the next file instead of looping the current video
- Slideshow Navigation: Arrow keys (Left/Right) now navigate to previous/next image during slideshow playback
- Playlist Skip: Arrow Left within the first 3 seconds of a video skips to the previous file; Arrow Right near the end skips to the next file
- Hide-UI Mode: Press H to instantly hide all UI elements - the interface stays hidden even when you move the mouse or press other keys, so you can enjoy uninterrupted viewing or run a hands-free exhibition. Press H again to bring everything back
- Installer Wizard: The installer now shows a full setup wizard with installation directory selection instead of a silent one-click install
- File Associations: Can be toggled during installation via a checkbox (enabled by default) - associates common video and image formats with Oku3D so you can open files directly from Explorer
- What's New Page: The installer now shows a changelog page so you can see what changed in this version
- Settings Tabs: Settings are now organized into focused tabs (Display, Playback, Depth AI, Quality) instead of a single overloaded General tab
- Performance Overlay: Press P to toggle a compact overlay showing real-time FPS, frame duration, and per-stage timing bars - visible alongside the settings panel so you can see the impact of changes instantly
- Window Memory: The desktop app remembers your window position, size, and maximized state across sessions
- Window Sizing: The video area now uses the full intended resolution (1920x1080) instead of being shrunk by the window title bar and frame (desktop app only)
- Small-Screen Scaling: On smaller screens, the initial window now scales down proportionally to maintain the correct aspect ratio instead of being clipped by the OS (desktop app only)
- Filename Display: The filename is now always shown in the top bar, even when playing a single file (not just in playlists)
- Show in Explorer: Clicking the filename in the top bar opens the system file explorer with the file selected (desktop app only)
- Depth Map Overlay: Depth map debug view is now a continuous opacity slider (0-100%) instead of an on/off toggle, letting you blend the depth map over the video at any intensity
- Max Upscale: You can now limit how much small content is magnified - prevents extreme pixelation of low-resolution images and videos (Settings > General > Max Upscale)
- Slideshow Duration: Options now show minutes for longer durations (2m, 3m instead of 120s, 180s) and include a new 5-minute option
- Unsupported Files: In a playlist, unsupported files are displayed as a 3-second error slide with a countdown, then auto-advance to the next file - you can also skip manually with arrow keys
- Fixed - Unsupported Codecs: Files with unsupported video codecs silently froze the player without an error message.
- Fixed - Loading Overlay: The loading overlay showed the misleading "Starting capture..." text when opening files.
- Fixed - Stereo Detection: Small images were misidentified as stereo 3D format.
v1.0.0
Initial release of Oku3D Media Player - watch everything in 3D.
- 2D-to-3D Conversion: AI-powered depth estimation turns any regular video or image into a stereoscopic 3D experience in real time
- Stereo Playback: Native support for Side-by-Side, Top-Bottom, and Half/Full-Width formats
- VR180/360: Sphere projection with mouse-controlled viewport rotation
- Format Detection: Automatic stereo format detection from filename patterns and aspect ratio analysis
- Depth Models: Multiple depth estimation models with different quality/performance trade-offs, downloadable on demand
- Temporal Smoothing: Frame-to-frame depth smoothing to reduce flickering between frames
- Depth Refinement: Configurable steps including smoothing, edge dilation, gamma remap, and more
- 3D Tuning: Adjustable 3D intensity, convergence, and depth gamma for fine-tuning the stereo effect
- Output Formats: Side-by-Side, Top-Bottom, Anaglyph, Row-Interleaved, and Mono
- Screen Capture and Webcam: Live 3D conversion from screen capture and webcam input
- Drag and Drop: File loading with multi-file playlists and auto-advance
- Slideshow: Image slideshow mode with configurable display duration
- Keyboard Shortcuts: Following common media player conventions (VLC, MPC-HC, MPV)
- Settings: Per-module configuration panel, all settings automatically saved and restored
- Fullscreen: Auto-hiding controls and separate output format settings for windowed/fullscreen
- Duplicate UI: For 3D displays, controls appear in both eye views for comfortable use on lenticular screens
- Desktop and Web: Available as a desktop app (Windows) and as a browser-based web app