5 ms·
Isn't the transcoder just ffmpeg ? From as far back as I can remember, plex does not work well over an internet link. It will play a stream, but as soon as you
by bubblethink 3y ago
Isn't the transcoder just ffmpeg ? From as far back as I can remember, plex does not work well over an internet link. It will play a stream, but as soon as you try to seek, skip, resume, etc. it throws its hands up. Given enough bandwidth and reasonable latency, you expect the experience to mirror youtube or netflix, but plex is not even close.
- starttoaster 3y agoPlex uses a fork of ffmpeg that they iterate on and presumably cherry pick changes over from upstream ffmpeg, as well as add their own changes on top of. They also contribute back to upstream ffmpeg when they find a bug or optimization for ffmpeg. But working from their fork allows them to iterate at their own internal cadence. > Given enough bandwidth and reasonable latency, you expect the experience to mirror youtube or netflix, but plex is not even close. The funny thing about people is that they say things like this without considering that their own setups are to blame. YouTube is ran by servers outside of your control with content delivery mechanisms caching popular videos in a datacenter SSD near you. I run my Plex server on a relatively old Intel NUC in a docker container with the storage mounted over NFS from a 4 year old Synology NAS. I'm typing this message with another window open on my Plex server which I had skipping around a video with near instant playback when I move the play head (even outside of the reported buffered zones.)
- bubblethink 3y agoThe difference is LAN v/s internet. Doing anything on LAN is a solved problem for pretty much all software. The experience deteriorates severely once you access over the internet. I continue to use plex behind nginx on a rented server, but the experience is nothing to write home about.
- starttoaster 3y agoThere is some confusion about how accessing Plex outside your LAN works. There's direct server communication and then indirect through Plex's servers. You need to check your server configuration to determine which you're using, because a misconfiguration means you're accessing through one of Plex's relays which is going to be massively degraded performance. I still believe this to be a configuration issue, because things don't just magically get worse because you left your LAN. More information on that here: https://support.plex.tv/articles/200931138-troubleshooting-remote-access/?utm_campaign=Plex%20Apps&utm_medium=Plex%20Web&utm_source=Plex%20Apps https://support.plex.tv/articles/200931138-troubleshooting-r... Your ISP's allowed upload speed also becomes a factor once you leave your LAN, and in America, most people's upload speeds are much slower. The hardware of your server, the hardware of your client, the supported codecs of your client, your WAN upload speed, your client's download speed all become factors here. And another thing YouTube does is re-encode videos that are uploaded to commonly supported types to allow for quick and direct playback on client devices. Most people just take whatever movie they downloaded from ThePirateBay and act shocked when they need to transcode the video.
- bubblethink 3y agoI rent a gigabit server and have a gigabit connection at home; the client is a shield tv that running android. Videos are h264 and audio is either AC3 or occasionally flac. In other words, all pretty bog standard stuff that doesn't even need transcoding except for bitrate, but my connection is fast enough to not need that. It's not a bandwidth, latency, or HW specs issue. The streams work fine when they work, even with blu ray remuxes at 20+GB per movie. There are just too many annoyances and it's mostly a software issue on the plex side. A lot of times, plex will just show a spinning wheel, not resume, and take really long to seek. I do run plex behind nginx, so it is still possible that there is some config issue, but I doubt it.
- starttoaster 3y agoCheck out the server remote access settings some time and make sure direct access is available, like I mentioned above. But I’m willing to just digress as we have apparently wildly different experiences.
- captainoats 3y agoThe issue you mentioned is why I can’t use the Plex client for playback. I use Infuse which handles seeking fine so clearly it’s not an unsolvable problem. Crazy Plex hasn’t addressed it.