3D blurays not playing back in 3D

Hey guys, I have been trying to play back some of my 3D blurays in 3D but they are all playing in 2D.

Log

MediaInfo does not show much unfortunately:
General
Complete name : 00800.m2ts
File size : 31.1 GiB

I also tested 3D playback with a frame packed test file which worked fine.

Any help would be appreciated.

You need to select a different playlist. The 00800 one is a 2D playlist:

2024-03-05 22:57:57.907 T:3308     info <general>: ffmpeg[0xb1a28d00]: Input #0, mpegts, from 'bluray://%2fmedia%2fMARVELS_THE_AVENGERS_3D%2f/BDMV/PLAYLIST/00800.mpls':
2024-03-05 22:57:57.907 T:3308     info <general>: ffmpeg[0xb1a28d00]:   Duration: N/A, start: 11.650667, bitrate: N/A
2024-03-05 22:57:57.907 T:3308     info <general>: ffmpeg[0xb1a28d00]:   Program 1 
2024-03-05 22:57:57.908 T:3308     info <general>: ffmpeg[0xb1a28d00]:   Stream #0:0[0x1011]: Video: h264 (High) (HDMV / 0x564D4448), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 90k tbn, 47.95 tbc
2024-03-05 22:57:57.908 T:3308     info <general>: ffmpeg[0xb1a28d00]:   Stream #0:1[0x1100]: Audio: dts (DTS-HD MA) ([134][0][0][0] / 0x0086), 48000 Hz, 7.1, s32p (24 bit)
2024-03-05 22:57:57.908 T:3308     info <general>: ffmpeg[0xb1a28d00]:   Stream #0:2[0x1101]: Audio: dts (DTS-HD HRA) ([133][0][0][0] / 0x0085), 48000 Hz, 7.1, fltp
2024-03-05 22:57:57.908 T:3308     info <general>: ffmpeg[0xb1a28d00]:   Stream #0:3[0x1102]: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, 5.1(side), fltp, 640 kb/s
2024-03-05 22:57:57.908 T:3308     info <general>: ffmpeg[0xb1a28d00]:   Stream #0:4[0x1200]: Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090)
2024-03-05 22:57:57.908 T:3308     info <general>: ffmpeg[0xb1a28d00]:   Stream #0:5[0x1201]: Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090)
2024-03-05 22:57:57.908 T:3308     info <general>: ffmpeg[0xb1a28d00]:   Stream #0:6[0x1202]: Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090)
2024-03-05 22:57:57.908 T:3308     info <general>: ffmpeg[0xb1a28d00]:   Stream #0:7[0x1203]: Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090)
2024-03-05 22:57:57.908 T:3308     info <general>: ffmpeg[0xb1a28d00]:   Stream #0:8[0x1204]: Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090)
2024-03-05 22:57:57.908 T:3308     info <general>: ffmpeg[0xb1a28d00]:   Stream #0:9[0x1205]: Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090)
2024-03-05 22:57:57.908 T:3308     info <general>: ffmpeg[0xb1a28d00]:   Stream #0:10[0x1206]: Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090)

Thereā€™s only the 2D video stream in that list.

Went through the other playlists but the 00800 is the only one containing the movie.
Going through the log I also suspect it is actually identifying the playlist as 3D:

2024-03-05 22:56:33.523 T:3308    debug <general>: CBlurayCallback::Logger - bluray.c:2463: Title 00800.mpls selected
                                                   
2024-03-05 22:56:33.523 T:3308    debug <general>: CBlurayCallback::Logger - register.c:420: bd_psr_write(): PSR5    (CHAPTER) 0xffff -> 0x1
                                                   
2024-03-05 22:56:33.523 T:3308    debug <general>: CBlurayCallback::Logger - bluray.c:3182: PSR change: psr5 = 1
                                                   
2024-03-05 22:56:33.523 T:3308    debug <general>: CDVDInputStreamBluray - BD_EVENT_ANGLE 1
2024-03-05 22:56:33.523 T:3308    debug <general>: CDVDInputStreamBluray - BD_EVENT_TITLE 65535
2024-03-05 22:56:33.524 T:3308    debug <general>: CDVDInputStreamBluray - BD_EVENT_AUDIO_STREAM 255 -1
2024-03-05 22:56:33.524 T:3308    debug <general>: CDVDInputStreamBluray - BD_EVENT_PG_TEXTST 0
2024-03-05 22:56:33.524 T:3308    debug <general>: CDVDInputStreamBluray - BD_EVENT_PG_TEXTST_STREAM 4095, -1
2024-03-05 22:56:33.524 T:3308    debug <general>: CDVDInputStreamBluray - BD_EVENT_PLAYLIST 800
2024-03-05 22:56:33.524 T:3308    debug <general>: CDVDInputStreamBluray - Enabling BD3D MVC demuxing
2024-03-05 22:56:33.524 T:3308    debug <general>: CDVDInputStreamBluray - MVC_Base_view_R_flag: 0
2024-03-05 22:56:33.524 T:3308    debug <general>: CDVDInputStreamBluray - BD_EVENT_ANGLE 1
2024-03-05 22:56:33.525 T:3308    debug <general>: CDVDInputStreamBluray - BD_EVENT_PLAYITEM 0
2024-03-05 22:56:33.525 T:3308    debug <general>: CDVDInputStreamBluray::OpenMVCDemuxer(): Opening MVC extension stream at /media/MARVELS_THE_AVENGERS_3D/BDMV/STREAM/00872.m2ts

