<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>jellyfin &amp;mdash; Joyrex</title>
    <link>https://blog.joyrex.net/tag:jellyfin</link>
    <description></description>
    <pubDate>Sun, 25 Oct 2026 05:29:14 +0000</pubDate>
    <image>
      <url>https://i.snap.as/dEsq0Hg1.png</url>
      <title>jellyfin &amp;mdash; Joyrex</title>
      <link>https://blog.joyrex.net/tag:jellyfin</link>
    </image>
    <item>
      <title>Ditching the Smart TV for Media Watching</title>
      <link>https://blog.joyrex.net/ditching-the-smart-tv-for-media-watching?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[After the recent round of “your TV is spying on you” news, I thought I’d attempt to get off using my Sony (running Android TV) and switch to something that I had a bit more control of. Unfortunately, the TV remote control interface is super smooth and is hard to lose. I recently got the final piece of the setup I made and am now pretty damn happy with it. Here’s the steps I took to jump to something more custom, and how it went.&#xA;&#xA;tl;dr: Fedora KDE + Plasma Bigscreen + Jellyfin MPV Shim + G20S Pro&#xA;&#xA;!--more--&#xA;&#xA;Previous State&#xA;&#xA;Hardware/OSs&#xA;&#xA;I have a couple options for watching stuff on my TV, with some things working better than others for what I stream on or watch. I either use my TV’s android interface, or my XBox Series X. Both are made for management/use via a remote control, which I love. For the XBox Series X I have 8BitDo Media Remote for Xbox and while it’s a bit battery hungry, it’s great for my purposes.&#xA;&#xA;I have HDMI CEC set up so using the Xbox remote lets me turn on the TV and sound bar automatically.&#xA;&#xA;The XBox is plenty powerful, but MS is likely logging everything for AI purposes, plus it seems like XBox is going through a change and will start to suck, assuming it survives. Also certain apps don’t exist/won’t work with the XBox.&#xA;&#xA;The Sony Android TV is a fairly weak CPU and has less codec support, but works for streaming most stuff. The app selection is better, but I started seeing more ads and stuff creep into the interface, so it’s getting enshittified. The “apps-only” mode helps it, but I’m sure it’s still phoning home to Sony often.&#xA;&#xA;Nothing I have supports Dolby Vision, the bane of my existence.&#xA;&#xA;Apps/Streaming Sites&#xA;&#xA;I have various streaming applications I use on one/both of the systems:&#xA;&#xA;Jellyfin - I also have Plex. I only use Plex rarely if Jellyfin is having problems playing a specific video on my systems. That’s becoming much less of an issue these days, thankfully. I should do a blog post about Jellyfin and the community sometime.&#xA;Shudder - They’ve abandoned the app on Xbox (but left a broken version in the ms store 🙄)&#xA;MyAEW - No XBox app. Hell, no Android app. Only Android TV.&#xA;Dropout&#xA;Grouse House - No XBox app.&#xA;Nebula - No XBox app.&#xA;&#xA;Wants&#xA;&#xA;My goals are to get something that is powerful enough to direct play most everything I throw at it, while still being able to be controlled with a remote as much as possible. The solution should make using the above services as easy as possible.&#xA;&#xA;Current State&#xA;&#xA;I have a setup I am pretty happy with, mostly using stuff I was fortunate enough to already have.&#xA;&#xA;Hardware/OSs&#xA;&#xA;Over a year ago I needed a physical machine I could use as a desktop for a few things where a VM and/or my Mac weren&#39;t sufficient. I ended up with a GMKtec AMD Ryzen 7 5825U w/ 32GB DDR4. It works pretty well, but the fans can be noisy when it really gets going. All the same, I decided to move it to the lounge room to see how it goes as a TV box. It&#39;s useful because it has 2 USB-A ports on the front. It still does some of the stuff I originally bought it for (tertiary backups to IDrive), but for actual desktop use, it&#39;s done. The fans generally aren&#39;t noticeable if something is on (like music or tv playing or something), but it could just be my old man ears.&#xA;&#xA;The system was already running Fedora 44 KDE, so I just stuck with that. Thankfully KDE revived its Plasma Bigscreen project last year. I&#39;m a huge fan of the KDE ecosystem (KDE Connect is a godsend), so trying Bigscreen seemed like the obvious choice. It&#39;s packaged in the fedora repos so there was no additional work needed there, however I did have to switch my login manager to Plasma Login so automatic session login could work. It was previously SDDM, possibly due to this box being updated through a few Fedora versions. I think Plasma Login is now default.&#xA;&#xA;I created a tv user to keep the tv stuff separate. I have the system auto-login as that user and it has KDE Bigscreen as its session manager. This got set through the KDE Settings area.&#xA;&#xA;Apps&#xA;&#xA;jellyfin-mpv-shim&#xA;&#xA;Jellyfin Desktop, the primary desktop software for Jellyfin, just went through a shift, where the primary dev for it went totally into slop mode and was just causing chaos in the project, so he left. His project continues as Jellium, one of the million sloppified third party clients that are out there.&#xA;&#xA;Thankfully, another Jellyfin dev was busy in the background upgrading her project, jellyfin-mpv-shim, to have a full UI. She uses AI for it but seems to be more sensible about its use. She released jellyfin-mpv-shim v3 (with full UI) soon after the Jellyfin Desktop dev left, and it has been the go-to standard for Jellyfin on a desktop since. It&#39;s also able to work with &#34;standard&#34; keyboard shortcuts and is customisable because it&#39;s basically mpv. I installed it from flathub and it goes fine. There are a few notes:&#xA;&#xA;When setting up the server connection, you should qualify the full https:// in the server URL, otherwise it silently defaults to http and fails without reason (unless you watch the logs in the console).&#xA;Once you have it set up, make sure you go to the settings for playback and enable hardware decoding. In my experience, not doing this led to the fans being extremely loud as the CPU went hard.&#xA;&#xA;For all the other services I use, their websites are the go-to. I&#39;m using Zen, but I imagine any browser would work. Plasma Bigscreen has a built-in webview that lets you open up websites directly, but I haven&#39;t messed with it much. It may work more nicely with a keyboard (remote) control.&#xA;&#xA;Remote Control&#xA;&#xA;This is primarily why I wrote this post. I hadn&#39;t delved into remotes for the PC for about 15 years, and thought it&#39;d be useful to write what I&#39;ve gathered.&#xA;&#xA;HDMI CEC&#xA;&#xA;HDMI CEC doesn&#39;t work with Linux because of shithead corporations. When I was discussing this in the #jellyfin-offtopic matrix channel with others, someone suggested a device that hooks into your HDMI cable and intercepts CEC codes and translates them to keyboard presses, but I didn&#39;t opt for that. $50 seems like a lot for that.&#xA;&#xA;USB receiver&#xA;&#xA;There seems to be two types of communication using remotes:&#xA;&#xA;Serial/LIRC: I hated this method back in the day. USB serial receiver. Remote sends infrared signals to the receiver. You map them to a keypress (or many keypresses).&#xA;2.4 Ghz: These come with a little USB-A dongle that the remote talks to. These appear as a keyboard (and possibly a mouse) to the computer, so there&#39;s no key-remapping needed. But that also means you&#39;re limited in what keyboard presses you get, and you can&#39;t set up a string of them from a single button press.&#xA;&#xA;I went the 2.4Ghz route. Trying various different ones from Ali Express, I found these two worked really well with minimal/no work needing to be done in jellyfin-mpv-shim.:&#xA;&#xA;YY30: I actually had to buy this twice because one of my dogs chewed the first one (to be fair the buttons smell weirdly chemically good). The first time I had to map the back button to back in mpv using the name &#34;GO_BACK&#34; in jellyfin-mpv-shim’s config, but then with the second remote that change wasn&#39;t necessary (I changed it back while I was waiting for the second remote to arrive). Whatever the case, this works well with jellyfin-mpv-shim. The problem is it didn&#39;t have enough buttons for me. There was no &#34;next video&#34; button, you have to navigate. I also didn&#39;t like that there wasn&#39;t a dedicated &#34;pause&#34; button, but that&#39;s just because that&#39;s what I&#39;m used to hitting on previous remotes.&#xA;G20S PRO BT: This is the one I landed on. It&#39;s great. More buttons, including media navigation. It also has a built in gyroscopic mouse that you can turn on/off. Using it to browse websites works OK, but the preciseness isn&#39;t great. Still usable.&#xA;&#xA;The front USB-A ports on the machine come in handy, as they give the remote a direct shot to the receiver.&#xA;&#xA;KDE Connect&#xA;&#xA;I love KDE Connect. It is super handy for passing clipboards and files around. Thankfully, it also has a keyboard/mouse mode that lets me control another desktop/phone/whatever. This can fill in as a more precise mouse, or give me the ability to enter a lot of text via a real keyboard.&#xA;&#xA;Issues / Conclusion&#xA;&#xA;Honestly, no real issues. Using the browser is cumbersome, but manageable. I don&#39;t have a good way to stop/start the server, but I want it up for backup reasons, so I haven&#39;t dug into it. I can probably shut it down via the plasma-bigscreen interface, but no idea how to turn it back on besides WoL or flipping the power outlet and setting the BIOS to always turn the machine on after power restoration.&#xA;&#xA;The TV has been disconnected from the Internet and I had some fun learning how to set up something new. Fun project.]]&gt;</description>
      <content:encoded><![CDATA[<p>After the recent round of “<a href="https://cybernews.com/privacy/up-to-200m-lg-smart-tvs-could-be-secretly-listening-in-on-conversations/">your TV is spying on you</a>” news, I thought I’d attempt to get off using my Sony (running Android TV) and switch to something that I had a bit more control of. Unfortunately, the TV remote control interface is super smooth and is hard to lose. I recently got the final piece of the setup I made and am now pretty damn happy with it. Here’s the steps I took to jump to something more custom, and how it went.</p>

<p>tl;dr: Fedora KDE + Plasma Bigscreen + Jellyfin MPV Shim + G20S Pro</p>



<h3 id="previous-state">Previous State</h3>

<h4 id="hardware-oss">Hardware/OSs</h4>

<p>I have a couple options for watching stuff on my TV, with some things working better than others for what I stream on or watch. I either use my TV’s android interface, or my XBox Series X. Both are made for management/use via a remote control, which I love. For the XBox Series X I have <a href="https://www.8bitdo.com/media-remote-for-xbox/">8BitDo Media Remote for Xbox</a> and while it’s a bit battery hungry, it’s great for my purposes.</p>

<p>I have HDMI CEC set up so using the Xbox remote lets me turn on the TV and sound bar automatically.</p>

<p>The XBox is plenty powerful, but MS is likely logging everything for AI purposes, plus it seems like XBox is going through a change and will start to suck, assuming it survives. Also certain apps don’t exist/won’t work with the XBox.</p>

<p>The Sony Android TV is a fairly weak CPU and has less codec support, but works for streaming most stuff. The app selection is better, but I started seeing more ads and stuff creep into the interface, so it’s getting enshittified. The <a href="https://actionablesec.com/blog/your-smart-tv-is-watching-you-how-to-lock-down-privacy-amp-security-on-google-tv">“apps-only” mode</a> helps it, but I’m sure it’s still phoning home to Sony often.</p>

<p>Nothing I have supports Dolby Vision, the bane of my existence.</p>

<h4 id="apps-streaming-sites">Apps/Streaming Sites</h4>

<p>I have various streaming applications I use on one/both of the systems:</p>
<ul><li><a href="https://jellyfin.org">Jellyfin</a> – I also have Plex. I only use Plex rarely if Jellyfin is having problems playing a specific video on my systems. That’s becoming much less of an issue these days, thankfully. I should do a blog post about Jellyfin and the community sometime.</li>
<li><a href="https://watch.shudder.com/home">Shudder</a> – They’ve abandoned the app on Xbox (but left a broken version in the ms store 🙄)</li>
<li><a href="https://myaew.com">MyAEW</a> – No XBox app. Hell, no Android app. Only Android TV.</li>
<li><a href="https://www.dropout.tv">Dropout</a></li>
<li><a href="https://www.grousehouse.tv/">Grouse House</a> – No XBox app.</li>
<li><a href="https://nebula.tv">Nebula</a> – No XBox app.</li></ul>

<h3 id="wants">Wants</h3>

<p>My goals are to get something that is powerful enough to direct play most everything I throw at it, while still being able to be controlled with a remote as much as possible. The solution should make using the above services as easy as possible.</p>

<h3 id="current-state">Current State</h3>

<p>I have a setup I am pretty happy with, mostly using stuff I was fortunate enough to already have.</p>

<h4 id="hardware-oss-1">Hardware/OSs</h4>

<p>Over a year ago I needed a physical machine I could use as a desktop for a few things where a VM and/or my Mac weren&#39;t sufficient. I ended up with a <a href="https://www.amazon.com.au/dp/B0DKJ54JWY">GMKtec AMD Ryzen 7 5825U w/ 32GB DDR4</a>. It works pretty well, but the fans can be noisy when it really gets going. All the same, I decided to move it to the lounge room to see how it goes as a TV box. It&#39;s useful because it has 2 USB-A ports on the front. It still does some of the stuff I originally bought it for (tertiary backups to <a href="https://idrive.com">IDrive</a>), but for actual desktop use, it&#39;s done. The fans generally aren&#39;t noticeable if something is on (like music or tv playing or something), but it could just be my old man ears.</p>

<p>The system was already running <a href="https://fedoraproject.org/kde/">Fedora 44 KDE</a>, so I just stuck with that. Thankfully KDE revived its <a href="https://plasma-bigscreen.org">Plasma Bigscreen</a> project last year. I&#39;m a huge fan of the KDE ecosystem (KDE Connect is a godsend), so trying Bigscreen seemed like the obvious choice. It&#39;s packaged in the fedora repos so there was no additional work needed there, however I did have to switch my login manager to Plasma Login so automatic session login could work. It was previously SDDM, possibly due to this box being updated through a few Fedora versions. I think Plasma Login is now default.</p>

<p>I created a tv user to keep the tv stuff separate. I have the system auto-login as that user and it has KDE Bigscreen as its session manager. This got set through the KDE Settings area.</p>

<h4 id="apps">Apps</h4>

<h5 id="jellyfin-mpv-shim">jellyfin-mpv-shim</h5>

<p>Jellyfin Desktop, the primary desktop software for Jellyfin, just went through a shift, where the primary dev for it went totally into slop mode and was just causing chaos in the project, so he left. His project continues as Jellium, one of the million sloppified third party clients that are out there.</p>

<p>Thankfully, another Jellyfin dev was busy in the background upgrading her project, <a href="https://github.com/jellyfin/jellyfin-mpv-shim">jellyfin-mpv-shim</a>, to have a full UI. She uses AI for it but seems to be more sensible about its use. She released jellyfin-mpv-shim v3 (with full UI) soon after the Jellyfin Desktop dev left, and it has been the go-to standard for Jellyfin on a desktop since. It&#39;s also able to work with “standard” keyboard shortcuts and is customisable because it&#39;s basically mpv. I installed it from <a href="https://flathub.org/en/apps/com.github.iwalton3.jellyfin-mpv-shim">flathub</a> and it goes fine. There are a few notes:</p>
<ul><li>When setting up the server connection, you should qualify the full https:// in the server URL, otherwise it silently defaults to http and fails without reason (unless you watch the logs in the console).</li>
<li>Once you have it set up, make sure you go to the settings for playback and enable hardware decoding. In my experience, not doing this led to the fans being extremely loud as the CPU went hard.</li></ul>

<p>For all the other services I use, their websites are the go-to. I&#39;m using <a href="https://zen-browser.app">Zen</a>, but I imagine any browser would work. Plasma Bigscreen has a built-in webview that lets you open up websites directly, but I haven&#39;t messed with it much. It may work more nicely with a keyboard (remote) control.</p>

<h4 id="remote-control">Remote Control</h4>

<p>This is primarily why I wrote this post. I hadn&#39;t delved into remotes for the PC for about 15 years, and thought it&#39;d be useful to write what I&#39;ve gathered.</p>

<h5 id="hdmi-cec">HDMI CEC</h5>

<p>HDMI CEC doesn&#39;t work with Linux because of shithead corporations. When I was discussing this in <a href="https://matrix.to/#/%23jellyfin-offtopic:matrix.org">the <a href="https://blog.joyrex.net/tag:jellyfin" class="hashtag"><span>#</span><span class="p-category">jellyfin</span></a>-offtopic matrix channel</a> with others, someone suggested <a href="https://www.pulse-eight.com/p/104/usb-hdmi-cec-adapter">a device</a> that hooks into your HDMI cable and intercepts CEC codes and translates them to keyboard presses, but I didn&#39;t opt for that. $50 seems like a lot for that.</p>

<h5 id="usb-receiver">USB receiver</h5>

<p>There seems to be two types of communication using remotes:</p>
<ul><li>Serial/LIRC: I hated this method back in the day. USB serial receiver. Remote sends infrared signals to the receiver. You map them to a keypress (or many keypresses).</li>
<li>2.4 Ghz: These come with a little USB-A dongle that the remote talks to. These appear as a keyboard (and possibly a mouse) to the computer, so there&#39;s no key-remapping needed. But that also means you&#39;re limited in what keyboard presses you get, and you can&#39;t set up a string of them from a single button press.</li></ul>

<p>I went the 2.4Ghz route. Trying various different ones from Ali Express, I found these two worked really well with minimal/no work needing to be done in jellyfin-mpv-shim.:</p>
<ul><li><a href="https://www.aliexpress.com/item/1005010534852232.html">YY30</a>: I actually had to buy this twice because one of my dogs chewed the first one (to be fair the buttons smell weirdly chemically good). The first time I had to map the back button to back in mpv using the name “GO_BACK” in jellyfin-mpv-shim’s config, but then with the second remote that change wasn&#39;t necessary (I changed it back while I was waiting for the second remote to arrive). Whatever the case, this works well with jellyfin-mpv-shim. The problem is it didn&#39;t have enough buttons for me. There was no “next video” button, you have to navigate. I also didn&#39;t like that there wasn&#39;t a dedicated “pause” button, but that&#39;s just because that&#39;s what I&#39;m used to hitting on previous remotes.</li>
<li><a href="https://www.aliexpress.com/item/1005012010888473.html">G20S PRO BT</a>: This is the one I landed on. It&#39;s great. More buttons, including media navigation. It also has a built in gyroscopic mouse that you can turn on/off. Using it to browse websites works OK, but the preciseness isn&#39;t great. Still usable.</li></ul>

<p>The front USB-A ports on the machine come in handy, as they give the remote a direct shot to the receiver.</p>

<h5 id="kde-connect">KDE Connect</h5>

<p>I love <a href="https://kdeconnect.kde.org">KDE Connect</a>. It is super handy for passing clipboards and files around. Thankfully, it also has a keyboard/mouse mode that lets me control another desktop/phone/whatever. This can fill in as a more precise mouse, or give me the ability to enter a lot of text via a real keyboard.</p>

<h3 id="issues-conclusion">Issues / Conclusion</h3>

<p>Honestly, no real issues. Using the browser is cumbersome, but manageable. I don&#39;t have a good way to stop/start the server, but I want it up for backup reasons, so I haven&#39;t dug into it. I can probably shut it down via the plasma-bigscreen interface, but no idea how to turn it back on besides WoL or flipping the power outlet and setting the BIOS to always turn the machine on after power restoration.</p>

<p>The TV has been disconnected from the Internet and I had some fun learning how to set up something new. Fun project.</p>
]]></content:encoded>
      <guid>https://blog.joyrex.net/ditching-the-smart-tv-for-media-watching</guid>
      <pubDate>Sun, 25 Oct 2026 02:34:13 +0000</pubDate>
    </item>
  </channel>
</rss>