Yes it is, it will download and extract libwidevine.so from it to use it as a software decoder for DRM copy protected video streams, you have to have a modified sudoers file to make the extraction process work
RG
Code: Select all
2019-12-14 06:57:41.009 T:2737828704 INFO: CPythonInvoker(21, /home/odroid/.kodi/addons/plugin.video.netflix/addon.py): script successfully run
2019-12-14 06:57:54.984 T:2888823648 DEBUG: CLibInputKeyboard::ProcessKey - using delay: 250ms repeat: 33ms
2019-12-14 06:57:54.984 T:2540729184 DEBUG: Thread Timer start, auto delete: false
2019-12-14 06:57:54.995 T:2965528592 DEBUG: Keyboard: scancode: 0x1c, sym: 0x000d, unicode: 0x000d, modifier: 0x0
2019-12-14 06:57:55.168 T:2540729184 DEBUG: Thread Timer 2540729184 terminating
2019-12-14 06:57:55.193 T:2965528592 DEBUG: Keyboard: scancode: 0x1c, sym: 0x000d, unicode: 0x000d, modifier: 0x0
2019-12-14 06:57:55.193 T:2965528592 DEBUG: HandleKey: return (0xf00d) pressed, action is Select
2019-12-14 06:57:55.209 T:2965528592 DEBUG: OnPlayMedia plugin://plugin.video.netflix/play/show/70304358/season/70303708/episode/70303710/?profile_guid=LRV2E365MRECXHUWZQKJDPRLEM
2019-12-14 06:57:55.211 T:2965528592 DEBUG: StartScript - calling plugin Netflix('plugin://plugin.video.netflix/play/show/70304358/season/70303708/episode/70303710/','14','?profile_guid=LRV2E365MRECXHUWZQKJDPRLEM','resume:false')
2019-12-14 06:57:55.211 T:2965528592 DEBUG: GetLanguageInvoker - Reusing LanguageInvokerThread 21 for script /home/odroid/.kodi/addons/plugin.video.netflix/addon.py
2019-12-14 06:57:55.211 T:2737828704 INFO: initializing python engine.
2019-12-14 06:57:55.211 T:2737828704 DEBUG: CPythonInvoker(21, /home/odroid/.kodi/addons/plugin.video.netflix/addon.py): start processing
2019-12-14 06:57:55.211 T:2737828704 DEBUG: CPythonInvoker(21, /home/odroid/.kodi/addons/plugin.video.netflix/addon.py): entering source directory /home/odroid/.kodi/addons/plugin.video.netflix
2019-12-14 06:57:55.211 T:2737828704 DEBUG: CPythonInvoker(21, /home/odroid/.kodi/addons/plugin.video.netflix/addon.py): instantiating addon using automatically obtained id of "plugin.video.netflix" dependent on version 2.26.0 of the xbmc.python api
2019-12-14 06:57:55.215 T:2737828704 DEBUG: CAddonSettings[plugin.video.netflix]: loading setting definitions
2019-12-14 06:57:55.215 T:2737828704 DEBUG: CAddonSettings[plugin.video.netflix]: trying to load setting definitions from old format...
2019-12-14 06:57:55.221 T:2737828704 DEBUG: CAddonSettings[plugin.video.netflix]: loading setting values
2019-12-14 06:57:55.231 T:2540729184 DEBUG: Thread scriptobs start, auto delete: false
2019-12-14 06:57:55.268 T:2737828704 DEBUG: [script.module.inputstreamhelper]: Platform information: ('Linux', 'odroid', '4.14.157-171', '#1 SMP PREEMPT Wed Dec 4 08:21:54 -03 2019', 'armv7l', 'armv7l')
2019-12-14 06:57:55.269 T:2737828704 DEBUG: [script.module.inputstreamhelper]: jsonrpc payload: {'params': {'setting': u'network.usehttpproxy'}, 'jsonrpc': u'2.0', 'method': u'Settings.GetSettingValue', 'id': 1}
2019-12-14 06:57:55.269 T:2737828704 DEBUG: [script.module.inputstreamhelper]: jsonrpc response: {"id":1,"jsonrpc":"2.0","result":{"value":false}}
2019-12-14 06:57:55.270 T:2737828704 DEBUG: [script.module.inputstreamhelper]: jsonrpc payload: {'params': {'addonid': u'inputstream.adaptive'}, 'jsonrpc': u'2.0', 'method': u'Addons.GetAddonDetails', 'id': 1}
2019-12-14 06:57:55.271 T:2737828704 DEBUG: [script.module.inputstreamhelper]: jsonrpc response: {"id":1,"jsonrpc":"2.0","result":{"addon":{"addonid":"inputstream.adaptive","type":"kodi.inputstream"}}}
2019-12-14 06:57:55.271 T:2737828704 DEBUG: [script.module.inputstreamhelper]: inputstream.adaptive is installed.
2019-12-14 06:57:55.271 T:2737828704 DEBUG: [script.module.inputstreamhelper]: jsonrpc payload: {'params': {'properties': [u'enabled'], 'addonid': u'inputstream.adaptive'}, 'jsonrpc': u'2.0', 'method': u'Addons.GetAddonDetails', 'id': 1}
2019-12-14 06:57:55.272 T:2737828704 DEBUG: [script.module.inputstreamhelper]: jsonrpc response: {"id":1,"jsonrpc":"2.0","result":{"addon":{"addonid":"inputstream.adaptive","enabled":true,"type":"kodi.inputstream"}}}
2019-12-14 06:57:55.272 T:2737828704 DEBUG: [script.module.inputstreamhelper]: inputstream.adaptive 2.3.22 is enabled.
2019-12-14 06:57:55.272 T:2737828704 DEBUG: [script.module.inputstreamhelper]: inputstream.adaptive 2.3.22 is installed and enabled.
2019-12-14 06:57:55.273 T:2737828704 DEBUG: CAddonSettings[inputstream.adaptive]: loading setting definitions
2019-12-14 06:57:55.276 T:2737828704 DEBUG: Previous line repeats 3 times.
2019-12-14 06:57:55.276 T:2737828704 DEBUG: [script.module.inputstreamhelper]: Found Widevine binary at /home/odroid/.kodi/cdm/libwidevinecdm.so
2019-12-14 06:57:55.277 T:2737828704 DEBUG: CAddonSettings[inputstream.adaptive]: loading setting definitions
2019-12-14 06:57:55.432 T:2965528592 DEBUG: Previous line repeats 4 times.
2019-12-14 06:57:55.432 T:2965528592 DEBUG: ------ Window Init (DialogBusy.xml) ------
2019-12-14 06:57:55.459 T:2737828704 DEBUG: [script.module.inputstreamhelper]: [u'ldd', u'/home/odroid/.kodi/cdm/libwidevinecdm.so'] cmd executed successfully.
2019-12-14 06:57:55.460 T:2737828704 DEBUG: [script.module.inputstreamhelper]: [u'ldd', u'/home/odroid/.kodi/cdm/libwidevinecdm.so'] cmd output:
linux-vdso.so.1 (0xbefa5000)
libpthread.so.0 => /lib/arm-linux-gnueabihf/libpthread.so.0 (0xb672a000)
libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0xb66a9000)
libdl.so.2 => /lib/arm-linux-gnueabihf/libdl.so.2 (0xb6696000)
librt.so.1 => /lib/arm-linux-gnueabihf/librt.so.1 (0xb6680000)
libnss3.so => /usr/lib/arm-linux-gnueabihf/libnss3.so (0xb65bd000)
libnssutil3.so => /usr/lib/arm-linux-gnueabihf/libnssutil3.so (0xb6590000)
libnspr4.so => /usr/lib/arm-linux-gnueabihf/libnspr4.so (0xb655c000)
libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xb6464000)
/lib/ld-linux-armhf.so.3 (0xb6f04000)
libplc4.so => /usr/lib/arm-linux-gnueabihf/libplc4.so (0xb6450000)
libplds4.so => /usr/lib/arm-linux-gnueabihf/libplds4.so (0xb643d000)
2019-12-14 06:57:55.460 T:2737828704 DEBUG: [script.module.inputstreamhelper]: There are no missing Widevine libraries! :-)
2019-12-14 06:57:55.461 T:2737828704 DEBUG: [script.module.inputstreamhelper]: Widevine update check was made on 2019-12-13T21:50:19
2019-12-14 06:57:55.813 T:2965528592 DEBUG: ------ Window Deinit (DialogBusy.xml) ------
2019-12-14 06:57:55.813 T:2540729184 DEBUG: Thread scriptobs 2540729184 terminating
2019-12-14 06:57:55.822 T:2965528592 DEBUG: CPlayerCoreFactory::GetPlayers(http://localhost:37797/manifest?id=70303710)
2019-12-14 06:57:55.822 T:2965528592 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: system rules
2019-12-14 06:57:55.822 T:2965528592 DEBUG: CPlayerSelectionRule::GetPlayers: matches rule: system rules
2019-12-14 06:57:55.822 T:2965528592 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: mms/udp
2019-12-14 06:57:55.822 T:2965528592 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: lastfm/shout
2019-12-14 06:57:55.822 T:2965528592 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtmp
2019-12-14 06:57:55.822 T:2965528592 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtsp
2019-12-14 06:57:55.823 T:2965528592 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: streams
2019-12-14 06:57:55.823 T:2965528592 DEBUG: CPlayerSelectionRule::GetPlayers: matches rule: streams
2019-12-14 06:57:55.823 T:2965528592 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: aacp/sdp
2019-12-14 06:57:55.823 T:2965528592 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: mp2
2019-12-14 06:57:55.823 T:2965528592 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: dvd
2019-12-14 06:57:55.823 T:2965528592 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: dvdimage
2019-12-14 06:57:55.823 T:2965528592 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: sdp/asf
2019-12-14 06:57:55.823 T:2965528592 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: nsv
2019-12-14 06:57:55.823 T:2965528592 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: radio
2019-12-14 06:57:55.823 T:2965528592 DEBUG: CPlayerCoreFactory::GetPlayers: matched 0 rules with players
2019-12-14 06:57:55.823 T:2965528592 DEBUG: CPlayerCoreFactory::GetPlayers: adding videodefaultplayer (VideoPlayer)
2019-12-14 06:57:55.823 T:2965528592 DEBUG: CPlayerCoreFactory::GetPlayers: for video=1, audio=0
2019-12-14 06:57:55.823 T:2965528592 DEBUG: CPlayerCoreFactory::GetPlayers: for video=1, audio=1
2019-12-14 06:57:55.823 T:2965528592 DEBUG: CPlayerCoreFactory::GetPlayers: added 1 players
2019-12-14 06:57:55.826 T:2965528592 DEBUG: Radio UECP (RDS) Processor - new CDVDRadioRDSData
2019-12-14 06:57:55.826 T:2965528592 NOTICE: VideoPlayer::OpenFile: plugin://plugin.video.netflix/play/show/70304358/season/70303708/episode/70303710/?profile_guid=LRV2E365MRECXHUWZQKJDPRLEM
2019-12-14 06:57:55.827 T:2965528592 DEBUG: OnPlayBackStarted: CApplication::OnPlayBackStarted
2019-12-14 06:57:55.827 T:2540729184 DEBUG: Thread VideoPlayer start, auto delete: false
2019-12-14 06:57:55.827 T:2445259616 DEBUG: Thread BackgroundLoader start, auto delete: false
2019-12-14 06:57:55.828 T:2540729184 NOTICE: Creating InputStream
2019-12-14 06:57:55.828 T:2540729184 DEBUG: CFileCache::Open - opening <manifest> using cache
2019-12-14 06:57:55.828 T:2540729184 DEBUG: CurlFile::Open(0xa29be540) http://localhost:37797/manifest?id=70303710
2019-12-14 06:57:55.828 T:2540729184 INFO: easy_acquire - Created session to http://localhost
2019-12-14 06:57:55.837 T:2937058144 DEBUG: Loading settings for plugin://plugin.video.netflix/play/show/70304358/season/70303708/episode/70303710/?profile_guid=LRV2E365MRECXHUWZQKJDPRLEM
2019-12-14 06:57:55.853 T:2965528592 DEBUG: CVideoGUIInfo::InitCurrentItem(plugin://plugin.video.netflix/play/show/70304358/season/70303708/episode/70303710/?profile_guid=LRV2E365MRECXHUWZQKJDPRLEM)
2019-12-14 06:57:55.853 T:2965528592 DEBUG: CPlayerGUIInfo::InitCurrentItem(plugin://plugin.video.netflix/play/show/70304358/season/70303708/episode/70303710/?profile_guid=LRV2E365MRECXHUWZQKJDPRLEM)
2019-12-14 06:57:55.868 T:2445259616 DEBUG: Thread BackgroundLoader 2445259616 terminating
2019-12-14 06:57:55.954 T:2965528592 DEBUG: ------ Window Init (DialogBusy.xml) ------
2019-12-14 06:57:56.002 T:2737828704 INFO: CPythonInvoker(21, /home/odroid/.kodi/addons/plugin.video.netflix/addon.py): script successfully run
2019-12-14 06:57:56.020 T:2725245792 DEBUG: Thread FileCache start, auto delete: false
2019-12-14 06:57:56.020 T:2540729184 NOTICE: Creating Demuxer
2019-12-14 06:57:56.021 T:2725245792 INFO: CFileCache::Process - Source read didn't return any data! Hit eof(?)
2019-12-14 06:57:56.031 T:2540729184 ERROR: Open - error probing input format, http://localhost:37797/manifest?id=70303710
2019-12-14 06:57:56.031 T:2540729184 ERROR: OpenDemuxStream - Error creating demuxer
2019-12-14 06:57:56.031 T:2540729184 NOTICE: CVideoPlayer::OnExit()
2019-12-14 06:57:56.031 T:2725245792 DEBUG: Thread FileCache 2725245792 terminating
2019-12-14 06:57:56.032 T:2540729184 DEBUG: Thread VideoPlayer 2540729184 terminating
2019-12-14 06:57:56.039 T:2071946080 DEBUG: OnPlayBackStopped: CApplication::OnPlayBackStopped
2019-12-14 06:57:56.054 T:2965528592 NOTICE: CVideoPlayer::CloseFile()
2019-12-14 06:57:56.054 T:2965528592 DEBUG: DeleteRenderer - deleting renderer
2019-12-14 06:57:56.054 T:2965528592 DEBUG: LinuxRendererGLES: Cleaning up GLES resources
2019-12-14 06:57:56.054 T:2965528592 NOTICE: VideoPlayer: waiting for threads to exit
2019-12-14 06:57:56.055 T:2965528592 NOTICE: VideoPlayer: finished waiting
2019-12-14 06:57:56.056 T:2965528592 DEBUG: Radio UECP (RDS) Processor - delete ~CDVDRadioRDSData
2019-12-14 06:57:56.093 T:2965528592 DEBUG: ------ Window Deinit (DialogBusy.xml) ------
2019-12-14 06:57:56.101 T:2409612128 DEBUG: [plugin.video.youtube] PlaybackMonitor active threads: ||
2019-12-14 06:57:56.133 T:2965528592 DEBUG: ------ Window Deinit () ------
2019-12-14 06:57:56.139 T:2965528592 DEBUG: ------ Window Init () ------
2019-12-14 06:58:26.039 T:2937058144 DEBUG: Thread JobWorker 2937058144 terminating (autodelete)
2019-12-14 06:58:26.039 T:2071946080 DEBUG: Thread JobWorker 2071946080 terminating (autodelete)
2019-12-14 06:58:26.473 T:2965528592 INFO: CheckIdle - Closing session to http://localhost (easy=0xa2999000, multi=0xab7c9ec8)
You're right, I was wrong about the naming convention but there are multiple versions of Netflix.AreaScout wrote:@rooted
I think that's the Amazon plugin, there I could find a VOD version of the plugin
RG
I was mistaken about this, it was Amazon that has the Euro vs US version. But I tested this version of the Netflix add-on and it works up to 1080p on my N2.
libnss3
will be installed automatically Code: Select all
echo 30000 | sudo tee /sys/devices/virtual/thermal/thermal_zone{0,1,2,3}/trip_point_0_temp
Code: Select all
lvl0: Error creating SDL window!
Could not initialize EGL
lvl0: Renderer failed to initialize!
lvl0: Window failed to initialize!
Code: Select all
root@odroid:~/temp# apt install ./mali-x11-gbm-fbdev_19.0.6-1_armhf.deb
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'mali-x11-gbm-fbdev:armhf' instead of './mali-x11-gbm-fbdev_19.0.6-1_armhf.deb'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
mali-x11-gbm-fbdev:armhf : Depends: libc6:armhf (>= 2.15) but it is not installable
Depends: libdrm2:armhf (>= 2.4.74) but it is not installable
Depends: libgcc1:armhf (>= 1:3.5) but it is not installable
Depends: libstdc++6:armhf (>= 4.9) but it is not installable
E: Unable to correct problems, you have held broken packages.
Code: Select all
root@odroid:~/temp# uname -a
Linux odroid 4.9.196-63 #1 SMP PREEMPT Thu Oct 17 00:44:03 -03 2019 aarch64 aarch64 aarch64 GNU/Linux
root@odroid:~/temp# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.3 LTS"
That's only for XU4'sthyandrecardoso wrote: βFri Jan 03, 2020 6:05 amHey @AreaScout,
Thanks for the guide!
Sorry, this is probably a noob question, but I'm trying to install the packages on an N2 and I'm not having much luck:
Don't install this package on Ubuntu Mate 18.04 images, this is Kodi with GBM video driver backend and will not run on same tty like X11, use the minimal image
Hey! Thank you for the prompt response. I installed these on a -minimal image actually. I am using RetroPie built from sources though. Ideally I would like to use Kodi 18.5 without breaking compat for the RetroPie stack.
Thank you! Do you know if I can apply the required CFLAGS and such to the RetroPie setup? I don't want to hijack this thread though.AreaScout wrote: βFri Jan 03, 2020 7:07 amYou must compile SDL2 with gbm support and not for fbdev support, PPSSPP wouldn't need to be patched and every thing else could then run with GBM, follow my GBM emulation thread here viewtopic.php?f=98&t=32173
There are Kodi, PPSSPP, sdl2 build guides and more
RG
Nope. I don't have any fan...AreaScout wrote: βFri Jan 03, 2020 5:06 amAhh ! That's the CPU fan, isn't it ? If yes you can run this command to turn the fan always on at full speed, because at full speed the fan is not so loud
as root issue this command:
RGCode: Select all
echo 30000 | sudo tee /sys/devices/virtual/thermal/thermal_zone{0,1,2,3}/trip_point_0_temp
I haven't had time to try, now I do! I will respond via PM, though in case anyone hits this one I will paste an error I get while building retroarch:
Code: Select all
CC cores/libretro-ffmpeg/ffmpeg_core.c
CC tasks/task_decompress.c
CC led/drivers/led_rpi.c
LD retroarch
/usr/bin/ld: cannot find -lgbm
collect2: error: ld returned 1 exit status
Makefile:207: recipe for target 'retroarch' failed
make: *** [retroarch] Error 1
/opt/retropie/supplementary/steamcontroller
Could not successfully build retroarch - RetroArch - frontend to the libretro emulator cores - required by all lr-* emulators (/home/user/RetroPie-Setup/tmp/build/retroarch/retroarch not found).
Log ended at: Sun Jan 5 01:02:53 UTC 2020
Total running time: 0 hours, 3 mins, 2 secs
Code: Select all
wget https://www.areascout.at/kodi/mali-x11-gbm-fbdev_19.0.6-1_armhf.deb
sudo apt install ./mali-x11-gbm-fbdev_19.0.6-1_armhf.deb --reinstall
That fixed it! I'll post some issues encountered building lr- variants in the other thread.AreaScout wrote: βSun Jan 05, 2020 10:43 pmre-download and reinstall the driver package with
RGCode: Select all
wget https://www.areascout.at/kodi/mali-x11-gbm-fbdev_19.0.6-1_armhf.deb sudo apt install ./mali-x11-gbm-fbdev_19.0.6-1_armhf.deb --reinstall
@maki26maki26 wrote: βThu Jan 09, 2020 9:29 pm@AreaScout
I had put Kodi 18.5 on my Xu4+ CS2. Debian buster and kernel 5.4... that You gave me links just before New Year, but it didn't play OK for me.
When I play h265 content in kodi video was OK but something strange with sound ( it's connected to Pioneer VSX921 amplifier).
some problem with sync. Speaker icons were flashing ( like lost signal fo maybe 50ms with interval 500ms ca. ) so there was silence of this "50ms" so I return to image with kernel 4.14. where it plays correct.
Did You had some situation like this ??
@AreaScoutAreaScout wrote: βSat Jan 25, 2020 6:17 pm@maki26
You have to be careful with h265 codec, the XU4 is only able to play back 1080p h265 videos and this is done in software, 4k h265 movies would stutter a lot with big delay, the XU4 does not have a H265 hardware decoder onboard, the hw decoder onboard is only able to decode <= h264 videos
https://drive.google.com/file/d/0B3-obt ... NrNkk/view
https://drive.google.com/file/d/0B3-obt ... NjX0E/view
RG
That's right, then you just have to change the user inside
/etc/udev/rules.d/hdmi.rules
and reload the rules with udevadm control --reload-rules && udevadm trigger
No I don't. But I'm almost sure the sound is coming from the hard drive. It is allday, even if tv is off...
@AreaScoutAreaScout wrote: βMon Mar 11, 2019 11:04 pmKodi 18.5 final packages + Mali GBM driver testing on Ubuntu 18.04 minimal image
From a shell issue this commands
Note: the commands above has to be executed as user odroid (non root user)Code: Select all
sudo apt-get install python-pip pip install wheel pip install pycryptodomex
RG and have fun
Users browsing this forum: No registered users and 0 guests