How to Watch 3D Blu-ray Movies on the HTC Vive or Oculus Rift (Without Having to Re-Encode)

Ever since I first got a VR Headset, I have wanted to watch my collection of 3D Blu-ray movies in a virtual IMAX theater.

Unfortunately, every single guide I found on how to do this would have required purchasing expensive software like DVDFab Blu-ray Ripper or Pavtube Video Converter (shudder), and also required the extremely time consuming process of ripping and re-encoding the Blu-ray movies into SBS (Side-by-Side) format. If you follow those guides, each movie can take hours to process and render, and the resulting video files will inevitably suffer from quality loss compared to the original Blu-rays.

Why can’t I just put the Blu-ray movie in the disk player and hit play?

Why can’t you just play the movie directly on your Oculus Rift or HTC Vive, without having to rip and re-encode it? Well, unfortunately, at the moment (most likely because of licensing concerns), an actual 3D Blu-ray player app doesn’t currently exist for VR… Or does it?

With the help of countless google searches and various scattered forum posts, I finally pieced together how to accomplish this goal.

The initial setup process is a little bit long-winded, but trust me, the payoff at the end is worth it.
The best part? All of these tools are FREE or open source!

Required Tools


1. Download and install K-Lite codec pack – Standard. Make sure that you get the Standard version of the pack, which includes Media Player Classic. This codec pack will let you play Blu-ray videos without having to buy an expensive program like PowerDVD or something. Side Note: Make sure that you skip the steps that ask if you want to install ad-ware near the end of the installation process!


2. Download the installer for the latest release version of LAVFilters. This will allow you split your 3D video streams apart on the fly (instead of having to re-encode everything).

When installing LAVFilters, make sure you select the option to download the additional “H.264 MVC 3D Decoder”


3. Download and install the latest release of madVR. This will allow your media player to display the fully uncompressed, split video streams side-by-side (or over-and-under).

To install madVR, you will need to extract the archive, copy the madvr folder somewhere on your computer (for example: C:\Program Files\madvr), and then run the “install.bat” file there in the madvr folder. To do this, you will need to right click on the file and select “Run as administrator”.


Configuring Media Player Classic

Once you have all of these pre-requisites installed, open up Media Player Classic and select “Options” under the “View” menu item.

From there, go to Playback > Output, and select “madVR” under the DirectShow Video dropdown. Make sure you click the “Apply” button to save!

Now, go to the “External Filters” section and click the “Add Filter” button. You will want to add five filters. Make sure that each one’s priority level is set to “Prefer”, so they over-ride the default internal filters:
1. LAV Audio Decoder
2. LAV Splitter
3. LAV Splitter Source
4. LAV Video Decoder
5. madVR

Hit the “OK” button to save everything, then go over to your madVR settings.


madVR Settings

If you installed madVR correctly, you should be able to get to it by clicking your start button and simply typing “madvr” to find it.

Find your default display under the “Devices” section and click the arrow next to it to expand the menu. Go down and click on “Properties”. From there, you should be able to set your desired 3D format to “top-and-bottom”.

Under the “general settings” section, I also tweaked a couple of things. In particular, I enabled windowed overlay, as well as the checkbox for using Direct3D 11 for presentation.
Side Note: According to some reports I have received, you may or may not be able to select the Direct3D 11 option (depending on your video card). If you have everything else set up according to this guide, but Media Player Classic keeps crashing on you, try leaving that option un-checked.

Under the “stereo 3d” section, I checked the box to “enable stereo 3d playback”, and also the checkbox and radio button to enable “when playing 3d content”.

Under “smooth motion”, I checked the box to “enable smooth motion frame rate conversion – only if there would be motion judder without it…”

Hit the “OK” button to save everything, then go over to your LAV Video settings.


LAV Video Configuration

If you have LAVFilters installed correctly, you should be able to get to this by hitting your start menu and searching for “LAV Video”.

I got a HUGE boost in performance by switching the Hardware Acceleration > Hardware Decoder drop-down option from “None” over to “DXVA2 (copy-back)”, so I would recommend trying out that out option first. If you notice your movies playing jerkily, try switching this option to some of the other modes available and see if that helps.

Hit the “OK” button to save everything, then go back over to Media Player Classic.


Watching your 3D Blu-ray

Insert a 3D Blu-ray disk into your drive (or mount a backup image of one of your 3D Blu-ray disks using a free tool such as DVDFab Virtual Drive). Side Note: If you encounter any problems with opening your Blu-ray disks directly (such as a “can’t render file” error), you might need to install a free tool like DVDFab Passkey Lite. Alternately, you can try using DVDFab HD Decrypter (another free tool) to decrypt the disk and back it up directly to your hard drive.

