I want to try to set up a Raspberry Pi I have as a smart TV box and I was hoping I could find some advice.

My main requirements are:

  • can run Moonlight
  • can be controlled from a Bluetooth game controller (that should also work in Moonlight)

What would be nice:

  • can run VLC or Plex or something
  • can support AirPlay
  • can be used for some actual streaming services like Netflix

Any suggestions?

1 point
  • No SBC that I know of can handle 4k 120Hz HDR output, so getting the most of moonlight is not possible.
  • Low latency decode requires some work to get running
  • AV1 encode/decode has even more latency, do you will be running higher bitrate h264, which in turn means wired network connection is recommended.
  • Streaming services limit 4k and/or HDR access on a lot of content to locked devices. E.g. Netflix only guarantees 720p sdr when watching in a browser - how much more you get depends on the deal with the copyright holder.

Tl;dr; a long, active fiber HDMI cable + USB over IP might be cheaper, better and easier. That’s what I ended up buying despite the cable length being 60m (200ft).

permalink
report
reply
3 points

Idk where you assumed 4k 120hz HDR from the post?

permalink
report
parent
reply
0 points

4k 120Hz HDR is what current gen consoles can output right now and what is becoming common even on mid-range TVs (quality of HDR aside). I’d expect you’d want most of that experience or future-proof solution that would allow that when you get a new TV.

permalink
report
parent
reply
2 points

I don’t think there’s a single thing they actually output that’s 4k/120. High refresh rates are downscaled, and high resolutions have lower refresh rates.

permalink
report
parent
reply
1 point

But you also need a tv that’s powerful enough my monitor isn’t even that powerful.

permalink
report
parent
reply
-3 points

What do you mean “powerful monitor”. It just needs to display a picture.

permalink
report
parent
reply
2 points

At 4k and 120hz. My pc can’t even do that

permalink
report
parent
reply
15 points

Honestly, you might be looking at a ShieldTV.

permalink
report
reply
10 points

I considered this, but ended up going HTPC instead. The Shield is just too old and now they’re loading it up with more ads you can’t get rid of. Screw that.

permalink
report
parent
reply
0 points

I bought one last year, and even though I was hesitant because of its age, it can handle all the content I throw at it (4k 10 bit hdr h265, etc). As for the the ads, I solved that by installing a third party launcher.

The only issue I have with this setup is that I haven’t found a good replacement for YouTube yet. A revanced for android TV would be amazing.

permalink
report
parent
reply
4 points

This is what I use for youtube on my android tv. Works mostly great although I recently had some stuttering during playnack that I have yet to find the cause of

permalink
report
parent
reply
1 point
*

One of my requirements was Steam (either locally or Steam Link) and EmulationStation. The Shield cost nearly the same money as the AMD Ryzen mini-pc I’m using, so I just decided to go with the more powerful device so I could run light to moderate Steam games at 1080p in addition to In-Home streaming. I use my gaming PC for WFH, so on days I work my kids wouldn’t be able to play games from Steam unless it was local.

I think out the door I spent about $230 for a Ryzen 5000 series APU machine with 512GB of SSD and 16GB of RAM. With the shield at ~$199, I went for the more DIY solution, which isn’t for everybody, but I’m an tinkerer.

permalink
report
parent
reply
5 points

I use smarttube on my shield

permalink
report
parent
reply
15 points

Dont. They are notoriously bad at such things. Lack of Hardware acceleration mainly. These old Chips and problems with single-board-complications are just not worth it at such high prices.
An Intel N100 MiniPC will have much more compute with less complications.

permalink
report
reply
5 points

OP states to have the Pi already.

permalink
report
parent
reply
1 point

Pi can do h264/265 hardware decoding at 1080p

permalink
report
parent
reply
3 points

https://dietpi.com can be configured for Kodi. Youll be limited to 1080p H264 for streaming, as long as your Plex server can transcode to that format you should be OK.

It’ll probs support any xinput-compatible pad, too.

Not sure about moonlight support on Pi/Linux but again you’ll be limited by the decode.

  • Assuming you have a Pi4B, by the way.
permalink
report
reply
7 points

You would most lilely be looking at a Kodi setup.

Look up LibreElec, super simple all in one image, kodi has a ton of plugins for everything you’d need. You’ll probably need to add some extra repos to get everything you want, but it’s all pretty easy to figure out with searches

permalink
report
reply
3 points
*

Kodi is awesome, but it’s not a solution for Netflix or Plex. I know there are plugins for them, but they’re terrible. Kodi is best when it’s playing local media and op wants Netflix and other streaming services working, too.

permalink
report
parent
reply

Linux

!linux@lemmy.ml

Create post

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

  • Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
  • No misinformation
  • No NSFW content
  • No hate speech, bigotry, etc

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

Community stats

  • 9.6K

    Monthly active users

  • 6.1K

    Posts

  • 170K

    Comments