So I just started experimenting with 3D rips. After much wrangling with various tools, I got a couple of decent looking results (half SBS) and wanted to test them. I put them in a separate library in plex. Named with h-sbs in the filename just in case (although I understand thats just for Samsung clients).
selected The Lego Movie and pressed play. I was expecting the usual side by side image and for me to then press the 3D button on my TV remote to select the correct mode. But instead I got a 2D image. Tried switching 3D on and off, nothing. Confused, I tried Frozen. Same thing. I used my computer to browse to the network location and played them in VLC - 1920x1080, side by side as expected. Strange.
I then browsed to my friends shared library and tried one of his - the movie came up as side by side as expected, and pressing the 3D button on my TV turned it 3D.
So why is plex on my xbox one showing only the left (or right) image for movies I've encoded, but my friends show ok? My TV is a Sony with passive 3D, but I don't think that matters.
edit: Just checked the plex web player and the plex app on windows 8 - both play both of my movies just fine, showing side by side.
Are you 1000% sure that you do not have two versions of the movie. One SBS and one regular version? Because if you have two it is at least plausible that there is a bug were the client does not show a selection when you try to start the movie and it just picks one of the versions randomly.
If there is only one video, we would need the PMS log file which shows what happen when you start the movie. Let us know the exact time when you start the movie so I can quickly find it in the log. And which movie it is.
Are you 1000% sure that you do not have two versions of the movie. One SBS and one regular version? Because if you have two it is at least plausible that there is a bug were the client does not show a selection when you try to start the movie and it just picks one of the versions randomly.
I know, thats why I'm posting here :)
I do have two versions of both, but they are in completely different folders on my NAS, and different libraries in plex - I set up a '3D movies' library just for this. When I select 'info' in the web server, it shows the path to the file which is correct for the 3D one. And like I said, when I play it on the web version of plex (or the windows plex client), it just plays the full image side by side.
eg Frozen
2D version is in
/Volumes/Movies/Frozen (2013)/Frozen.mkv
3D version is in
/Volumes/3Dmovies/frozen (2013)/Frozen 3D.mkv
edit: Just going to remove the 2D version from the NAS and refresh, see what happens.
OK, no difference - still just shows the 2D image even when *only* the 3D SBS is left on the NAS.
I do have two versions of both, but they are in completely different folders on my NAS, and different libraries in plex - I set up a '3D movies' library just for this. When I select 'info' in the web server, it shows the path to the file which is correct for the 3D one. And like I said, when I play it on the web version of plex (or the windows plex client), it just plays the full image side by side.
Ok, well that is indeed very weird. Would you mind sharing your server with me, and letting me know which movie to try?
I only have one 3D movie (John Carter) and I tried that one on my PS4, PHT and /web and it shows the movie side by side just as expected. So I need to try one which does not behave properly.
Also, please get me the Plex Media Server.log which shows what happens when you try to play the video. And let me know the time when you start the video and what the video name is.
Plex Media Server.log (274 KB)sure, I'll go and play it now so it starts at 16:00, and then dig out the log. Can you PM me your email address so I can share with you?
edit: attached media server log. I played Frozen at 16:00 on the xbox for two minutes, then at 16:03 I played the same file through plex web on my PC (which shows side by side correctly)
Plex Media Server.logsure, I'll go and play it now so it starts at 16:00, and then dig out the log. Can you PM me your email address so I can share with you?
edit: attached media server log. I played Frozen at 16:00 on the xbox for two minutes, then at 16:03 I played the same file through plex web on my PC (which shows side by side correctly)
Can't see anything jumping out as weird from that log. And i tried playing back your files, and it works as intended.
Are you 1000000% sure that when you play the movies on your Xbox that your TV doesn't autoswitch to 3D? That is the only way I can explain you only getting one image. I have never heard anyone else saying this is happening, and none of us can replicate it. Even with your own files.
I mean, if you did these rips yourself you have to place the two video streams side-by-side yourself right? Maybe you chose the same video feed for both sides by mistake, and that is why you get no 3D effect? If you do not get a 3D effect I mean.
I mean, if you did these rips yourself you have to place the two video streams side-by-side yourself right? Maybe you chose the same video feed for both sides by mistake, and that is why you get no 3D effect? If you do not get a 3D effect I mean.
so it shows up side by side on your computer? Thats what happens if I watch one of my friends, which might suggest something different is happening over the internet Vs local playback?
I did the encodes myself. Even if it was the same feed for each side, I should still see both images on screen - my TV doesn't auto detect SBS as far as I know. It didn't for my friend's encodes he was sharing with me.
Just in case I tried the 3D button and it was marked as 'off'. Selecting 'Side-by-side' made the image go all messed up so I don't think it was processing it automatically. And there was no depth anyway (was wearing the 3d glasses)
Just tried on PS3 as well, and that plays back correctly (can't test PS4 until dinner time when my son stops playing FIFA..)
So it seems like something the Xbox one might be doing with the video? Does the log say whether the video is being transcoded or passed directly? Maybe the xbox is picking something up in the MKV header or AVC that identifies it as SBS and doing something odd with it?
This wouldn't be annoying if it wasn't Xbox that I needed it to work on
PS4 plays all files back side by side as expected, through the same TV too - so that rules out the TV doing anything.
Tried two more movies that just finished encoding - Jurassic Park and Top Gun. Both play ok on the Xbox one, side by side as expected. They were encoded by BR Rebuilder. The other two were encoded by different programs.
- Lego was encoded directly from the disc by BDtoAVCHD using AnyDVDHD in the background to handle any decryption needed.
- Frozen was ripped by MakeMKV (full disc backup) and encoded by BD3D3MKV3D
- Jurassic Park was ripped by MakeMKV (full disc backup) and encoded by BDRebuilder
- Top Gun was ripped by MakeMKV (full disc backup) and encoded by BDRebuilder
I've posted mediainfo about each in the next post.
Here is the mediainfo output for four test files. I've added Top Gun which I just finished encoding with BDRebuilder and also works correctly like Jurassic Park
Only things that seem to be different between them are
yeah, everything worked just fine on my end. Ok so we have gotten it down to suspect that the XB1 app does something different than the PS4 app. They are extremely closely related, but they both use their respective device native videoplayer. And that is of course a big difference.
So lets start what we first suspect. The encoding software. Can you try and create a new rip of Frozen, but this time use MakeMKV and BDRebuilder? Then when that is done also check if that meant that it become version 3 for that movie as well? And how well it now plays.
retried Frozen like you suggested. Came up fine in plex on xbox one (side by side). media info attached.
Summary:
General
Format : Matroska
Format version : Version 3 / Version 2
Video
Format settings, ReFrames: 2 frames
So it sounds like perhaps the Xbox one behaves oddly with Matroska Version 4, or ReFrames being set to 4?
I guess for my particular situation I can re-rip Lego and reencode with BDRebuilder, but it would be interesting to understand why this is happening and *what* is happening.
retried Frozen like you suggested. Came up fine in plex on xbox one (side by side). media info attached.
Summary:
General
Format : Matroska
Format version : Version 3 / Version 2
Video
Format settings, ReFrames: 2 frames
So it sounds like perhaps the Xbox one behaves oddly with Matroska Version 4, or ReFrames being set to 4?
I guess for my particular situation I can re-rip Lego and reencode with BDRebuilder, but it would be interesting to understand why this is happening and *what* is happening.
I now have a lot of info to take to the developers. Me or a developer will ask for more info in here of more is needed. Thanks for reporting this!
I believe this is most likely caused by the “Encoding settings”, specifically “frame-packing=3”.
The 2 videos that work, did NOT specify frame-packing in the encoding settings. The 2 videos that don’t work DO have frame-packing=3 in the encoding settings.
frame-packing=3 tells the encoder that this is a 3D SBS file. frame-packing=4 is a 3D TAB file.
I need to research more, but I don’t believe this is stored in the MKV header, it’s embedded in the video, so re-encoding would be needed to fix this. This would explain why turning off Direct-Play is a work-around, because the act of transcoding the video would remove the frame packing.
I’ll post more once I get home from work and find the time to verify things.
I just got a brand new 3d projector and trying to get it to work. i have several SBS and one OU. I usually watch plex through my xbox one. i also tried with vlc on my computer. both run through a 3d passthrough sound bar with hdmi cables bought in the past couple years and should be at least 1.3. the videos just show side by side. when i press the 3d button on my epson 2040 remote, it says not available. any ideas?