(Warning: I do not condone any type of copyright infringement or piracy. This tutorial assumes that you own the Blu-ray movies you are attempting to view, and that you are authorized to do so.)

Go to your “File” menu and select “Open DVD/BD”:

Browse to your Blu-ray drive and hit the “Select Folder” button:

If you got this far, give yourself a big ol’ pat on the back. Congratulations! You should now be able to see your 3D Blu-ray movie in split (top-and-bottom) mode, with NO RE-ENCODING!

Note: If your movie has black bars on the top and bottom of it (wasted space which could be used for showing more detail in split mode), I recommend right clicking on the video area and selecting “Scale to 16:9 TV” under the “Pan and Scan” section of the menu. You might also want to experiment with the other various zoom, video frame, and pan and scan options. Basically, you want to fill up as much as your screen as possible, while keeping the aspect ratio correct.


Viewing Your 3D Movie in Virtual Reality

Now, you will need to install either Bigscreen or Virtual Desktop in your Steam library.

Both of these apps will let you see your desktop inside your VR Headset, and both of these apps will split either SBS (side-by-side) or Over-and-Under/Top-and-Bottom video feeds out to your headset in 3D mode.

I tried both of these apps, and I prefer Bigscreen. At the moment, it is in beta (so it is free), and it gives you a lot more fine-tuned control of the screen projection, such as setting the curvature.

Bigscreen

Put on your VR Headset, open Bigscreen, and go over to the “Environment” option area. Select “The Void”. You can play around with other environments later, but for now, this one will give you the most bang for your buck.

Now go over to the “Customize Your Screen” option area. Drag the sliders around until you have everything set up according to your personal tastes. I like dialing the screen size up to max, then adjusting the distance until I can see the whole screen. This really gives it a giant screen, IMAX theater feel!

Next, click and hold the “Move Screen” button, then move your head around to to position it in a relaxed spot in front of you.

You will want to select the first option (primary screen in front), and the “OU” (Over/Under) 3D mode. To get these two options to work together, you will also need to check the checkbox to “Allow 3D Modes in any Display Option”.

Use ALT+TAB to switch back to Media Player Classic, press ALT+ENTER on your keyboard to enable fullscreen mode, and press your space bar to pause/play.

You now have your own personal IMAX theater for watching 3D Blu-ray movies!

