Jump to content


Photo

Align Download/Sync function with Streaming settings

download sync movie version versions settings transcoding downloading syncing

  • Please log in to reply
19 replies to this topic

#1 red_ OFFLINE  

red_

    Member

  • Members
  • 23 posts
  • Local time: 11:32 PM

Posted 24 December 2019 - 07:38 AM

Hi all,

 

I've posted a similar topic before. Then user ebr asked me to place my topic in the appropriate forum. Since I'm convinced this is a feature request I'll try to formulate my question more in that fashion.

 

 

Introduction

I've purchased Emby Premiere because I wanted to make use of the Download/Sync functionality. Sadly I don't use it, because of the way it's implemented.

 

 

Feature Requests

It would be really nice to have the Users "Download & Sync" settings and behavior to be aligned with the Users "Media Playback" settings and behavior.

 

Explanation part 1

So what does this mean? It means that in the Emby settings (Server -> Users -> User) the following configuration is possible for "Media Playback":

 

5e01f84044d85_Image1.png

 

 

It would be really convenient to have the exact same options in the "Download & Sync" section of the same page, which now only contains the following:

 

5e01f84bd7bd7_Image2.png

 

 

Why? I only wan't some really efficient/cheap transcoding on my server like subtitles, audio and media container (mkv/mp4). No video encoding/transcoding! Because it's too expensive + I'm really sure all my devices can decode H264 and all my movies are H264. Not sure why Emby something things it need to re-encode H264 to H264, but it does.

 

 

Explanation part 2

The second part of this feature request is about the behavior. It would be really nice to have the exact (or at least the setting to enable this) behavior when you click "Play" (Streaming a movie/Media Playback) and when you Click Download (or Sync). This means that in both scenarios the mobile Emby app (iOS, Android, Browser, etc) will accept the options you filled in on the movie/serie page.

 

For example, when I have this options enabled on my Android phone (notice Subtitles and Version):

 

5e01f857c7418_Image3.png

 

 

So I've selected a version called "Mobile" which is 720p H264 including AAC stereo audio and English .srt subtitles. I'm 100% sure all my (portable) devices can playback this.

 

Clicking the Play button will: Play the "Mobile" 720p H264 version with the English .srt subtitles. As expected. On each (portable) device without any problem.

 

Clicking the Download button will, depending on the device I'm on:

  1. Download the "Mobile" 720p H264 version with the English .srt subtitles. As expected;
  2. Download the "Mobile" 720p H264 version without English .srt subtitles.
  3. Download another version (sometimes even a 8GB one) with or without English .srt subtitles
  4. Takes the "Mobile" or a random other version and starts transcoding the video and/or the audio and afterwards downloads the transcoded version with or without English .srt subtitles. 

It wouldn't be a surprise that pressing the Download button is a surprise every time, but the nice thing is that it doesn't have to! :)

 

 

Please let me know what you think of this idea. It doesn't have to replace the existing implementation, but in my opinion it would be a very nice addition to at least make the option available to treat "Downloads" the same as "Streams". 

 

Have a nice Holiday Season (Fijne kerstadagen in Dutch)!



#2 Luke OFFLINE  

Luke

    System Architect

  • Administrators
  • 157215 posts
  • Local time: 05:32 PM

Posted 24 December 2019 - 11:10 AM

Hi, thanks for the feedback. And yes we can expand on the download transcoding options.

#3 red_ OFFLINE  

red_

    Member

  • Members
  • 23 posts
  • Local time: 11:32 PM

Posted 08 January 2020 - 05:03 PM

That would be great.

Do you have enough information for now?



#4 Luke OFFLINE  

Luke

    System Architect

  • Administrators
  • 157215 posts
  • Local time: 05:32 PM

Posted 08 January 2020 - 05:08 PM

Yes we do. Thanks.



#5 red_ OFFLINE  

red_

    Member

  • Members
  • 23 posts
  • Local time: 11:32 PM

Posted 16 February 2020 - 11:12 PM

Hi Luke,

 

Can I monitor the progress of this feature request somewhere?



#6 Luke OFFLINE  

Luke

    System Architect

  • Administrators
  • 157215 posts
  • Local time: 05:32 PM

Posted 17 February 2020 - 12:13 AM

Hi, this is where we monitor community support. You can monitor the testing area to follow our in progress development. Thanks !

#7 red_ OFFLINE  

red_

    Member

  • Members
  • 23 posts
  • Local time: 11:32 PM

Posted 17 February 2020 - 12:23 AM

So in the testing area I can find when this feature request will be planned to be implemented?

Where do I find the testing area?

#8 Luke OFFLINE  

Luke

    System Architect

  • Administrators
  • 157215 posts
  • Local time: 05:32 PM

Posted 17 February 2020 - 12:42 AM

We don't yet know when this will be implemented. We're actively monitoring it for community support compared to other requests.



#9 neik ONLINE  

neik

    Advanced Member

  • Members
  • 1155 posts
  • Local time: 11:32 PM

Posted 17 February 2020 - 03:04 AM

My thoughts on this...

Part 1: One crucial point on mobile devices still is storage, especially on those without expansion slot.
That's why I think converting to different qualities needs to stay.

It might be worth a thought introducing a global conversion bitrate for downloads, that the Admin sets and all clients needs to use that. Alternative would be an upper limit set by the Admin.

Part 2: How is this solved in Android mobile, @Luke?
I thought it's already doing what red_ is asking.

Anyway, this makes perfect sense!

#10 Luke OFFLINE  

Luke

    System Architect

  • Administrators
  • 157215 posts
  • Local time: 05:32 PM

