How to Install JellyFin on Raspberry Pi with OMX H/W Acceleration

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
hey guys it's don here from nova spur tech and welcome back to the channel and today we are going to be installing jellyfin on the raspberry pi 4 with the hardware decoded so let's get started [Music] jellyfin is a media server software that's very much like plex media server so if you're familiar with plex media server this is basically identical to that but it is open source and it actually works really well on the raspberry pi 4 with hardware decoding something that you cannot get on plex so to show you how this looks i logged into my jellyfin server on my raspberry pi 4 and i'm using the four gigabytes of ram version and you can see it's very very similar to plex if you're very familiar with it you can select your media see what you've been watching load libraries into it and you have different sources where you could put in movies tvs whatever you want and like i said best of all is that if i go over your dashboard and hit playback you can see hardware acceleration is enabled using the omx hardware decoder on our raspberry pi 4. and now if i play anything say this one right here which is a 1080 stream and if i'm playing it raw playback or original quality i could get up to about four concurrent streams at the same time and it actually plays really well if i skip forward in time if it's not buffered it plays really well now if i go over to the 4k version of this video it plays just as well this is the 4k version i'll pop over here and i could show you the playback data 4k uh it's 8 megabits on my bit rate and it runs pretty good i mean if i go over to here that's fine or if i skip out of that buffered range it takes a little bit more to load but it does load and it runs great now if i wanted to get into the transcoding part here's the thing if you're transcoding this on your sd card or of your data storage i highly recommend putting on either usb storage or connecting it over to a nas because anything that you have to do over the sd card the read and write cannot keep up so if i was to play this same media file this is my sd card and i was to transcode this to any format it could be the lowest format possible i'll just put 720. i am gonna get a butt ton of shuttering you see that it just started right here and then it'll run again and then the shutter like i said the sd card cannot keep up with the read and the right on transcoding data files but if i was to do the same transcoding over to another network media which is over my nas so this is over my nas you could see that right now i don't have any shuttering that's because it could keep up with it i'm using the same bitrate 720 by 1 megabit and i don't have any shuttering if i'm actually using any other source of device other than my sd card anyway i'm going to show you guys how to install it onto a raspberry pi which is very very simple and how to enable hardware decoding on all right so i am on a fresh install of raspberry pi os i did all the default steps like you know setting up the password and everything and upgrading the system or updating the system to the latest thing the first thing we need to do is pop over to our browser and head over to jellyfin.org and in there you can actually head over to download now now the only thing we really need from this step is to add the repository so we could download jellyfin using apt-get and anytime when they update something we could just do sudo app update and update jellyfin that way and the easiest way to do this is open terminal i'm going to make this a little bit bigger and i'm just going to copy and paste this whole line of script it's basically copy and paste and it's going to enter through all the things do whatever we need to do and install everything that we need to install now that it's done installing we've still got a couple more steps we have to take for the raspberry pi for hardware decoding to work so first thing we need to do is add jellyfin user to the video group so we're going to do sudo user mod dash a capital g video jelly fin once that is done we have to restart the system service so sudo system ctl restart jelly fin now if you're planning to do 4k footage we do need to up the gpu memory so we're going to do sudo nano slash boot slash config and on the bottom we are going to do gpu underscore mem equals minimum requirements is 320 just to play the 4k footage but in our case since i am using a four gigabyte raspberry pi i'm just going to bump this up to 512 just to have a little bit of extra headroom ctrl x to save i mean to quit and then save and at this point we should restart the system and then we could configure the rest all right now that we're back we could basically log into the system but to grab the ip address what you want to do is ipaddr and it should pop open with the ip address of your device i wouldn't recommend changing this to a static ip via your router or you know through any means possible but yeah this is the ip address that i'm going to be connecting to so i'm going to open a new tab in my browser and the port is eight zero nine six the first time you log in you'll actually go through this quick setup so i'm gonna do next for that language username you could do whatever you want i'm just gonna leave as jellyfin and if you don't put a password in it will actually leave it blank so i'm going to hit next on that at this point you can add your media library but i'm not going to add anything i'm just going to go through the settings next next and allow remote connections to the server and if you are planning to do some port voting or something like that and your router allows for it you can enable automatic port mapping and configure router for you all right and then we are done i'm going to log in with jellyfin as the username and first thing you want to do is head over to three lines on the top left go to the admin dashboard and then go to playback here on hardware acceleration you would choose openmax omx and check these two off now what i ended up doing was uh transcoding thread count i just did max i think auto is fine but i just left it as max and you are done over here hit save okay you got it and your server is ready up and ready to go all you have to do is just go back to the dashboard go to libraries and start adding your libraries now there are many tutorials on how to add usb devices or sata devices or even nas devices so i would definitely look up those tutorials on how to do that this guide is really just for getting the software working and the hardware decoding now i do recommend if you are planning to look for that google fs tab smb or samba those two are the ones that you want to map a network drive automatically into your raspberry pi when it boots up as far as the usb sata you could probably figure that out by mounting a partition well that is it i hope you guys enjoyed this video if you guys have any questions about it hit it down in the comments below and if you guys are new to this channel consider subscribing and hitting that bell notification icon so you know when the next video is going to be out and as i say my nerd cave hack till it hearts
Info
Channel: Novaspirit Tech
Views: 54,191
Rating: undefined out of 5
Keywords: novaspirit, tech, raspberry pi 4 jellyfin hardware acceleration, raspberry pi 4 jellyfin, raspberry pi jellyfin, jellyfin server, jellyfin, jellyfin media server, linux, raspberry pi, rpi4, jellyfin setup, raspberry pi omx, omx graphics, jellyfin omx, raspberry pi media server, raspberry pi hardware acceleration, hardware acceleration, raspberry pi projects, alternative to plex, plex media server
Id: HuHvSLX8JSQ
Channel Id: undefined
Length: 8min 4sec (484 seconds)
Published: Fri Jan 15 2021
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.