(If this question is inappropriate or better suited elsewhere, please let me know, and I can remove it.)
I have a mostly personally digitized media library on external USB storage that I am looking for a convenient and effective way to watch in 4K on my home non-smart television. I’m not interested in solutions for accessing streaming pirated content, unlocking subscription-based services, or anything of that nature; I’m just looking for a way to connect a USB-C external drive with loose media content (largely H.265-based 4K video and FLAC audio files) at the best quality on my home television.
I understand that Android TV boxes are available cheaply on Amazon and might be a viable solution, but this video from Linus suggests these can be malware nightmares, so I’m wary of trying any of those. Linus went on to make a follow-up video, but either his suggestions for my use cases were unclear, or I am not savvy enough to have understood them. For example, he mentions in the follow-up video that the Google Chromecast might be specifically bad for this due to the bottlenecking of the USB 2.0-based transfer speed, but I don’t think he ever brings up the topic directly again or suggests which of the other options presented is particularly good for external storage media file playback.
If this option can also replace my current Amazon Fire Stick as my go-to media center option with access to the typical streamers (YouTube, Netflix, Crunchyroll, etc.), that would be especially incredible.
If this option comes with some kind of software/media library solution that would allow me to track watched progress in my personal media library in a way similar to how streaming services do, that would be double especially incredible.
And hey, if there’s some way I could connect a controller to play some retro emulated games on it too, that would be amazing, but that’s absolutely not a necessary component.
I don’t have a high budget, so ideally, I’d like to keep costs in or around $50 if possible, but if that’s unrealistic, I’d appreciate being told so I can adjust my expectations.
I’d say I’m a “high-level ignorant” or “low-level savvy” consumer; I feel like I’m not technologically illiterate but definitely would not call myself truly savvy or skilled. I’ve put PCs together from purchased components but would have no idea how to build or repair an individual component itself. I’m up for learning if the task is approachable, so if the best solution is something like a custom-built Raspberry Pi, I’m not opposed to the idea, but I have no real knowledge going into this and am more interested in a solution to the problem at hand than the edification that might come with such a project. So basically, if we’re talking about a simple “build a media center in a box” sort of Pi kit, I might be able to manage, but if we’re talking about a months-long project of tinkering and trials, then that’s probably not the solution I’m looking for.
Anyway, I appreciate in advance any insights or feedback anyone is able to offer.
edit: @Hendrik correctly pointed out a discrepancy in my post regarding lack of “dumb” 4k TVs. I was trying to simplify things, but in reality my situation is one 1080p “dumb” TV and one modern 4k which I think is a Vizio brand smart TV. I am looking for a solution I’ll be able to move between both.
I sort of looked into this a while ago and didn’t actually build something, but I think a Raspberry Pi with Recalbox might be close to what your after. It includes a few games as part of the base software too. I’m sure there was a media player too
A laptop? Maybe even an android phone that presents itself as a drive? You can also connect an Android phone with a USB-C to HDMI cable to the TV to present the videos on your TV.
No laptop or PC available to me for this purpose, unfortunately. The phone is an interesting idea though… I might be able to find an old Galaxy from back when android still had dessert-based releases. To use it in this case, would you recommend effectively just loading the files onto the old phone and then screen mirroring when connected via HDMI? Would this theoretically be able to output 4k quality without buffering or sputtering, or would I be limited by transfer bottleneck like in the case discussed in the post with the Chromecast? I guess I wouldn’t, because the processing is happening on the phone itself and it’s just outputting the display data via HDMI… Hmmm. I’d really like a remote for access, but otherwise this might work if we still have the old Galaxy around somewhere…
I forgot you have external USB storage… Hmm, well if you somehow make it available to your phone e.g copy it on there or make it accessible remotely (there must be some “share over the network” thing on whatever device you plug that USB storage into which your phone can access). Then, if your phone can play 4k without stuttering, it’ll be fine to send it over HDMI.
HDMI can support 8k, I think. It’s a wired connection. Looking at wikipedia under “Refresh frequency limits for common resolutions”, you get 39Hz at “340 MHz TMDS” (whatever the fuck that is) which is HDMI v1.4, released in 2009! You should be fine. If you get yourself an HDMI 2.0 (or higher which was released in 2013-2016) cable, you should be golden.
If you say you are amenable to a raspberry pi, I would suggest using Jellyfin. What ethics you preassign to such software might be based in ignorance. Plex, Kofi, Jellyfin and the like are used for legit professional purposes. I also use one to share all my families digitized home videos from the 80s and 90s and it rocks.
Jellyfin requires no subscription fwiw.
One other thing you might want to be concerned about is longevity of your media storage. USB sticks don’t have as many read writes and are more prone to data corruption. Future proofing a bit with an SSD purchase would be sound.
Regarding storage: I’m not talking about USB Sticks, I’m talking about a 4TB external SSD (to the best of my understanding; maybe there’s some nuanced further distinction of which I’m unaware).
I assure you I assign zero ethics to any of those services, and have absolutely no problem using them, I was just trying to clarify that my primary goal is not a device to access pirate streams, as I know that often is a primary goal of others seeking similar solutions (or at least so my web searches on the topic would lead me to strongly believe).
That said, I have no programmer background and my attempts at understanding linux have been slow at best. Do you have a recommendation of a tutorial, guide, or kit I could follow specifically geared towards my use case that you think is accessible and approachable? Consider me like an 8yr old child; anything beyond their capability might be pushing the limits of my ability some.
You don’t need Linux for Plex or Jellyfin, both have prebuilt server installers for windows. If you want a general guide, Jeff Geerling has a video from a couple years ago about setting up Jellyfin on I think his NAS. But honestly I would just go read the docs for the project you choose and follow their install guide. You’ll need to ensure your media is organized on your drive, but you should do that anyways. Other than that you’ll need a PC that’s essentially always on (or at least is on when you want to watch videos), and a client at your TV like an Apple TV, Android stick, or FireTV. I have run both, and Plex is probably the easier, just works, solution, but it is closed source and needs a subscription for some features (though you can use it just fine without one). There are some hiccups I ran into primarily around streaming to an Apple TV, but honestly it was super stable for me. I switched to Jellyfin recently and the setup was a tad harder and the UI is IMO significantly worse than plex, but it’s open source and fully free. I may switch back to Plex here soon just because their AppleTV Live TV (from my antenna) is just much better supported than Jellyfin.
The services often associated with these media servers that are designed for searching and grabbing content are the *arr stack (radarr, sonarr, etc). You will often see them talked about in the save places but you don’t need them to run Jellyfin or plex.
There are plenty of good tutorials out there if you look. I’m not a coder either and this stuff is pretty straight forward. Cheers.
Can’t you just connect that USB-Stick or external harddrive to the Fire TV Stick with an USB-OTG cable? I’m not an expert on these things, so idk if it can play the H265 files.
And btw, are there 4K “dumb” TV sets? I’ve never seen one… I’d be interested to learn what kind of manufacturers still offer TVs without the smart features.
Okay so I decided to jump up and try now rather than waiting. Still nothing when I plug the USB drive directly into the TV.
As for the Fire Stick, the only USB connection appears to have is the USB-C smaller connection which it is using for its own power adapter. In Linus’s video which I linked in the post he mentions some kind of additional USB dongle you can attach to a Chromecast to allow it access USB devices like storage or controllers, but frankly I don’t know what that dongle device is. Either way I don’t have one at hand to test with. Perhaps all I need is that dongle thing and that will be a workable solution for me, but I also want to make sure that’s the most viable option before I buy anything since I’m limited in my budget.
Oh and I just saw you edit - unfortunately I don’t have an old laptop or PC available for this purpose.
Fair enough. Maybe someone else here has a good idea. Or experience with those exact products.
Can’t you just connect that USB-Stick or external harddrive to the Fire TV Stick with an USB-OTG cable? I’m not an expert on these things, so idk if it can play the H265 files.
I don’t know; I’ve never considered plugging anything into the Fire Stick for some reason. I’m not sure why. I’ll try tomorrow and see if that works.
And btw, are there 4K “dumb” TV sets? I’ve never seen one… And even my 10 year old TV has some USB ports to record TV on an harddisk and play media files from them. I’d be interested to learn what kind of manufacturers still offer TVs without the smart features.
Ah I didn’t realize this. I was trying to simplify things, but in reality my situation is one 1080p “dumb” TV and one modern 4k which I think is Vizio smart TV or something. I was looking for a solution I’d be able to move between both. That being said, I’ve tried just plugging my external USB drive into the USB ports of both TVs and that doesn’t seem to do anything 🤷♂️
Sorry, I edited my post after you read and replied…
I mean if your harddisk has USB-C anyways… I just don’t know if the Fire Stick needs power through that USB-C port, and you’d need some extra Y-adapter to attach both at the same time… I don’t own any Amazon products, so I wouldn’t know. If that’s the case you might want to look up if that thing even plays media files from external storage, before buying anything.
If that’s the case you might want to look up if that thing even plays media files from external storage, before buying anything.
Exactly. Knowing Amazon and the limitations imposed on the version of android on their devices, I’m dubious that going through the Fire Stick is going to be the answer to my quandary.
Still necessary to go down the checklist though, so I appreciate your response!