Posted 17 February 2020 - 03:16 AM

How is what solved? When you download a video in android you pick the quality right then and there.



#11 red_ OFFLINE  

red_

    Member

  • Members
  • 23 posts
  • Local time: 11:32 PM

Posted 17 February 2020 - 03:25 AM

@neik: I already have a mobile version that's around 600mb to 900mb for all my movies, next to a high quality version from around 4000mb to 11000mb. So I'd like the small one to always be downloaded by mobile devices. Or at least have the option to select which version you want to download.

The download function now ignores which version you've selected in the GUI and chooses which version to download based on some algorithm. If that version has a higher bitrate then what you've selected in your download preferences it will start converting that version instead of downloading the "already converted" version.

Also, if you don't use versions for specific qualities but for 3D versions or Unrated/Extended Edition version, you'll not have the possibility to choose whichever you want to download.

#12 neik ONLINE  

neik

    Advanced Member

  • Members
  • 1155 posts
  • Local time: 11:32 PM

Posted 17 February 2020 - 05:12 PM

How is what solved? When you download a video in android you pick the quality right then and there.

 

When I download something does it respect the user's audio/subtitle settings?



#13 Luke OFFLINE  

Luke

    System Architect

  • Administrators
  • 157215 posts
  • Local time: 05:32 PM

Posted 18 February 2020 - 12:04 PM

Yes.

#14 red_ OFFLINE  

red_

    Member

  • Members
  • 23 posts
  • Local time: 11:32 PM

Posted 18 February 2020 - 07:51 PM

Luke, how can it respect the users audio and subtitle decisions of it just "randomly" chooses a movie version?

That's technically impossible!

Let's say you have one version with French aac 5.1 audio and Spanish subtitles and one version with English stereo audio and English subtitles.

Then I select the version with both English subtitles and audio, but Emby decides to choose the other version to be downloaded. How can it ever respect my decision of containing English audio and subtitles?

#15 Luke OFFLINE  

Luke

    System Architect

  • Administrators
  • 157215 posts
  • Local time: 05:32 PM

Posted 18 February 2020 - 11:14 PM

The same way it does with regular playback. It takes all of those things into account.

#16 red_ OFFLINE  

red_

    Member

  • Members
  • 23 posts
  • Local time: 11:32 PM

Posted 19 February 2020 - 12:08 AM

It doesn't work like regular playback. That's the whole reason of this topic.

If you have version "A" and version "B":
A = 1080p h264 video with English audio and subtitles
B = 720p HEVC video French audio and Spanish subtitles

Again, please explain to me what happens when I select version "A" which contains English audio and subtitles. So I also have both of these tracks selected in the GUI.

I then press the play button. This always respect my options from the GUI.

I then press download. The Emby algorithm decides which version is best for the device I download the movie on, "A" or "B". This algorithm of Emby doesn't respect the version I selected, you agreed on that in earlier posts. So let's say Emby decides to download the "B" version. Please explain to me how it then will respect the requested audio and subtitle tracks in the GUI as "the same way it does with regular playback".

#17 Luke OFFLINE  

Luke

    System Architect

  • Administrators
  • 157215 posts
  • Local time: 05:32 PM

Posted 19 February 2020 - 01:52 AM

 

 

So let's say Emby decides to download the "B" version. Please explain to me how it then will respect the requested audio and subtitle tracks in the GUI as "the same way it does with regular playback".

 

The same way. Once a version is picked, then the audio and subtitle preferences are applied to determine the output.



#18 red_ OFFLINE  

red_

    Member

  • Members
  • 23 posts
  • Local time: 11:32 PM

Posted 19 February 2020 - 04:30 AM

But you do agree with me that if the picked version (picked by Emby, because download instead of play) doesn't contain the same audio and subtitle tracks compared to the selected version in the GUI (selected by user) it's technically impossible to respect these? You can't respect subtitle and audio selection which aren't there.

 

And I can confirm: I've two versions for a movie, one with English subtitels and one without. If selected the version with English subtitles in the GUI and press download but Emby decides to download the other version, I'm stuck with a version without subtitles on my phone.



#19 ebr OFFLINE  

ebr

    Chief Bottle Washer

  • Administrators
  • 52103 posts
  • Local time: 05:32 PM

Posted 19 February 2020 - 10:24 AM

Yes, the piece of the puzzle that is missing at this point is for the download function to respect the version that is selected at the time you hit that button.  And doing that is not really a no-brainer because, for some, it may not produce the best result.

 

The basic issue here is that our multi-version feature is designed for different qualities of the same content as opposed to different content.  So that's how the algorithms are designed right now (to look at all the versions and pick the one that best matches in terms of quality).



#20 red_ OFFLINE  

red_

    Member

  • Members
  • 23 posts
  • Local time: 11:32 PM

Posted 19 February 2020 - 11:53 AM

Hi ebr, thank you for you response.

If I may suggest something?

In the user settings at the download functionality part you now have the option to allow or don't allow users to transcode. If you don't allow users to transcode video it will also not help anything to pick the best quality right? So you can implement something that if video transcoding is disabled Emby just picks the version you selected in the GUI.

Then you could give a warning (pop-up) if the content you're trying to download will not be able to play on the device you're trying to download on. Not really thought about this part yet but from there you could give the user the option to choose a version which is compatible with their device or maybe the option to transcode audio only to make it compatible (if allowed in settings).

Again, not really thought about it that we'll yet. If you need help or more use cases please let me know!





Also tagged with one or more of these keywords: download, sync, movie version, versions, settings, transcoding, downloading, syncing

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users