This discussion was created from comments split from: Can Plex Play M2TS files.
@HRSCR said:
@NVader2000 said:
Can Plex Play M2TS filesYou don’t need transcode ANYTHING.
Matroska (MKV) is a container, and it can carrie on your m2ts inside without lost NOTHING of quality in audio or video.
What do you need?
For complete blu-ray images you need MakeMKV. Free program, always in beta because is in constant development. This is the primary option. It takes around 10 minutes to do the job.
ALSO, you can use MKVToolNIX to remux the audio or subtitles that you want.
IF you’re looking for the complete bluray with menus, tc. Plex don’t offer that feature (yet) But you can with MakeMKV thake all trakcs that you want of any bluray and rename each one after the process.
More of 10 munites, maybe 5 more, it depends of your HDD speed.
Hope helps
100% false. MKV Cannot, CAN NOT retain dolby vision. So out just went your entire statement. Bye.
May I suggest a little reading?
While a bit dated, it’s better than being in the dark. https://en.wikipedia.org/wiki/Comparison_of_video_container_formats
To settle the discussion about m2ts files, Yes, PMS reads them.
To entire argument about what goes in what is relatively moot with regard to PMS. PMS is sensitive to file extensions which are known to carry video. Upon seeing these extensions, PMS will analyze the file (container) and determine what’s in it.
At analysis time,
- Determine if the container format (extension) is supported
- Determine the audio encoding in the file
- Determine the video encoding in the file
- Extract the audio and video parameters
- Store this information in the database.
At playback time,
- Compare the playback requirements (audio and video information) to the capabilities of the player and how it’s being transported (sent)
- If the video can be sent unaltered, the transcoder will not be involved else it will be transcoded as needed
- if the audio can be sent unaltered, the transcoder will not be involved else it will be transcoded
- if the file, as a whole, can be sent as is (in the container / file format on disk), it will be DirectPlayed
- if only the container must be changed, Audio and Video show as Direct Stream
- if either must be transcoded (changed to a different encoding), that portion will show as “Transcoding”
That having been said, If you have captured any video in:
- A container format your player (TV) natively supports
- With video encoding and sizes it can natively decode and display
- With audio encoding it can natively decode and play
… it will DirectPlay.
As demonstration of what PMS does natively:
Regarding the separate issue of Dolby Vision (aka. bt2100 / 12 bit),
Dolby Vision is content mastering and delivery format similar to HDR10 media profile. It supports both high dynamic range (HDR) and wide color gamut (ITU-R Rec. 2020 and 2100) at all stages from content creation and production to transmission and playback. Dolby Vision includes the Perceptual Quantizier (SMPTE ST-2084) electro-optical transfer function and supports displays with up to 10,000-nit maximum brightness (4,000-nit in practice). It also provides up to 4K resolution and color depth of up to 12-bits (backward compatible with current 8-bit and 10-bit displays).[27] Dolby Vision can encode mastering display colorimetry information using static metadata (SMPTE ST 2086) and dynamic metadata (SMPTE ST 2094-10, Dolby format) for each scene.[28]Examples of Ultra HD (UHD) Dolby Vision is available in TV, monitor, mobile device and theater. Dolby Vision content can be delivered on Ultra HD Blu-ray discs[29][30] over conventional broadcasting, OTT, and online streaming media services.[31] Dolby Vision metadata can be carried via HDMI interface versions 1.4b and above.[32]
Ref: https://en.wikipedia.org/wiki/Dolby_Laboratories#Video_processing
PMS currently supports up to BT2020 with HEVC. This yields 4K UHD HDR capability. I have just chatted with one of the engineers regarding BT2100 / Dolby Vision. At this time, it is unknown whether PMS will behave correctly with it in all cases.
so far, my experience with the Dolby Vision releases (using the full m2ts container) has not yielded success. In fact, it doesn’t even revert to HDR, it just plays audio at best or I get “server” errors. Also, it seems m2ts files that I’m dealing with HEVC dolby vision metadata included, end up being transcoded FORCED, and not direct played, and that’s the core issue. If plex can just allow for it to passthrough, we’re good to go!! Not a tough fix on their end.
I will ask but the simple answer is probably the most accurate, in that, Plex does not yet have license for Dolby Vision.
If that is true, We will be told if/when such support is added.
I do ask you; How mainstream is Dolby Vision? What market share does it currently command? From what I see (Nov 2017), only a handful of players (3) have the capability. http://www.techradar.com/news/dolby-vision-is-it-worth-paying-extra-for-the-premium-hdr-format
Perhaps I’m mistaken, but you do not need a license to passthrough. To decode, sure, not pass through. Netflix and Amazon are currently streaming a good amount of dolby vision, as is the itunes store via apple tv. The most popular blu rays are being released WITH dolby vision, not without…sooo, plex, who is typically ahead of the game, is not in this case, just pass through please, I have licensed decoders (tv’s, receivers etc)
That is a common misunderstanding. I’m told, Dolby requires licensing to pass through, a different one to decode, and yet another to encode.
This makes sense because PMS would need to know which Dolby license it is (decode the headers) and then query the player to see if it is capable. Again, as i am told, Dolby requires licensing to do even that.
Their own business model is hurting their business model… (make money)… Sounds like Dolby Labs needs to get out of their own way. With that said, if there’s a way to merely passthrough and give another device the right of refusal so to speak, let’s rock it. More testing this evening. I will report back. Typically via DLNA meta data stays intact, however it doesn’t stream the lossless audio, it converts it at the TV level, which is insane, considering it supports dolby vision. Happens on non DV releases too. Everything gets downmixed on the audio side. Have about 20 HEVC DV releases I’ll be trying. update to come.
Having reached this point in the thread, is this still Synology related in any way ?
It’s been moved. Just played the atomic blonde m2ts container via shield and it said it transcoded because the container was not supported… no hdr either
@ChuckPA said:
I do ask you; How mainstream is Dolby Vision? What market share does it currently command? From what I see (Nov 2017), only a handful of players (3) have the capability. What is Dolby Vision? Netflix's chosen HDR format for TV and films explained | TechRadar
Players and even TV’s are in their infancy, but media is and has been coming fairly rapidly.
so, +1 for DV support, at a minimum passing through for direct decode by client.
Agreed but please don’t include me in this discussion? Not due to lack of interest only due to time.
I have Spider-Man Homecoming UHD mkv. and it has 2 video streams, one of which i assume is the Dolby Vision metadata. I created this mkv from remuxing the SM uhd with tsmuxer into m2ts and then remuxing the m2ts with MKVtoolnix. So now i have an mkv that looks to have preserved the Dolby Vision metadata. I don’t have a Dolby Vision compatible 4K Tv as of yet, so the only option i have to test this is with my iphone x and plex. It direct plays fine and it is definitely playing some form of HDR, because when i set it to transcode, the colors become washed out as opposed to the colors being vibrant when direct play is enabled. I just don’t know if when playing the movie on my iphone x is actually playing the DV stream.
LG Plex client will play the LG / Dolby Vision demo .TS files correctly when using Direct Play.
The DV .TS demo files have 1 Video track.
Converting DV UHD MKV, or DV UHD M2TS with 2 Video Tracks to a DV compatible .TS that will playback on the TV is another story. Haven’t seen this yet.
@nickto and anyone else, has anyone tried the 2 video track solution proposed back in March? If not, I’m inclined to try and will report the results.
Definitely couldn’t get it to work with 2 video tracks, both of which show up as “HDR” on my LG OLED C8 display, but neither of which show up as “Dolby Vision.”
I tried stripping just the video tracks to .ts files independently, and once again, both play as “HDR” but neither plays as “Dolby Vision.”
However, when I try playing the Dolby Vision sample file available here (a .ts file, btw) using my LG Plex Platform on my OLED C8 PUA panel that supports dolby vision, IT DIRECT PLAYS AS DOLBY VISION, meaning Plex is properly passing through the signal to the receiver, at least on the LG native app.
Seems like the problem is how to take a Dolby Vision UHD blu-ray and put it into a .ts container that is properly read as a Dolby Vision file. Looking at a few UHD disks that I have, when I load them into tsMuxeR, they show up as two different video streams, one 2160p24 HDR10 video, and a 1080p24 which I have seen described as a “Dolby Vision Enhancement Layer.” Question is, how to get an output that is a single stream that appropriately parallels the structure of the sample file posted, whose MediaInfo specifically has a Dolby Vision Field missing from either of the streams on the blu-ray disk. See below:
General
ID : 1 (0x1)
Complete name : C:\Users\ASUS\Downloads\Temp\LG Dolby Trailer 4K Demo.ts
Format : MPEG-TS
File size : 308 MiB
Duration : 1 min 20 s
Overall bit rate mode : Constant
Overall bit rate : 31.9 Mb/s
Video
ID : 33 (0x21)
Menu ID : 2 (0x2)
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main 10@L5@Main
Dolby Vision : 1.0, dvhe.04.06, BL+EL+RPU
Codec ID : 36
Duration : 1 min 19 s
Bit rate : 29.6 Mb/s
Width : 3 840 pixels
Height : 2 160 pixels
Display aspect ratio : 16:9
Frame rate : 23.976 (24000/1001) FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 10 bits
Bits/(Pixel*Frame) : 0.149
Stream size : 282 MiB (92%)
Audio
ID : 35 (0x23)
Menu ID : 2 (0x2)
Format : E-AC-3
Format/Info : Enhanced AC-3
Commercial name : Dolby Digital Plus
Codec ID : 135
Duration : 1 min 20 s
Bit rate mode : Constant
Bit rate : 768 kb/s
Channel(s) : 6 channels
Channel layout : L R C LFE Ls Rs
Sampling rate : 48.0 kHz
Frame rate : 31.250 FPS (1536 SPF)
Compression mode : Lossy
Delay relative to video : -948 ms
Stream size : 7.41 MiB (2%)
Service kind : Complete Main
vs. the MediaInfo for the .mpls file on a DolbyVision/UHD Disk
General
ID : 0 (0x0)
Complete name : D:\BDMV\STREAM\00002.m2ts
CompleteName_Last : D:\BDMV\STREAM\00056.m2ts
Format : BDAV
Format/Info : Blu-ray Video
File size : 84.1 GiB
Overall bit rate mode : Variable
Maximum Overall bit rate : 109 Mb/s
Video #1
ID : 4113 (0x1011)
Menu ID : 1 (0x1)
Format : HEVC
Format/Info : High Efficiency Video Coding
Commercial name : HDR10
Format profile : Main 10@L5.1@High
Codec ID : 36
Width : 3 840 pixels
Height : 2 160 pixels
Display aspect ratio : 16:9
Frame rate : 23.976 (24000/1001) FPS
Color space : YUV
Chroma subsampling : 4:2:0 (Type 2)
Bit depth : 10 bits
Color range : Limited
Color primaries : BT.2020
Transfer characteristics : PQ
Matrix coefficients : BT.2020 non-constant
Mastering display color primaries : BT.2020
Mastering display luminance : min: 0.0001 cd/m2, max: 1000 cd/m2
Maximum Content Light Level : 996 cd/m2
Maximum Frame-Average Light Level : 246 cd/m2
Video #2
ID : 4117 (0x1015)
Menu ID : 1 (0x1)
Format : HEVC
Format/Info : High Efficiency Video Coding
Commercial name : HDR10
Format profile : Main 10@L5.1@High
Codec ID : 36
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 23.976 (24000/1001) FPS
Color space : YUV
Chroma subsampling : 4:2:0 (Type 2)
Bit depth : 10 bits
Color range : Limited
Color primaries : BT.2020
Transfer characteristics : PQ
Matrix coefficients : BT.2020 non-constant
Mastering display color primaries : BT.2020
Mastering display luminance : min: 0.0001 cd/m2, max: 1000 cd/m2
Audio #1
ID : 4352 (0x1100)
Menu ID : 1 (0x1)
Format : AC-3 MLP FBA 16-ch
Format/Info : Audio Coding 3 + Meridian Lossless Packing FBA with 16-channel presentation
Commercial name : Dolby TrueHD with Dolby Atmos
Muxing mode : Stream extension
Codec ID : 131
Bit rate mode : Variable
Bit rate : 448 kb/s
Maximum bit rate : 5 928 kb/s
Channel(s) : 8 channels
Channel layout : L R C LFE Ls Rs Lb Rb
Sampling rate : 48.0 kHz
Frame rate : 31.250 FPS (1536 SPF)
Bit depth : 16 bits
Compression mode : Lossy
Service kind : Complete Main
Number of dynamic objects : 11
Bed channel count : 1 channel
Bed channel configuration : LFE
Audio #2
ID : 4353 (0x1101)
Menu ID : 1 (0x1)
Format : AC-3
Format/Info : Audio Coding 3
Commercial name : Dolby Digital
Codec ID : 129
Bit rate mode : Constant
Bit rate : 640 kb/s
Channel(s) : 6 channels
Channel layout : L R C LFE Ls Rs
Sampling rate : 48.0 kHz
Frame rate : 31.250 FPS (1536 SPF)
Bit depth : 16 bits
Compression mode : Lossy
Service kind : Complete Main
Any thoughts on how this latter half gets processed into a single “Dolby Vision” stream that could be put into a .ts file that matched the first MediaInfo format?
Also a helpful thread: https://forum.doom9.org/showthread.php?t=174954
Another option if you have time to spend.
Having a “Dolby Vision” enabled LG tv I was expecting to watch all my UHD Dolby Vision titles via my ZAPPITI for streaming and my Samsung for discs, what a dick , no 2.2 HDMI so no DV.
Right if it’s only internal (Netflix, Amazon) the Plex will do for streaming, well no it doesn’t ( yet) any update ? Seems it’s the only solution for Dolby Vision playback on non 2.2 HDMI TVs.

