Chiefmas 40 Posted January 18, 2025 Posted January 18, 2025 Hi, My understanding of the Live TV functionality is that (at least for an OTA stream?) the users aren't connected directly to the stream, instead they are basically briefly tape delayed. This allows for users to not have to have a 1:1 ration on users/tuners if they are watching the same channel (i.e. a sporting event). That's correct right? So assuming that is, I'm just curious, as I have no way to test this, does each person watching the same stream get their own set of buffer files? i.e. what happens if one user tries to pause the Live TV stream? It shouldn't impact the other people right? I just realized I probably can test this but it will be something of a pain...so I think I'll wait for a response. Thanks!
Luke 42077 Posted January 19, 2025 Posted January 19, 2025 Hi, there isn’t really a tape delay. If two users are playing the channel there usually is one set of buffer files for the live stream. But if they need transcoding, then the transcoding process will have its own set of files.
Chiefmas 40 Posted January 19, 2025 Author Posted January 19, 2025 40 minutes ago, Luke said: Hi, there isn’t really a tape delay. If two users are playing the channel there usually is one set of buffer files for the live stream. But if they need transcoding, then the transcoding process will have its own set of files. Ok, well, is my first supposition correct? So scale it up a little. Say there's 1 tuner, I thought I saw in another thread multiple people could share the stream coming off the tuner if they all wanted to watch the same thing. So say there are 5 people watching 1 stream. All are direct streams...I'm assuming that Emby can basically echo the stream across multiple clients to do that? No transcodes. One person hits pause. What happens? Does that start just cause it to hold the buffer files longer until the person pausing has resumed and gotten past the point Emby would start dropping the files? The buffer files are what I'm thinking of as the tape delay, I mean, yeah there's no real time differential, but really it's going to storage and then being sent back out more or less? Oh...I just realized actually it makes more sense that the buffer files are actually a sort of pseudo client that also gets the stream...well that's internals I don't necessarily need to know...I was just wondering what would happen if one person paused, but I'm starting to think it through better and I realized it shouldn't actually do anything. So maybe a more useful question, I'm assuming there's not a particularly low ceiling on sharing a stream? If my server can handle 6 or 7 clients playing stuff in general, can it share a single live tv stream to at least that many? Thanks!
Luke 42077 Posted January 19, 2025 Posted January 19, 2025 Quote I'm assuming that Emby can basically echo the stream across multiple clients to do that? No transcodes. The server can share the buffer across multiple consumers, but whether or not each individual client will get transcoding on top of that is independent and unrelated. That is dependent on all of the usual criteria such as supported formats, quality settings, etc. Quote One person hits pause. What happens? Does not affect any of the others.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now