I just want the Manjaro Arm to not fizzle the gui’s and run Firefox at speeds faster than 1980s era internet…
Or any desktop distro, even gnome or ubuntu
I run OSMC on a Pi 4 and it plays h.265 & h.264 videos at 1080p and h.262 at 576p just fine.
Yes, but OSMC can’t run moonlight or edit certain typed documents as far as I know
I don’t know moonlight and don’t know what you mean by “certain typed documents”, but AFAIK, OSMC is just Raspbian with some additional stuff. What I am saying is that media playback works just fine performance-wise for some media formats.
Moonlight is for game streaming. Basically if you want to run anything newer than an N64 on a Pi, you can stream it with moonlight from a more powerful computer. It’s easy on local network, but can take a little bit more know how to set up for remote play (looked like if you want to play something on your phone away from home for example).
Thanks for the explanation
I blame the modern web for this
It isn’t a a web problem. The experience is the same for any video playback on a RPI
Yeah, it’s amazing how upvoted the previous comment is. Just a bunch of idiots jumping on the web-hate bandwagon when even basic media players like Kodi have a tough time playing back video on the Pi.
It just isn’t a very optimized device for video playback. The Pi 5 is actually a step backwards as well, providing only H265 hardware video decode which the web doesn’t even use.
It’s weird to me hearing people say the Pi isn’t great for video playback when the SoC isn’t that dissimilar from what’s in a Roku box.
Things haven’t been the same since web 1.0 came out
But they should. Or at least comparable.
Think about the difference between Reddit and Lemmy. They both offer similar functionality, but Reddit will set your phone on fire if it gets the chance.
The same is true for YouTube. Browsing YouTube is scrolling through an image gallery, only video playback should be a problem. Yet, it will consume more resources than a well equipped laptop had when YouTube was launched. That’s insane.
We’re moving in a direction where computers get faster and faster, but for the last 10 years or so, the actual utility of the system as a whole stagnated. Besides games, what can a modern computer do, that a 2014 model couldn’t?
You think it’s bad now? Wait until ChatGPT is the one coding things.
Modern hardware allows for bloat, and so bloat is made. Add in a huge helping of tracking everything you do, and you get a shit pi.
Now repeat but also mess up the code some more.
Behold: the true Web 3.0
I am interested to see how people will use chatgpt along with reinforcement learning and brute force to optimise code
You think it’s bad now? Wait until ChatGPT is the one coding things.
I mean AI code is getting banned from tons of open source projects. I don’t expect a huge AI programming boom, except for proprietary software that I won’t use on my personal systems anyways
Last year, I got myself a new Camera, a Lumix S5, and after uploading some photos to DeviantArt (I have had the same account for almost 20 years) and browsing my gallery I realized that I had had enough.
It was so slow and annoying to work with.
So I sat down and started work on a simple webpage that I could host on a normal webhost.
And I built a nice index page in HTML/CSS, and then used photo albums generated by digiKam for the photo albums.
It loads fast, it is easy to navigate, fairly easy to update, and the photo albums can be navigated with arrow keys or swipe gestures.
I am considering writing a blog UI for me to be able to make a simple blogging page, I’ll still write it in static HTML/CSS, so I’ll have to write every blog entry in HTML as it stands now, but I’ll keep looking for easier alternatives
Word. I often complain at work how programming and programmers seem to take “computing resources are cheap” as “USE FUCKING EVERYTHING”. There is fuckloads of bloat and web frameworks that are somehow marketed as “lightweight” despite making everything, even the development speed, worse in nearly every aspect.
Video playback is a wholly different thing, tho, because of all the encoding/decoding that keeps file size down.
Ah yes, the programmer curve.
Grav is pretty cool if you like mark down. I haven’t used it for a gallery but inserting photos is easy enough
If you like doing the web dev work, it’s not hard to implement a simple bbcode using regex matching and replacement. At least, it was pretty easy using php and sql.
Remember when if your aunt wanted you to build her a computer that she’d only use for “web browsing”, that meant you could opt for the cheap components?
I fully agree with the author but I was shocked when I saw iPhone 6S. Things were bad even back then?
where does it mention iphones on that page? am I just blind?
at the end of the “fat assets” section
back then
Fuck am I old??
There’s hardware video encoding/decoding support. I used a Pi3b+ to transcode video for a while and would easily get 2x or better on full 1080p video. The 4 is better and I’ve heard even better on the 5, but I’ve not had a compelling reason to spend that much to find out.
You have black magic
Yes.
Everything you say is correct.
I have a 4B, with 4 gigs.
Everything is logical.
Yet I’ve still been unable to achieve that despite trying multiple distros. Only Android of all things has successfully played YouTube (via smart tube) and video without any issues. I’ve also yet to see video evidence of smooth playback aside from one person on YouTube (Computers Explained I think), and it was only on Raspberry Pi OS. Which in fairness I kinda do too, but it takes like 12 seconds average to load a webpage on their version of Firefox (no added extensions) and either 5 or 30 on Chromium for some reason.
I’ve been trying to set the Pi as a htpc (that’s not a lobotomized Kodi box) that can also do minor streaming and a few other things, for 5 days and counting. I made a nice click friendly desktop with Manjaro KDE for Pi, and the OS itself is snappy and fast. But any major video graphical elements and it becomes a geriatric Commodore 64.
I know (read:guess) it must be that something going wrong with hardware acceleration, but just can’t figure it out. Maybe my Pi is cursed.
Some tips:
- Rasberry pi OS is the lightest OS on pi
- Use Falkon as a browser, it’s much lighter
- Use mpv (or celluloid for simplicity) to watch YouTube videos and something like ytfzf (tui) or plasmatube (gui) for browsing YouTube
Also gnome is a desktop environment not a distro
My bad. Only slept 3 hours trying to get things to work last night. And 6 before that.
I had already resigned to just getting an Intel n100 mini PC for my purposes, but I might take another crack at it with your recommendations in the future, after I get some rest and stop dreaming of pies in the sky.
Except Raspberry OS. It’s still a bit sluggish for me. Manjaro KDE has been the fastest so far.
Also if you use Firefox make sure to use h264ify for hardware acceleration on YouTube
That I noticed that Raspberry Pi OS had as well built in.
Does Falkon need it since it’s Chromium based? How well will Falkon fare against ads with Manifest V3?
Falkon just uses Chromiums web engine and strips everything else, they don’t use Manifest V3 as they have their own extension system (although that isn’t really mature). It comes with a built in adblocker that works fine for browsing, but youtube ads can’t be blocked. I recommend Falkon for web browsing, but I wouldn’t use it if all you want to do is watch youtube I would use a browser that supports h264ify. For browsers that do use chromiums web extension api there is a version of h264ify, which you will need for hardware acceleration.
Even on the Pi 5 the basic desktop environment in RPI OS with hardware acceleration working feels sluggish. I’m not sure if it’s some weird power savings thing, but the pi just drops frames whenever it feels like it.
The RPi 5 SoC does not have VP9 hardware decoding which is necessary for YouTube videos. Anything above 1080p30 inside a window will suck.
Weird part is that RPi4 SoC has it.
Wait wtf really? That’s dumb.
But I’m just talking about puttering around in the basic desktop environment, not even with a web browse. Just dragging around the file browser it will randomly lag for absolutely no reason.
Yeah, I noticed that too - another reason I worked so hard trying to get that KDE Manjaro going - it was the only one which wasn’t sluggish.
using a Pi 4 4GB model as a desktop, I had the best luck with Ubuntu MATE.
My experience is similar. I don’t play YouTube videos on my 4B with 8GB of RAM very often. When I do, I make sure it’s well less than a quarter of my 1920x1080 screen. (I use a tiling window manager, so I usually just make my browser window the top-left quadrant of my screen and don’t theater-mode or anything.) And I often reduce the quality to 480p or whatever.
If I’m going to watch something longer than a few minutes and want to be doing other things on my Raspberry Pi while the video is running, I’ll just pull it up on my phone propped next to my monitor.
Damn! My 3 and 4b are running headless, but my 5 has the GUI and runs high rez full screen videos perfectly on YouTube or streaming from my server. I would love to see how my 4b would play videos, but it’s headless and I don’t wanna mess with it. My 4b is running on an SSD as well (I think that’s unnecessary but I found a cool case)
I would still eat that
I’m considering it too, unfortunately
I’m going to the store to buy a pie now
Huh. I use a Raspberry Pi 5 as a media center PC running Kodi / libreelec… Literally all it does is play videos and music. Even 4k h.265. This meme makes no sense to me.
Kodi / Libreelec are in the same vein as Android TV. There extremely neutered operating systems that can basically only do that one thing, so if they failed at it, well…
You can really edit documents, run YouTube with a decent UI, possibly use sponsor block, can’t do video game streaming.
Actually, I take it back, Kodi etc are more limited than Android TV on the Pi, since at least that supports Steam Link and Moonlight streaming.
So yeah, like Android, it can play the video. But it can do anything else like if I were to run any actual distro.
Oh yeah it’s totally an appliance OS built around Kodi and not a general purpose OS. I do use it to watch YouTube though. I’ll “send to Kodi” from my phone and it plays on the TV. I use a full desktop computer for all the other stuff you mentioned. I only brought up Kodi on the raspi because this meme specifically calls out videos, which do work quite well (as long as it isn’t a vc1 encode apparently).
It struggles with vc1 though cause it can’t hardware decode it
I recently dipped my toe into Linux with a raspberry pi and couldn’t figure out why Firefox was so laggy. I thought maybe I did something wrong.
You need a machine with a functional GPU
Well it’s refreshing to see I’m not the only one
Try it in a vm if you don’t want to install it on bare metal (that isn’t a raspberry pi)
You can also find cheap ass second hand laptops on ebay for similar prices to pis but should have much better performance, especially if you’re willing to do some upgrades like installing a cheap ssd instead of the hdd.
Is this a 4K HDR+ DV meme?
I’ve got low standards. At this point I’d be happy with 720p
Yeah, gimmie some nice bitrate and Im happy. I would vastly prefer more fps over more pixels.
Let me know if you find a fix. I’m trying to stream 3 of my cameras to the Synology surveillance GUI, and it’s a fucking slideshow. I get a few frames a minute.
Gonna try the same thing on an orange piYou need a proper GPU. I would go with a board that has good encoding support or a Intel based minipc.
Sure thing. Let me know if you get better results using oranges rather than raspberries.
I use ash btw
You just need a program that actually supports the hardware video decoder. I’ve played 30-40mbps bluray rips on a Raspberry Pi 1B without any issues in kodi. The video played smoothly with no frame drops. The user interface was very sluggish though.
The GPU and video acceleration on the Pi is weird, so software has to be built specifically for it.
If only it were open
I guess we can’t have a non proprietary open Linux computer
Actually, Kodi did work well, yes.
It’s just that I really dislike Kodi for the purposes I wanted to use the Pi for 😅
Even the YouTube made for it worked (although the interface is… Well, it’s an interface).
It’s still a plan D, in case can’t get anything else to work
The issue is trying to run a video in firefox. Web browsers consume a lot of resources and don’t use hardware efficently for stuff like video playing. Instead you need to take some time and figure out how to use a native video player application which better uses the SBC hardware.
Its important to me to be able to conserve system resources. I have revived lots of old PCs new over the years to run up to date operating systems for friends and family. I am also a big fan of watching youtube. The strategy I came up over the years is this:
Install the latest versions of mpv, smplayer, and smtube. Its important to use a distro that keeps these software repos up to date. Use smtube to select a youtube video, it sends it to smplayer which downloads the latest yt-dlp. If everything is up to date, it plays great.
I have a 15 year old laptop that is finally having a hard time running latest linux mint xfce. I wanted to revive it this week so I gave mx linux a shot on it. Installing these programs right from MX’s software repositiories was a breeze. Youtube played effortlessly! MX is pretty minimal and im sure most pis can run it okay, so give it a shot if you want a OS with up to date repos for these packages if youtube is one of your main concerns.
Once you get youtube videos playing, go into settings of smtube to change the web page from tonvid to an invidious instance. Add a custom invidious instance. Pick one thats ideally from your country and that lets you register an account. That way you can import subscriptions and personalize stuff.
Only hiccup is when using smtube to load an invidious site; the default language will be some foreign language. Make sure you know how to go to settings in invidious and change to english.
Very useful, I’ll try this too.
Question though - I thought yt-dlp downloaded videos?
And can sponsor block be integrated into this in any way?
yt-dlp does download videos. When you “stream” a video to firefox, all that means in simple terms is that firefox is downloading the video in small chunks at a time instead of the whole thing at once These chunks of downloaded video are saved to temporary memory called a ‘cache’ and deleted after you are done the video. yt-dlp is most often used to download the entire video as a digital file onto permanent memory ; however it doesn’t have to be used that way. Other applications like smtube can work with yt-dlp, using it as a way to do the heavy lifting of talking to youtubes servers and streaming video in the same exact way firefox does.
Doing a quick search, there are some projects to implement mpv with sponsorblock. Im not the most technical person and prefer not to get my hands dirty with complex hacked together scripts that require compilation or whatever. Thats not to discourage you if you want to follow up on those things know people are working on it but if you aren’t a power user it may be a hard time to get that kind of thing working.
That’s extremely useful to know about yt-dlp.
I’ve only ever used it to download videos permanently fire offline viewing when traveling. I never knew it could work as a temp cache as well.
I’ll probably make a comment linking comments here with good solutions soon.
Ask that’s left is to figure out a decent IPTV program. Really liked Hypnotix but it seems it’s just too much for the Pi
have you tried VLC? It works with IPTV if I am remembering right.
I didn’t know VLC worked with IPTV. I’m guessing through plug in?
VLC was giving me issues too when playing video as well though, but only on some distros
I got the directions from iptv-orgs github
- open up vlc media player or in theory any.
- select the media tab in top left, navigate to ‘open network stream’
- Copy paste this url
https://iptv-org.github.io/iptv/index.m3u
Note: No video will play. this is to import a playlist of iptv streams. 4. Open vlc’s playlist viewer with ctrl+L or right click > view > playlist You should see a bunch of streams probably in all sorts of languages since this is the main global playlist. Go to search bar located top right to search playlist for the stream you want. I live in us so I searched for fox news based around my states capital. You can look for a more specific iptv-org playlist for your language and stuff.
all Linux distros
This is not a Linux problem; Windows 10 would fare way worse. Maybe similar on a Pi 5, I’ve seen a review and it handles Full HD on either OS.
Pi 5 can run windows?
Anything can at least once
Yes but why would you? You’ll need active cooling just doing basic things on the desktop.
Somewhat, Windows does have an ARM build afterall
That is why I do shit like this.
Good one, love it! 😂
Still, it keeps the temp down to about 60C, that’s good enough compared to 85C before that.
Raspberry PIs don’t have a proper GPU with decoding. That’s part of why they stink. The other issue is that they are locked to the Raspberry Pi kernel. They are absolutely proprietary!
So something like a Banana Pi wouldn’t have this issue?
To be honest with you I don’t know what chip the Banana pi has so I don’t know. It just annoys me that RPi is a Broadcom device
Tried to get tons of distros working on my pi5 last week. It sucked. Then I found out that I need some special kernel.
But I thought it’s just about things that aren’t merged into the mainline kernel yet?
Do I smell something burning?
Did you bring your jerky in again?