4 ms·
I've given this a legitimate shot two times, both self-hosting and via a professional host and both times on I have massive streaming problems on a 1 gig conne
by Someone1234 3y ago
I've given this a legitimate shot two times, both self-hosting and via a professional host and both times on I have massive streaming problems on a 1 gig connection.
It, on paper, has competitive features to Plex but Plex streams almost as reliably as Netflix does.
- tombert 3y agoI run Jellyfin on my home server, and this has been a problem for me as well. Even within my home network I'll have occasional stuttering while watching movies, despite the fact that I'm using a dedicated server with 128gb of RAM and 12 CPUs, with a 10 gigabit network card in a 10 gigabit switch, and I'll still get stuttering. I've debated moving to Plex but I'm broadly against running proprietary software on a server (for reasons I cannot honestly articulate terribly well).
- mizzack 3y agoIs that during direct play or transcoding? Are you running a reverse proxy in front of it? I'd check those things first.
- tombert 3y ago> Is that during direct play or transcoding? During transcoding, but I'm having a hell of a time disabling that. I've looked around for a configuration to just broadly disable transcoding, since pretty much everything I use to play JellyFin is libavcodec or ffmpeg based anyway and can happily decode stuff client side. > Are you running a reverse proxy in front of it? Not within my home network.
- TechBro8615 3y agoI'm not certain, but I think it will avoid transcoding for certain "Web-native" formats that your client device can already play. For example, if you download an mp4 then you should be able to watch it on your iPhone without Jellyfin needing to transcode it.
- tombert 3y agoEvery file on my server is a raw blu-ray rip using an MKV container. I don't compress or transcode anything myself, everything is a raw rip from MakeMKV. I suppose I could write an ffmpeg batch job to convert them to MP4 if I wanted, but MKV is really convenient since it'll keep all the subtitle and multiple audio tracks within the file instead of a bunch of SRT files floating around. Also, while a majority of blu-rays are h264, a non-zero number are encoded with VC-1 or Mpeg2, which as far as I'm aware are definitely not "web-native". I really wish there was just a checkbox that I could click, or a setting in a config file I could change, that would just avoid transcoding and just send the file.
- TechBro8615 3y agoApparently the overarching goal of Jellyfin is to always be able to "direct play" (no transcoding), but whether or not that's possible depends on each file and the client device. They have a comprehensive table of which formats require transcoding on which devices: https://jellyfin.org/docs/general/clients/codec-support/ https://jellyfin.org/docs/general/clients/codec-support/
- skydhash 3y agoApple TV 4K (129 USD) + Infuse (10 USD/yr) is the perfect player for me. The only con is that it does not support anything atmos other than Dolby Digital Plus, but my setup is 5.1 only, so I don't mind.
- OrderlyTiamat 3y agoIf disabling transcoding ever becomes a thing in jellyfin I'd probably switch from plex immediately.
- simplyinfinity 3y agoUse the mobile/desktop app. Chromium Doesn't have the proper codecs enabled to stream transcode-free most of the time. the apps have them enabled.
- OrderlyTiamat 3y agoInteresting, I'm gonna check that out!
- Isthatablackgsd 3y agoIt depends on the client's (the one you are streaming to) range of codec support. If you are streaming to the TV that your TV don't have specific codecs that it can decode, then it will transcode to the TV specification. If the file is in AVC (2.654) but the audio codec is not supported by the TV, then Jellyfin will transcode it. If you are watching the stream via the browser (HTML5 player), it have a limited range of codec it can support hence the transcoding. If your source file are in HEVC/AV1, browsers don't have a way to decode it. Jellyfin's ExoPlayer also don't a way to decode HEVC/AV1 and limited range of audio codecs. If you want DirectPlay, then it best to use the external player for it. You have to set it up in the setting in Jellyfin to use the external player. For Android, Jellyfin can DirectPlay to MX Player Pro. I use Jellyfin in my Android tablet and set MX Player Pro as external player, it works flawless without shuttering. Also I learn that it is best to enable QuickSync if you have Intel. With QS, it can transcode effectively this way. Edit I saw your reply to other commenter. Browsers ("web-native") does not support MKV, unfortunately. If you want to run it in the browser without transcoding, the file need to be in MP4.
- simplyinfinity 3y agoUse the Desktop app or mobile app. Chrome/edge don't support the codecs needed, and jellyfin transcodes. The desktop app is chromium, but with the right video codecs enabled, on it. It's pretty nice.
- digibeet 3y agoHonestly, that sounds quite weird to me. I've been remotely running my instance with only 100Mb/s connection and it hasn't even struggled running 4K film. All this on a budget i3 9100. And I'm quite sure it should be able to run on even slower hardware if need be.
- vlod 3y ago> I'm using a dedicated server with 128gb of RAM and 12 CPUs, I mean wow, that's quite a setup to watch movies! It puts my dedicated intel i5 nuc (using plex w/ ubuntu) with 8G to shame. You must take your movies very seriously!
- tombert 3y agoI misused the word "dedicated"; the server is actually used for lots of stuff. What I meant is that I didn't repurpose an old desktop or anything, it's an actual rack mounted server. I run NixOS on there with a bunch of different services, though the only thing that comes anywhere near mattering resource-wise is JellyFin when it's transcoding.
- iforgotpassword 3y agoHm, I'm occasionally using a friend's instance and it works just fine. Don't know exactly what kind of connection he has but definitely not a Gbit.
- prophesi 3y agoI have a lifetime Plex Pass, but I switched to Jellyfin years ago and never looked back. Well, I did switch to iOS at some point and the best app for it at the time was still in Testflight, but the ecosystem is a lot better now. For those complaining about Jellyfin's performance, which I've not encountered, you should remember that hardware transcoding in Plex is paywalled. (Made the initial switch after they added their streaming services to the dashboard, amongst other corporate decisions I don't want in a media server I host myself)
- newsclues 3y agoI self host it on a 50/10 Mbps cable line from a Ubuntu desktop connected via WiFi and it's fine.
- TechBro8615 3y agoI run it on my laptop, and when I want to watch a new episode of a TV show, or a movie, I search for it on 1337x.to, find the mp4 with the most seeders, copy the magnet link, paste it into Transmission and then press enter. Within half an hour, the file is in the folder where Jellyfin knows to look for it. Then I open Jellyfin on my phone and watch the content in bed. This works for me because I've never cared about hoarding a library of TV shows and movies that I've already seen. I just download what I want when I want it.
- WirelessGigabit 3y agoLet me tell you of a little thing called Sonarr. So instead of me having to go to find the magnet, and paste it in, this application monitors my shows, and when a new episode pops up, it picks up a release based on my criteria (quality, language, etc), sends it to qBittorrent, waits for the download, and puts it in a folder. Radarr for movies, Bazarr for subs, Sonarr (mentioned above) for shows, and Prowlarr for search indexing.
- TechBro8615 3y agoYeah, I've heard of it and it looks great. But it also means I need to maintain a media server (which costs me time and money, and is also a potential liability in terms of copyright mafia and script kiddies who find a vulnerability in it and end up on my network). One day I'll get around to building a proper setup, with automated deploys, isolated networking and secure hosting... but for now the least work is just downloading files one at a time when I need them, and otherwise just watching Netflix. Frankly the motivation that will finally make me build this is that my mom is complaining about the streaming service fragmentation... each of her favorite shows is on a different service with its own $20/month subscription, and that's on top of the $100/month for cable. For now she's just password sharing, but when that stops working I'll get around to setting this up for her so I can manage it remotely. Or maybe by then the services will figure out they'd be better off just streaming everything free on the internet and splicing ads into the streams. You know, like TV...
- 3y ago
- UtopiaPunk 3y agoI self-host Jellyfin on an old HP ProDesk PC that came from an office selling unneeded equipment. It's connected to my consumer wifi router/switch switch via Ethernet, and I stream videos on my TV via the Jellyfin client on a Roku Stick (which itself is connected to my network via wifi). Jellyfin streams great on my setup. I know that's not very helpful in improving performance in your specific situation, but I just wanted to add my anecdata that Jellyfin doesn't require beefy hardware or above-average networking to run well. Sorry that I don't have much insight as to what was causing the performance issues in your setup.
- beeb 3y agoSame experience here. Could never get reliable playback.
- Isthatablackgsd 3y agoI have Intel NUC (i7 8559U) for Jellyfin server and 1gig connection. No shuttering issue in my home network, it run flawless in HTML5 Player, Jellyfin's ExoPlayer and MX Player Pro. Likely the issue is the transcoding process, you would need look into that. It could be the CPU is not transcoding quickly enough, I/O bandwidth issue (CPU to hard drive or vice versa), QuickSync are not enabled in Intel CPU. Newer video codecs (HEVC/AV1), audio codecs, 10-bit, higher resolutions are a big factor in transcoding.