or am I wrong?

That info comes from the playlist and not from the m2ts file. See

2024-03-05 22:57:56.935 T:3308     info <general>: ffmpeg[0xb1a28d00]:   Stream #0:0[0x1012]: Unknown: none
2024-03-05 22:57:56.935 T:3308    debug <general>: Open: MVC m2ts has 1 streams
2024-03-05 22:57:56.935 T:3308    debug <general>: Open: MVC Stream not found

Itā€™s common that the MVC stream has 0x1012 as ā€œprogram idā€, but here, the stream doesnā€™t match the MVC type, so itā€™s marked as ā€œUnknownā€. Thatā€™s why it also says that it canā€™t find the ā€œMVC Streamā€. And that is the reason why you get 2D.

Maybe something went wrong when you ripped it?

Ripping canā€™t be a problem since Iā€™m using retail blurays and it doesnā€™t work with any of them.

Since youā€™re using retail blurays and it doesnā€™t work with any of them, could it be that youā€™re using wrong settings or missing some settings when you rip them?

Sorry if my response led to a misunderstanding but I am not ripping the blurays. I have an optical drive thats directly connected to the Vero and decryption is done on the fly.

Thanks for clarifying. So I assume you have installed AACS keys to decrypt the discs in real time.

The first thing Iā€™d try are a couple of known good 3D MKV and TS samples which you can find here: https://kodi.wiki/view/Samples. See 3D Test Clips section.

Thatā€™s interesting. Iā€™ve never tested a setup like this. I suppose youā€™ve connected your drive via USB, right? I need to think about it and how to debug that issue then. I need an external optical drive then ā€¦

Yes.

Already tested with the 3D MVC DTS Paint Symphony clip from that site which worked fine. I can do more testing when Iā€™m back home which will be around tuesday.

Yes.

Thanks. Iā€™ll try to get an external drive and then Iā€™ll try to reproduce that issue here.

Just tested the 3D playback of the Vero V. Itā€™s great. Itā€™s way better than on the raspi 4b due to hardware support for frame-packed video (MVC - multi-view coding based on h.264). I use purchased 3D Blu-Rays.

1 Like

Also tested 3D ISOs now and both 1080p/23.976 and 1080p/24 are playing back fine.

May you want to share what additional libraries/packages you installed if you did?
Right now it seems to me like the problem is anywhere in the decryption process because the content without decryption plays fine.

Sure. To my knowledge, makemkv is the only software that can play back commercial, i.e. encrypted blu-rays on linux. While the name ā€˜makemkvā€™ suggests that you can rip blu-rays to .mkv files (which is often illegal according to national laws) you can also decrypt and play back blu-rays on the fly. It does so by mocking C libraries that are needed for blu-ray playback on Linux, as the standard C libraries distributed with Linux can only play back unencypted blu-rays, e.g. home videos.
Fortunately some years ago, makemv published its closed source binaries also for an arm64 architecture which makes it usable with OSMC on both the raspi 4 and the Vero. As an explanation, makemv is a mixture of closed source for decrypting the blu-rays and open source for the UI. While you can use the open beta version of makemkv I suggest buying a license (around 60 ā‚¬ I think). I suppose this finances the licenses to the Blu-Ray Association, so everything should be legally fine that way. (But note that I am no legal counselor.)
In this forum I once wrote how you can set up makemkv on OSMC: makemkv on OSMC (Raspberry Pi 4) - www.makemkv.com

Thank you for your input and the instructions. I finally got around to setting up MakeMKV on OSMC. To ensure it is going to use libmmbd I moved the KEYDB.cfg out of the expected directory. Unfortunately 3D is still not engaging.
Here is a log using libmmbd.

i am wanting to play 3d bluray from an external bluray drive with vero 4k. is following the instructions above to get makeMKV (with all the non-trivial cross compiling and so on) still the simplest/only solution to achieve this?

given this last response do we think it should even work?

thanks for any new intel

[edit]
is it possible that i need to add something like i did for sbs and tab so that kodi sends mvc using the approach i did before here 3d sbs videos being forced to 2d

but what would i need to put???

Well, I rewrote 3D bluray support a bit. Now, if you use an external drive then 3d playback will start, but I get a lot of stuttering and/or short freezes during playback. I suppose that accessing and decrypting two streams concurrently is just too challenging for the Vero. But it could also be a hardware issue on my side since I only have a very old external bluray drive.

Anyway, my changes will be included in one of the next releases.

is it possible to test the release early? i have literally just got a new drive. all the 3d appears as 2d. its mysterious

All the changes by @tanio99 are in the November OSMC release, so if you are on this version, you have the latest changes

Sam

Thanks Sam. It looks like I am on August; I will update later and get back to you on what happens.

Cheers

1 Like