49 comments

  • Doesn’t work as says won’t render file in media player.

    Also DVD fab hd decrypter is only trail ware and done nothing to help. Or do you mean I have to rip the blu ray? If so, article is pointless

  • Is the image at the top a screen cap?
    If I cross my eyes, it doesn’t seem to be 3d 🙁

  • where can I find a list of 3D Blu-Ray titles?

  • works realy good. Thank you man, this was a great work from you 🙂

  • Thank you very much for the detailed Guide.

    I can confirm, when following this guide, it works perfectly !!!

    I had to use DVDFab Passkey lite, but now i can watch all my 3d Blurays.

    One question maybe: When starting DVDFab passkey lite, do i need to activate or register it in any way ?
    Or will it run as lite as long as i don’t upgrade ?

    But apart from that: a 1000 THANKS !!!!

  • Hey Tom!

    Saw article 🙂
    Followed instructions. 🙂
    Had to install DVDFab passkey light like user adtbm said. 🙂
    I can play my 3D Blu-rays on my PC BUT…

    ONLY PLAYS IN 2D!!! 🙁 🙁 🙁

    Tried multiple disks, rebooted, went through settings again as shown (even copied settings from the screenshots you provided). Still wont play in sbs or top-bottom. Plays great as 2D though, lol..

    Really appreciate the tutorial but I definitely need help!!

    Thanks

    • Life Pro Tip:
      If you want the settings to actually save, click “Apply” before switching tabs.

      IT WORKS NOW!!! Thanks for being a supporter of VR.

      My problem was the step below. When i did it properly windows permissions popped up when i tried to play a video asking if MADVR was ok to run…

      [From there, go to Playback > Output, and select “madVR” under the DirectShow Video dropdown.]

      • I’m glad to hear you got it figured out and that it is working for you! I have taken your feedback about the “Apply” button and updated the guide so that step is mentioned. Thanks! 🙂

  • oops, posted in wrong part. derp

  • Ok, so I followed all instructions, had to also download the Passkey Lite and it does work – opens in media player, and it plays wonderfully in normal 2D mode. I saw the comment above, where someone had not applied a setting with the same issue, double checked, that step is done. Went back to the beginning and followed all the settings steps to check again, and everything selected. How do I make it play in 3D mode not 2D?

    http://puu.sh/uDW20/29b4f85d90.jpg

    • Stefan Camporese

      Did you ever figure it out? I’m having the same problem myself. I’m getting really angry at this point. ANY HELP WOULD BE GREATLY APPRECIATED!

      • Andreas Neumann

        Didn’t work for me too and I fiddled around with the settings for hours.
        Then I changed in MP options Playback > Output the Video Renderer to VMR 9, restartet MP changed the Video Renderer back to madVR and it worked.
        Hope this helps others too.

  • Your instructions are damn near perfect, so thank you! But I’m curious. I have the actual 3D effect working perfectly. But in the rift, there is a major image stutter. Almost like you’re only seeing every 2nd or 3rd frame. Very jerky. The effect is not reciprocated on my PC screen. The PC screen looks fine. Any advice on getting ride of it? My PC is an absolute powerhouse with a core i7 processor, a ridiculous NVidia video card, and 16gb DDR3 ram, so the computer isn’t the problem. I play 2D blurays just fine in Kodi with no stutter.

    • Thanks for the kind words! The guide took me quite a few hours to put together, so I’m glad that people are being helped by it!

      The only thing I can think of that might help your image stutter problem would be to experiment with different Hardware Decoder options under the LAV Video Configuration settings. Maybe try each one and compare to see if one works better on your system or not?

  • It works and I get 3D but when I put the Vive headset on I see 2 screens. One is the same as on the PC the movie split into over and under. The other screen which is controlled by the Bigscreen settings is in 3D. Is the idea to move the Bigscreen so that it is covering the split screen or is there a setting I missed so that the Bigscreen is the only one seen? Also after I move the Bigscreen over the top of the split screen it appears to be tilted with the top towards me and the bottom away. Any way to adjust that?

    Thanks for these instructions I have been looking for this for a while.

    • You will want to select display option that uses the front screen while hiding the back screen. For this to work, you have to enable the option that says, “Allow 3d modes in any display option”.

  • Why not Side-by-side? The loss of resolution would appear to be less compared to OU. Did you try it?
    Now that PDVD17 came out without support for 3D Bluray in VR, I am glad this works. Thank you for the effort.

    • I was under the impression that the over-under method was doing a better job of retaining the resolution since I have a 4K display, and could easily display two 1920×1080 videos streams in full resolution in over/under, filling up my entire screen.

      That might not be the case, though.

      It’s quite easy to change the display mode to side-by-side in your MadVR 3D display properties. You can always try that method and see if it looks better!

  • Rod,
    you may be missing setting the right Display Option (first one, per the instructions above). See here:
    http://bigscreenvr.com/help/gettingstarted/sbs3d/

  • I was missing the UHD display aspect. In that case, it should not matter. Actually, it should not matter even with a FHD display, given that the effective resolution of the virtual screen is less than 720p, even if it fills up the available FOV.

  • Stefan Camporese

    Can someone PLEASE help? I’ve tripled checked my settings… It still only outputs in 2D. Anyone willing to help me?

  • Stefan Camporese

    Please someone help me! I can’t get it to output in SBS or Overunder. It will only display in 2D. I’ve followed every step and triple checked if everything is applied. Someone please help for the love of GOD!

    • Hello Stefan,

      All I know is that these instructions work for me and for many other people who have followed the instructions.

      With that said, I initially had a hard time getting this working, and it was because I hadn’t set up the MadVR settings correctly for my monitor.

      See this screenshot:
      https://www.tchapin.com/wp-content/uploads/2017/01/madvr-display-properties.jpg

      Make sure that you have the 3D format drop-down menu set up for your computer monitor. If you have more than one computer monitor, then make sure that you set up the 3D format for each one.

      Also, make sure that your external filters are all set up, and that when you select each one it is set to “Prefer”. If you have any other external filters there besides these, then remove them:
      https://www.tchapin.com/wp-content/uploads/2017/01/mpc-external-filters.jpg

      And make sure that your DirectShow output is set to MadVR:
      https://www.tchapin.com/wp-content/uploads/2017/01/mpc-playback-output.jpg

      If it still doesn’t work after you triple check these settings, then I’m not really sure how to help?

      It’s possible that there’s some other setting somewhere that is screwed up, and without knowing what that setting is, the only way to fix it would be to start again from a blank slate. You could always try creating a whole new user account on your Windows and run through the whole installation guide again and see if it worked? Or try it with a different computer entirely?

  • Many thanks for these instructions, this is a real boon 🙂

    One slight tweak that simplifies them just a fraction, it doesn’t seem to be necessary to download MadVR separately any more, the version bundled in the latest K-Lite codec pack (as of 10 May ’17) appears to work just fine. Separate download of LAVFilters is still necessary as the version bundled with K-Lite codec pack doesn’t include the ‘H.264 MVC 3D Decoder’.

  • Justus Richard Stindt

    I finally did it! I just watched Frozen in 3D and it was a blast! I have about 10 crappy Blu Ray Rips from different programs which never managed to grab the 3D thing but with your tutorial it finally works! Thanks an awful lot, now i have to buy some more 3D Blu Rays!
    Awesome Guide!

  • First off thanks for the wonderfully written and thorough guide !
    I have had some issues like some other people in the comments getting this to work. (only would show me 2d)
    however i figured out that the issue for me was the fact that MPC has LAV filters included (internal) and i was setting MPC up to use those.
    The solution for me was ad the installed LAV filters manually by using “browse” and navigate to my install folder and add them this way.
    hope this might help some of you guys that are stuck in 2D.

    • I would like to try this method as I’m stuck in 2D, but I’m unsure what files I should be selecting. I don’t see anything named exactly the same as those filters and I’m unsure of the file format – are the filters .ax files? I’m hoping to get exact file extensions for reference.

  • Nice tutorial! Can’t wait to have a try. I have been used pavtube bytecopy for several weeks, So far I would consider it fair as a converter. 

  • Hello,
    Thanks a LOT for that information, now I can watch my Blu-Ray 3D collection on my Pimax 4K VR headset too ! I’m using AnyDVD HD anyway because I hate the annoying advertisements before the disc even starts, so no problem here.

    An additional trick for AMD graphic card users:
    You can make a vertical eyefinity group if you have two full HD monitors and stretch the MPC-HC player to both displays, so you will have full HD in both eyes on the VR headset, instead of having half of 1080p in each eye.
    I suppose it also works with nVidias version of multi monitor, but I can’t try that for now.

  • Got rid of panning stutter via MadVR in MPC, now is there any way for MadVR to have an effect in the Rift? The Rift is displayed in Devices (MadVR), but it’s greyed out. Sure, I can watch videos in Bigscreen, but without user-presets it’s too tedious to set multiple preferences each time. My preferred player is Whirligig.

  • This works Perfectly.

    But a tip for anyone who already has MPC installed.
    I would suggest uninstalling MPC first before following these steps.
    As i spent 2 hours with it not playing in top and bottom mode because of the version of my MPC to the LAV filters download needed.

  • Yeah, I’m getting the cannot render file message. Using a physical Blu Ray disc. Followed the instructions, and double checked everything. Not sure but this doesn’t seem to work.

  • OKay so it works except I can’t get rid of the stupid BigScreen window, it won’t hide, only X out which closes the program?!

  • Thanks so much for this!!!
    After installing the latest K-Lite codec pack I noticed the LAV filters were already there but I couldn’t get my movies to play in 3D.
    Should have done like you said and download them from the source you supplied because after adding these everything’s working great. So happy with this. No more wasting time ripping my own Blu-ray discs!
    I use the Big Cinema environment in the latest Big Screen app and it’s like sitting in the theater. Awesome!!!

  • This looks like a great article, thanks for taking the time to write-up and share.

    But I noticed one of the tools, the DVDFab, is downloaded from China, which makes my skin itch.

    You’ve obviously been using these for more than a few months. How comfortable are you that these tools are not hiding any malware?

    Just being cautious 🙂 and thanks again!

    Elohir

  • Mike Litzinger

    This guide is fantastic and comprehensive, but I’ve run into one final stumbling block… when I try to play the movie back, it’s a black screen in the Oculus, but it’s showing fine on my PC. It even popped up for a moment in 3D when I first loaded it but won’t come back now. Any suggestions?

  • Works great. I was able to get this working with Virtual Desktop but not bigscreen for some reason. It keeps showing the two separate over under video streams.

    I use MakeMKV to rip the 3D movie to my server. I can play the same MKV file on my home theater with HD audio intact or watch the 3D version on my PC and downmix the audio with LAV Audio to stereo for the oculus to play. One day I’ll try Oculus while running audio to home theater.

  • Followed the instructions to the letter, got it all set up as you suggested, then slammed my BR3D disk of Star Wars – TFA in the drive.. stuck my Vive over my head and my 7:1 headphones on…
    and was totally blown away!

    I’ve watched 3D movies on my TV, and at the cinema, but now I know where I am going to watch most often! Great walkthrough, and very much appreciated.
    Thank You

  • Great walkthrough. Followed it to the letter and worked first time.
    Star Wars – TFA didnt even look this good in the cinema.
    Much appreciated, Thank you!

  • Works great, thanks!

  • Worked a treat, cheers 🙂

    Only issue I had was with Media Player Classic crashing when launching a BluRay – un-checking the ‘Direct3D 11 for presentation’ again sorted it.

  • Benjamin Beetle

    When I open “MadVR” there is nothing listed under “Devices” – any ideas?

Leave a Reply

Your email address will not be published. Required fields are marked *

Are you a real person? *