2021-02-01, 16:55
Kodi Omega build with Bluray and 4K UHD Bluray menu playback
This build requires the use of Java to display BDJ menus, so you will need to install the Java Runtime Enviroment for Android addon and leave it on.
FEATURES
- Add support for BD-J menus on Blurays and 4K Blurays using Android devices.
- Installs the keyboard profile to allow for remotes with fewer keys to control the discs.
- Install the decoder profile to allow for background videos to be played during menus.
- Different package name, can be installed without overwriting Kodi main installation or your settings.
Q&A
Q: The shield has only a few buttons how do you control the menu and the kodi OSD?
A: Use the provided keyboard.xml from the addon or from bellow to allow for better control of the disks.
Q: How do I open the popup menu?
A: Use the provided keyboard.xml and hold the main (enter) button.
Q: This way of controlling is terrible, I don't like it.
A: You can try changing the inputs assigned or you can try using a bluetooth remote control, or a usb one with a receiver.
Q: Will this be merged into main Kodi?
A: No.
Q: my disk X doesn't work
A: yes, this isn't perfect.
Q: Does Dolby Vision works when playing full discs?
A: No.
At least not possible with m2ts files with 2 video streams (i.e. FEL Dolby Vision discs) as it requires 2 HEVC decoders.
A: Use the provided keyboard.xml from the addon or from bellow to allow for better control of the disks.
Q: How do I open the popup menu?
A: Use the provided keyboard.xml and hold the main (enter) button.
Q: This way of controlling is terrible, I don't like it.
A: You can try changing the inputs assigned or you can try using a bluetooth remote control, or a usb one with a receiver.
Q: Will this be merged into main Kodi?
A: No.
Q: my disk X doesn't work
A: yes, this isn't perfect.
Q: Does Dolby Vision works when playing full discs?
A: No.
At least not possible with m2ts files with 2 video streams (i.e. FEL Dolby Vision discs) as it requires 2 HEVC decoders.
Keyboard mappings for remotes with few buttons
Code:
<keymap>
<FullscreenVideo>
<keyboard>
<return mod="longpress">PlayerControl(ShowVideoMenu)</return>
</keyboard>
</FullscreenVideo>
<VideoMenu>
<keyboard>
<return mod="longpress">PlayerControl(ShowVideoMenu)</return>
<play_pause mod="longpress">OSD</play_pause>
<backspace mod="longpress">Stop</backspace>
<browser_back mod="longpress">Stop</browser_back>
</keyboard>
</VideoMenu>
</keymap>
Use the above as keyboard.xml on your user profile keymaps folder.
Using the Nvidia Shield as an example:
- Holding the main button brings the disc pop up menu and holding while the menu is up will remove the disc menu.
- Holding play/pause button brings the Kodi OSD menu.
- Holding back will stop playing the disc.
Know problems
1. The menu, on 4k discs with HDR/Dolby Vision (when HDR is enabled in the display), is rendered in SDR and the colors will look dessaturated.
I tried to solve this but I have no idea how to.
If you want to see colors as they should, disable mediacodec surface and media codec hardware acceleration but on 4k discs the menu will run really slow.
We need hardware acceleration for the menus in 4k.
Download links:
I tried to solve this but I have no idea how to.
If you want to see colors as they should, disable mediacodec surface and media codec hardware acceleration but on 4k discs the menu will run really slow.
We need hardware acceleration for the menus in 4k.
Download links:
ARM (32bits):
https://github.com/fandangos/Kodi-HDR-Ed...-v1.22.apk
ARM64/Aarch64 (64 bits)
https://github.com/fandangos/Kodi-HDR-Ed...-v1.22.apk
You will need this addon:
ARM (32bits) addon:
https://github.com/fandangos/JRE-Kodi-An...m-v1.2.zip
ARM64/Aarch64 (64bits) addon:
https://github.com/fandangos/JRE-Kodi-An...4-v1.2.zip
Source code:
https://github.com/fandangos/Kodi-HDR-Ed...-Menu-2023
This requires changes in libbluray, source here:
https://github.com/Fandangos/libbluray/
No more changes needed.
Java runtime enviroment source code is here:
aarch32:
https://github.com/fandangos/openjdk-aarch32-jdk8u
aarch64:
https://github.com/fandangos/openjdk-multiarch-jdk8u
Thanks a lot to Petri Hintukainen (the creator of libbluray), he helped from the start to make this a reality, compiled the java image you are seeing here, helped solve most of the problems.
Thanks to Shaya Potter that helped during the development.
Thanks to the devs over at PojavLauncherTeam (https://github.com/PojavLauncherTeam).
https://github.com/fandangos/Kodi-HDR-Ed...-v1.22.apk
ARM64/Aarch64 (64 bits)
https://github.com/fandangos/Kodi-HDR-Ed...-v1.22.apk
You will need this addon:
ARM (32bits) addon:
https://github.com/fandangos/JRE-Kodi-An...m-v1.2.zip
ARM64/Aarch64 (64bits) addon:
https://github.com/fandangos/JRE-Kodi-An...4-v1.2.zip
Source code:
https://github.com/fandangos/Kodi-HDR-Ed...-Menu-2023
This requires changes in libbluray, source here:
https://github.com/Fandangos/libbluray/
No more changes needed.
Java runtime enviroment source code is here:
aarch32:
https://github.com/fandangos/openjdk-aarch32-jdk8u
aarch64:
https://github.com/fandangos/openjdk-multiarch-jdk8u
Thanks a lot to Petri Hintukainen (the creator of libbluray), he helped from the start to make this a reality, compiled the java image you are seeing here, helped solve most of the problems.
Thanks to Shaya Potter that helped during the development.
Thanks to the devs over at PojavLauncherTeam (https://github.com/PojavLauncherTeam).