PINE64
Netflix, state of the art? - Printable Version

+- PINE64 (https://forum.pine64.org)
+-- Forum: Pinebook Pro (https://forum.pine64.org/forumdisplay.php?fid=111)
+--- Forum: Linux on Pinebook Pro (https://forum.pine64.org/forumdisplay.php?fid=114)
+--- Thread: Netflix, state of the art? (/showthread.php?tid=9680)

Pages: 1 2 3 4 5 6 7 8 9


Netflix, state of the art? - gleachkr - 04-17-2020

What's the current state of the art for getting Netflix running on various distros, (especially Manjaro)?

If anyone has a reproducible procedure, maybe we can make it public here?


Netflix, state of the art? - hthiemann - 04-18-2020

I am currently looking for a solution for this.

I managed to get a docker container with an Armhf Version of Ubuntu running, which opens a new chromium window (because widevine is not supported for aarch64).
Just need to figure out how to install widevine in this docker image.

I'll keep you updated once I have a stable version.


RE: Netflix, state of the art? - PakoSt - 04-18-2020

@hthiemann , you may want to check out openSUSE's implementation for inspiration. Instead of docker, I believe openSUSE is setup with systemd-nspawn with the mrfixit's Debian image. I can't recall if Netflix was working there (it's been two months since I've last tried it) though it's something to take a look at.


RE: Netflix, state of the art? - gleachkr - 04-18-2020

Another idea, (very speculative, probably dumb), would be to try this:

https://github.com/intoli/exodus

to relocate mrfixit's chromium and widevine.


Netflix, state of the art? - hthiemann - 04-19-2020

Hi all,
I managed to get netflix working now. I am just currently lacking some fps (as HW accelaration seems to be unavailable for now). I will have a look into it today / tomorrow.

Will provide you with an update and instructions on how to use it as fast as possible.


RE: Netflix, state of the art? - PakoSt - 04-19-2020

(04-19-2020, 01:14 PM)hthiemann Wrote: Hi all,
I managed to get netflix working now. I am just currently lacking some fps (as HW accelaration seems to be unavailable for now). I will have a look into it today / tomorrow.

Will provide you with an update and instructions on how to use it as fast as possible.

That's great news! I'm sure  @Luke  and manjaro team members like @spikerguy   will be very interested in your solution.


RE: Netflix, state of the art? - 8-bit - 04-19-2020

Why doesn't Manjaro simply provide a 32 bit userland?


RE: Netflix, state of the art? - PakoSt - 04-19-2020

(04-19-2020, 05:42 PM)8-bit Wrote: Why doesn't Manjaro simply provide a 32 bit userland?

It's too much effort to maintain and support a second architecture. Having a two of everything isn't an attractive solution - more so when the prize is a small number of DRM services like Netflix.

With widevine, using a container is the best shot we have at something that can be maintained and functional.


RE: Netflix, state of the art? - Eight Bit - 04-20-2020

(04-19-2020, 01:14 PM)hthiemann Wrote: Hi all,
I managed to get netflix working now. I am just currently lacking some fps (as HW accelaration seems to be unavailable for now). I will have a look into it today / tomorrow.

Will provide you with an update and instructions on how to use it as fast as possible.

Oh, this is great news. That means Spotify will work too right?
I'm eagerly awaiting your solution Smile


RE: Netflix, state of the art? - hthiemann - 04-20-2020

Currently hw accelaration is still a missing feature, but I thought I could share my current version with you - maybe someone has an idea how to fix this Smile

Please find my code and a detailled description here: https://github.com/HenningThiemann/docker-chromium-armhf


Essentially, you need to
  • enable XHost Forwarding to allow the docker container to spin up a new XFrame Window (xhost +local:docker)
  • create a new docker volume to persist your chromium settings (docker volume create chromium_home)
  • spin up the container with the following command
    docker run --rm --privileged \ -e DISPLAY=unix$DISPLAY \ -v chromium_home:/home \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -v /dev:/dev -v /run:/run \ -v /etc/machine-id:/etc/machine-id \ --ipc=host \ hthiemann/docker-chromium-armhf

  • Tested with netflix and spotify, both working