-
-
Notifications
You must be signed in to change notification settings - Fork 184
[FEATURE] ARM64v8 support. #103
Comments
This shouldn't be impossible I think. |
should be doable but I dont have a PI4 to mess with so I wont be able to do this myself |
I have one that I can provide remote access to in the next few days. |
Hey there @Xeddius I recently got myself a rpi4 4gb, and with the help of @m1k1o managed to package an ARM64 docker image of neko. Feel free to give it a test yourself, but don't get your hopes up too much. |
I also made a working ARMv7 container. Important the video played only on a windows system. I could not get any video on linux. (perhaps a missing codec, but I thought chrome has all important codecs preinstalled) docker-compose.yml:
@m1k1o should I make another pull request for the arm containers? They need to be cross-build in the pipeline |
@mbattista this looks very good! It would be interesting to have |
https://github.com/mbattista/neko/tree/arm-container I forgot to post the branch which has the changes in them. |
At the first sight, I do not see any differences in browser's Dockerfile, just the base image. That could be generalized in all Docerfiles like this so we can avoid repetition: ARG BASE_IMAGE=m1k1o/neko:base
FROM $BASE_IMAGE And then when building, it could be replaced: docker build -t m1k1o/neko:firefox_arm --build-arg BASE_IMAGE=m1k1o/neko:base_arm . What do you say? |
good idea. |
I tried it with my Raspberry Pi 3 Model B+.
When switching to old pipelines on Rpi3 it works, so sadly, GPU doesn't seem to be working properly for me. Are there any prerequisites for the host? |
oh, you are right :(
It seems that on my windows system there is an external codec which can encode the video. Will try to change the pipeline and will post again when I know more |
Ok, it seems to be related to the SPS bug in pion. I updated the compose file. now it should work |
https://github.com/m1k1o/neko now has an Raspberry Docker image. via m1k1o/neko#36 |
m1k1o/neko:arm-chromium is no longer on docker hub https://hub.docker.com/r/m1k1o/neko/tags?page=1&ordering=last_updated |
I made a pull request that fixes some problems and will hopefully restore the build pipeline of the project. in the meantime you can test |
For those interested,
|
How is the performance on an pi4? Is it acceptable? |
Performance on the pi4, when using pi4 optimized images, was surprisingly good. But I'd call it useable once those are eliminated |
Could you try the following parameter on your pi4:
I left the bitrate mode on the default VBR thinking it would be better. But perhaps CBR is better suited for this. btw, these are the (documented) 'extra-controls' parameter on my rpi3. There are not many options to change the quality of the encoding. But perhaps you can find a good configuration.
|
Gave that one a try, and its a major regression in performance. |
I will try to keep |
@mbattista please change those formats to reflect what arm / pi version they're build for |
true. |
I would like to host this on my Raspberry PI4 4gb board.
It'll need to be arm64 since armhf performs extremely poorly on the PI4.
I would set it up manually by myself if I had the time.
The PI4 performs extremely well with arm64 (aarch64) and should be able to work within the requirements.
The text was updated successfully, but these errors were encountered: