dragon2611 29 Posted June 21, 2015 Posted June 21, 2015 (edited) I'd imagine this one will probably be a little to tricky to implement any-time soon Heck I'm not even sure if there's a suitable codec available that's opensource/free to use But it would be a really awesome extension to sync if you could transcode into multiple bitrates and then use adaptive streaming between the emby client and the server to pick the highest quality possible at any given moment. I would think this would be especially useful for mobile clients where the network performance can be all over the shop. I thought i'd suggest it on the off chance it was feasible. Edited June 21, 2015 by dragon2611 14 2
zigzagtshirt 55 Posted April 28, 2017 Posted April 28, 2017 I know it's been quite awhile since this thread was started, but I'd like to also express my interest for this feature. I read an interesting intro to using mpeg-dash with several mp4 files, each with its own bitrate. Streaming auto switches between them seamlessly based on bandwidth conditions. https://blog.streamroot.io/encode-multi-bitrate-videos-mpeg-dash-mse-based-media-players/ What's the feasibility of adaptive bitrate streaming at this point?
zigzagtshirt 55 Posted April 28, 2017 Posted April 28, 2017 We already support it with HLS. Sorry, I'm still on a rookie level with understanding these particular technologies and terminologies, so sorry if this is a stupid question. Can Emby auto switch playback from one file to another file on the fly based on network conditions? My understanding is that it will check conditions at the start only.
Luke 39685 Posted April 28, 2017 Posted April 28, 2017 HLS is just an alternative to mpeg dash. Most devices support HLS now, so for now at least that is our preferred protocol.
zigzagtshirt 55 Posted April 28, 2017 Posted April 28, 2017 HLS is just an alternative to mpeg dash. Most devices support HLS now, so for now at least that is our preferred protocol. Okay, got it. But my question still is: Can Emby auto switch playback from one file to another file on the fly based on network conditions? My understanding is that it will check conditions at the start only.
zigzagtshirt 55 Posted April 28, 2017 Posted April 28, 2017 @@Luke To clarify, I am referring to pre-transcoded files only (not live transcoding). Example: movieA(10mbps); movieA(5mbps) Direct playing movieA. Server auto adapts between 10mbps file and 5mbps file as bandwidth conditions change.
neik 870 Posted March 12, 2019 Posted March 12, 2019 (edited) @@Luke To clarify, I am referring to pre-transcoded files only (not live transcoding). Example: movieA(10mbps); movieA(5mbps) Direct playing movieA. Server auto adapts between 10mbps file and 5mbps file as bandwidth conditions change. This is interesting, this could alleviate those with bw variation to some extent. @@Luke, any info on this please, does this work as suggested? And, +1 of course Edited March 12, 2019 by neik
Luke 39685 Posted March 12, 2019 Posted March 12, 2019 We make the decision prior to playback. We do not currently switch between them during playback.
neik 870 Posted March 19, 2019 Posted March 19, 2019 (edited) We make the decision prior to playback. We do not currently switch between them during playback.Wouldn't this be a quite interesting improvement? There seem to be a couple of us with the issue of bw variation and this could help us a lot, I guess. Edited March 19, 2019 by neik 4
neik 870 Posted March 20, 2019 Posted March 20, 2019 Thanks Luke for acknowledging this, hope this gets quite high on your prio list. 1
ng4ever 39 Posted July 20, 2021 Posted July 20, 2021 32 minutes ago, crusher11 said: Plex has been doing this for years. Your right but you have to remember it was in beta for a long time and may still be. Can't remember. Where Emby will do it right by only offering it in the final version once it works pretty well! Of course it will come to the beta version first.
ng4ever 39 Posted October 9, 2021 Posted October 9, 2021 Hoping for this soon! At least in 1 year or less. Sorry.
KarlDag 25 Posted October 11, 2021 Posted October 11, 2021 On 19/07/2021 at 19:54, crusher11 said: Plex has been doing this for years. On 19/07/2021 at 20:27, ng4ever said: Your right but you have to remember it was in beta for a long time and may still be. Can't remember. Where Emby will do it right by only offering it in the final version once it works pretty well! Of course it will come to the beta version first. No. Plex can change quality settings on the fly *when transcoding*, but it won’t switch from one file to another. 2
GrimReaper 3995 Posted October 11, 2021 Posted October 11, 2021 (edited) 1 hour ago, KarlDag said: No. Plex can change quality settings on the fly *when transcoding*, but it won’t switch from one file to another. Yep, it applies to transcodes only, it does change between versions for DirectPlay. Quote If content is already directly playing at the original quality (e.g. “Direct Play” or “Direct Stream”), then Plex will not adjust the quality dynamically. Automatically adjusting the quality requires that the content be transcoded. Quote Auto quality requires a Plex Media Server that is capable of converting (transcoding). Servers that can’t transcode, such as some NAS Devices and Limitations, cannot support auto quality. Quote Auto quality is only used when the video is being converted (transcoded). If a video starts with Play Original Quality also known as Direct Play or Direct Stream, it will not automatically change quality based on connection speed. Similarly, if a video starts withit will Convert Automatically, it not automatically change to Play Original Quality. Edited October 11, 2021 by GrimReaper Typo
niallobr 9 Posted December 30, 2021 Posted December 30, 2021 (edited) +1 There’s a similar request on Plex forums they said they are working on it but no progress report in a while. I’m willing to bet Emby can get there first probably with a more elegant implementation too (nudge nudge, wink wink) https://forums.plex.tv/t/default-all-clients-to-max-internet-streaming/440641/837 My friends streaming remotely on devices like Xbox One and Samsung TV seem to always default to a poor 720p 1.5 Mbps streams, similar to what happens in Plex currently, even when theres plenty of bandwidth on both sides. Its also a bit annoying that Emby might show a movie is 4K in the library, a user might even select a 4K quality setting but HDR tone mapping will limit the stream to a lower resolution like 720p or similar. Fully support this feature request to help remote users get the best quality with the bandwidth available. Edited December 30, 2021 by niallobr
crusher11 950 Posted December 31, 2021 Posted December 31, 2021 Plex is already well ahead of Emby on this.
Spaceboy 2565 Posted December 31, 2021 Posted December 31, 2021 8 minutes ago, crusher11 said: Plex is already well ahead of Emby on this. in what way?
crusher11 950 Posted December 31, 2021 Posted December 31, 2021 They've already implemented it for transcoding. Emby doesn't even have that much. 1
neik 870 Posted January 4, 2022 Posted January 4, 2022 On 12/31/2021 at 12:19 PM, crusher11 said: They've already implemented it for transcoding. And this is where it is most relevant IMO. Imagine streaming stuff on mobile data, where adaption could help avoiding buffering. Or transcoding high bitrate stuff where the server struggles to keep up, it could then reduce bitrate further to match 1x transcoding speed.
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