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.