CE-NG Dolby Vision (+FEL) for DV-licensed SOCs (s905x2, s922x/z, s905x4)

No problem installing CE on those devices bc the SOCs are all compatible.

S905x2, x3, y2 all fine:

https://wiki.coreelec.org/coreelec:devgeneric

s905x2 is much cheaper than s922

The more DV FEL capable SOCs running CE the better. The more there are, the more incentive there is to keep developing and supporting CE NG in the future after Kodi 22.

@simonhust666 is there somewhere you can buy DV licensed (J/K variants) s905x2, s905y2, s905x3 or s922x SOCs? I could only find non J/K variants on Aliexpress.

in second hand market or seller website or parts recycling merchants.maybe u can try this

and 闲鱼,but they usually wont sell one by one.

1 Like

Thanks, I found two vendors with the s905x2-J on DigiPart but like you said, it looks like they require bulk buys. No s922x-J/K, s905x3-J/K or s905y2-J/K.

Recycled and used J/K SOCs probably won’t work, most if not all of these get used in certified devices, so that secure boot and maybe even boot encrypt is enabled.

This is still very informative, and shows DV FEL was possible for the entire generation of SOCs prior to SC2.

I am wondering if all devices that utilize the s922x-j can be used to play FEL. For example, could I use Beelink GT King Android 9.0 TV Box Amlogic S922X 4G 64G instead of the mb6+? Is it the whole device that needs to be certified to be able to play FEL?

Your device does not have the J variant of the s922x Soc, therefore it will not do FEL. For simplification purposes I think it’s more useful to simply say that if you want FEL, you should buy a device with the S922xj Soc, instead of saying that maybe, if you buy something else and have a degree in soldering, you might get some other Soc to do what the s922xj easily does.

I am currently have the issue when trying to play Dolby Vision .mkv’s remuxed using MakeMKV directly from Bluray where I see horizontal green/purple “scan lines” and there appears to be a cropping issue on the right hand side, here is a photo of the Matrix Dolby vision blue ray to make things more clear

Here are my system details:
CoreELEC Offical 21.0-Omega
Architecture: Armlogic-ng.arm
CPU: AmLogic S922X rev b
Hardware: UGOOS AM6B

And here is the relevant mediainfo

General
Unique ID                                : 249876372586965176486826136334259045513 (0xBBFC70578E866D6000A4540F3E65C489)
Complete name                            : The Matrix (1999).mkv
Format                                   : Matroska
Format version                           : Version 4
File size                                : 58.5 GiB
Duration                                 : 2 h 16 min
Overall bit rate mode                    : Variable
Overall bit rate                         : 61.4 Mb/s
Frame rate                               : 23.976 FPS
Movie name                               : The Matrix (1999)
Encoded date                             : 2024-08-13 15:10:55 UTC
Writing application                      : mkvmerge v86.0 ('Winter') 64-bit
Writing library                          : libebml v1.4.5 + libmatroska v1.7.1

Video
ID                                       : 1
ID in the original source medium         : 4113 (0x1011)
Format                                   : HEVC
Format/Info                              : High Efficiency Video Coding
Format profile                           : Main 10@L5.1@High
HDR format                               : Dolby Vision, Version 1.0, Profile 7.6, dvhe.07.06, BL+EL+RPU, no metadata compression, Blu-ray compatible / SMPTE ST 2086, Version HDR10, HDR10 compatible
Codec ID                                 : V_MPEGH/ISO/HEVC
Duration                                 : 2 h 16 min
Bit rate                                 : 48.9 Mb/s
Width                                    : 3 840 pixels
Height                                   : 2 160 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 23.976 (24000/1001) FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0 (Type 2)
Bit depth                                : 10 bits
Bits/(Pixel*Frame)                       : 0.246
Stream size                              : 46.6 GiB (80%)
Language                                 : English
Default                                  : No
Forced                                   : No
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.0020 cd/m2, max: 1000 cd/m2
Maximum Content Light Level              : 992 cd/m2
Maximum Frame-Average Light Level        : 518 cd/m2
Original source medium                   : Blu-ray

I am also using dovi.ko and the video’s that are played are being correctly detected as Dolby Vision. Does anyone have an idea of what the issue is, maybe I need the devel nightly build?

https://wiki.coreelec.org/coreelec:ce_support
Try the latest nightly build

Thanks ill do this now, also updated original post with mediainfo details if its useful

I just updated to latest nightly, specifically CoreELEC-Amlogic-ng.arm-21.1-Omega_nightly_20240817-Generic.img.gz and it made no difference.

EDIT: Also incase its not clear, its not just Matrix that has this issue but any BluRay dolby vision rip that I have made.

Sounds like an issue with your ripping process. None of my MKVs, Matrix included have that.

How do you rip the MKV’s, are you just using MakeMKV on the raw BluRay? Thats what I am doing, albeit I have another phase where I use mkv multiplexer via MkvToolNix although that shouldn’t be changing the video stream in any way (since its just multiplexing).

I just download remuxes from tier 1 release groups:

Any of the tier 1 remux groups have the ripping process down to perfection, especially framestor and cinephiles. It’s also far superior than any single disk rip since they’ll combine superior audio from previous disks (bluray, laserdisk, etc).

UHD disk itself frequently has subpar audio:

Well that explains it, they are probably converting the Dolby Vision into another profile (Dolby Vision has multiple profiles) using a tool so it that can be properly played in Kodi/Dovi.

Afaik, the default profile that MakeMKV creates from the Dolby Vision layer cannot be played easily, I think that only DuneHD and the famous Oppo (and its various clones) can currently play it without issues.

The SOC’s that players like the UGOOS has is meant to be able to handle this default MakeMKV profile but evidently there are teething issues.

Thanks for telling me, good to know!

That is incorrect. P7 FEL remains P7 FEL. They’re not converting P7-> P8 if thats your assumption.

The issue is still your ripping process

Which is what exactly? There isn’t any magic to a ripping process, everyone uses the latest MakeMKV version either directly on BluRay, the ISO or the BluRay directory layout and that creates a P7 FEL dolby vision video layer in a .mkv file.

It could just be the TV, screen ratio etc etc that is causing incorrect playback as it appears that at least in my case the Dolby Vision layer is offset by some margin from the base video layer which explains both the scan lines and the weird cropping on the right.

Which is what exactly?

That’s for you to figure out.

All I’m saying is there is absolutely no issue with FEL MKV playback in CE for the devices that support it (eg AM6b+).

If you have artifacts or other issues, thats your process. Not the device or CE in any way.

I can find you a Matrix MKV remux right now that works perfectly fine, if your rip has issues, that indicates something wrong with your process.

That is already figured out, thats my point. This is public information, as I said there isn’t anything magical about it.

Right and this can be due to a bunch other factors not due to the rip.

I have used remux’s before and I am getting the Matrix one, doesn’t make a difference with my setup. Any MKV with dolby vision P7 FEL, remux (high tier) or not has this issue.

Ill confirm with Matrix when its finished (getting FraMeSTor) but I am not expecting any surprises here.

I just finished downloading the The Matrix Reloaded Remux by FraMeSTor, did zero changes to it (aside from changing filename) and I can confirm that it has the exact same issue.

There is nothing unique or special about ripping Dolby Vision layers from Blu Ray’s, its all done with MakeMKV which preserves the profile 7 FEL (the whole point of remuxing is you don’t edit the video stream data in any way).