It's always more satisfying to create something yourself but LibreELEC is a minimal Linux distro (barely even a distro) that boots directly into Kodi and is ideal for this kind of use case. It even has native CEC support.
CoreELEC for me - the Amlogic chips are much more capable than the average Pi/PC/SBC when it comes to video, with features like quality deinterlacing (as good as modern TVs), HD audio passthrough, Dolby Vision, etc.
Plus LibreELEC is always a bit janky, be it frame skip, audio sync issues, incorrect output levels, etc
I use it primarily with my own Jellyfin instance, but there are Netflix, Disney+ and pretty much anything you can think of plugins. The YouTube irritatingly complicated to get working, but then there are "play on kodi" plugins for various browser so you can flip what you're watching to the big screen. It's really an amazing project.
After over 25 years of building various HTPCs (with various assortments of timeshiftimg PVRs like Windows Media, XBMC, Kodi, SageTV, SnapStream, MythTV, TVheadend etc, and futzing with MPEG video-in cards on Windows, RSS feeds, etc), various other TV boxes like Popcorn Hour, and nasty Android TV boxes, I finally settled on the AppleTV 4K paired with Plex server running on Debian on an old HP EliteBook laptop.
Life is too short for messing around with these sort of sub-optimal workarounds in 2024, when there are now finally great affordable fuss-free tech out there.
im in the same boat as you. i have a roku currently talking to my jellyfin server running on my pi and a few months ago roku decided there needed to be more adds and it really has killed what little speed the roku had to begin with
definitely eyeing an apple 4k tv and getting a lifetime subscription to the infuse player
I've been doing something similar for awhile. Using my old laptop (damaged keyboard just like OP). Set 'lid close' to "do nothing" (it runs 24/7 with the lid always closed). Connected to TV via HDMI.
Only app is browser. Shortcuts for streaming and movie/tv reviews etc. Use the TV regular remote for volume and on/off. Use remote mouse 90+ percent of the time. Keyboard only when my preset links are insufficient and I need to type.
Have the same setup in the BR (running on a used mini-Optiplex I bought for $135). Works great.
I wonder if something similar to a Wii Remote's tracking would work better for controlling the cursor, as that would let you point right where you want instead of needing to use gyro.
Ahh I see. You are indeed right about the power. I will give it a try some time and share under this comment if everything is OK with the PI or not. Thanks for the article and the reply!
A Pi would probably not be allowed full HD quality on most web streaming sites, it would not have hardware accelerated decoding of the DRM'ed video stream and the CPU is probably too weak to do software decoding.
It probably still tries to analyze what's on screen, but probably can't send it anywhere if no network connection is available (unless it has a WWAN radio or can hop onto some Sidewalk-type network).
Great job, Hacker.
I haven't used it much myself. How well does it work with streaming services? It seems like it's designed to be really good for offline content.
Life is too short for messing around with these sort of sub-optimal workarounds in 2024, when there are now finally great affordable fuss-free tech out there.
definitely eyeing an apple 4k tv and getting a lifetime subscription to the infuse player
Only app is browser. Shortcuts for streaming and movie/tv reviews etc. Use the TV regular remote for volume and on/off. Use remote mouse 90+ percent of the time. Keyboard only when my preset links are insufficient and I need to type.
Have the same setup in the BR (running on a used mini-Optiplex I bought for $135). Works great.
Our modern tv's are just the worst.
I would probably be tempted to try and find one of those generic lvds driver boards and get rid of the "smarts" entirely.
https://ifan-display.com/lcd-oled-display-driver-board-every...
I'm sure a Pi could work well for this too. It just needs to be powerful enough to display websites and videos smoothly.