Jump to content

Transcoding via emby connect


lorac

Recommended Posts

Fyi You can change most user options in the server dashboard so that you don't have to ask them to do it.

Link to comment
Share on other sites

Fyi You can change most user options in the server dashboard so that you don't have to ask them to do it.

I know that but i still need to do it for every user. It would be nice to have defaults I could set globally so I didn't have to check every user.

 

Sent from my STV100-3 using Tapatalk

Link to comment
Share on other sites

I changed the user subtitle settings to match what mine are however it is still transcoding.

Link to comment
Share on other sites

English, smart, auto, normal, default, drop shadow

 

When I played one of the same files locally using the same roku app it didn't transcode.

 

I still don't understand why emby isn't looking at using the SRT file if it wants to load subtitles.

Edited by lorac
Link to comment
Share on other sites

It's not ignoring the srt, but the srt is not marked as default either. 

 

further, we remember selected subtitle tracks, so if they've already played the title with a certain track selected, then for that user it will be selected next time.

Link to comment
Share on other sites

@@Luke This is why the original roku app (and blue neon) have the AUDIO & SUBTITLES button where these behaviors can be controlled before playback. Emby server then remembers these and overrides whatever default/forced within the container. Since the new app spawns the video player before you can control audio/subtitle choices it complicates things. You have to change audio/subtitle after playback has started meaning the app has to completely kill the old video player and all its cache of variables, states, etc.. This will cause visible flashing to the end user as the node is killed and respawned. You cant change things without killing the video player off completely because this will still have the app using the original m3u8 with burnt in subs and not allow the player to direct play. To direct play you start that way, to transcode you start that way. Perhaps there should be an audio & subtitles button on the new app so that users can adjust audio/subtitles before playback attempts to allow better control?

 

eac3 is supported on premiere+ and ultra. It comes passed through as dolby digital+.

Edited by speechles
Link to comment
Share on other sites

Yes but emby is responsible for downloading the SRT! The server recommends this so logically (IMO) it should get marked as the default. It doesn't make a lot on sense to ask users to have external subtitles and then not have those loaded. In this case we're talking same series, different episodes. I changed the settings on Sunday and it's still transcoding new episodes on Monday.

 

I know emby isn't perfect and you do a great job overall however things like this annoy people! I try to set things up so that transcoding doesn't need to happen for most media.It isn't going to break my system by any means but let's be honest... people loathe transcoding. Yes there are a number of different variables when it comes to subtitles how really how many different formats are there?

 

As for eac3 I'm seeing it transcode on premiere+. Maybe it's because it's going direct to TV? AAC 5.1 doesn't complain though.

Link to comment
Share on other sites

@@lorac

 

As a test can you try with the blue neon app? Just play the item first and see if it works the same as the new app, transcoding with default dvdsubs. Press fast-fwd 2 or 3 times while it plays, and press the OK button. On the OSD it should show as transcoding. Next to the "Why?" at the bottom which should say subtitles are causing the transcoding. If it isn't, something besides the default dvdsub is causing the item to transcode. This is the same information you can see on the server dashboard active devices section when you press the (i) button.

 

If it is the subtitles, back out of the player, choose the audio & subtitles button, choose the "srt" you want, then play the same item again. Is it now direct playing? If it is, exit the blue neon app and start the official app up. Now try to play the same exact video and see if it direct plays same as blue neon does. Maybe the official app isn't getting the server to "stick" the changes?

 

RULXl0n.png

Edited by speechles
Link to comment
Share on other sites

@@lorac

 

As a test can you try with the blue neon app? Just play the item first and see if it works the same as the new app, transcoding with default dvdsubs. Press fast-fwd 2 or 3 times while it plays, and press the OK button. On the OSD it should show as transcoding. Next to the "Why?" at the bottom which should say subtitles are causing the transcoding. If it isn't, something besides the default dvdsub is causing the item to transcode. This is the same information you can see on the server dashboard active devices section when you press the (i) button.

 

If it is the subtitles, back out of the player, choose the audio & subtitles button, choose the "srt" you want, then play the same item again. Is it now direct playing? If it is, exit the blue neon app and start the official app up. Now try to play the same exact video and see if it direct plays same as blue neon does. Maybe the official app isn't getting the server to "stick" the changes?

The show is transcoding for remote user. I tried it in regular emby app and it did not transcode for me. So I changed the users subtitle settings to match mine and it still transcode for him.

 

Sent from my STV100-3 using Tapatalk

Link to comment
Share on other sites

The show is transcoding for remote user. I tried it in regular emby app and it did not transcode for me. So I changed the users subtitle settings to match mine and it still transcode for him.

 

Sent from my STV100-3 using Tapatalk

 

Oh, then you can still see what is causing their session to spawn ffmpeg. Look at the active devices section of the dashboard for the user. It should show what they are watching, along with a way to pause/stop/info/message. The info button you want which looks like a little i with a circle around it (i). When they play and you press that is it saying SubtitleCodec like the image I attached above? Or is it some other reason it is transcoding listed?

Link to comment
Share on other sites

Oh, then you can still see what is causing their session to spawn ffmpeg. Look at the active devices section of the dashboard for the user. It should show what they are watching, along with a way to pause/stop/info/message. The info button you want which looks like a little i with a circle around it (i). When they play and you press that is it saying SubtitleCodec like the image I attached above? Or is it some other reason it is transcoding listed?

In the log it said subtitle codec not supported. I'm pretty sure that was it said in the sever dashboard as well. The user uses a ROKU Ultra from 2016

 

Sent from my STV100-3 using Tapatalk

Link to comment
Share on other sites

In the log it said subtitle codec not supported. I'm pretty sure that was it said in the sever dashboard as well. The user uses a ROKU Ultra from 2016

 

Sent from my STV100-3 using Tapatalk

 

In that case, they cannot use the * button to change things and expect emby to remember. This is the internal roku options menu and things here are not passed back to emby. Roku is forcing all apps to adopt this menu as the defacto standard and not attempt intercepting or trapping it. Some devices still allow intercept/trap, the roku ultra both 2016/2017 do not allow intercept/trap. Future firmwares of all devices will disallow any intercept or trap of the * button. Except for applications written in native code using roku's internal NDK, such as netflix, amazon, hulu, etc...

 

https://sdkdocs.roku.com/pages/viewpage.action?pageId=1608547

 

The behavior of the Roku Options overlay has been modified, such that the Options overlay now slides in whenever the image2017-7-13%208%3A40%3A18.png?version button is pressed, the Video node is in focus, and the app does not have its OnKeyEvent() handler fired. When the Video node is not in focus, the Options overlay does not slide in and the OnKeyEvent() handler is fired.

 

 

 

Instead, they need to use the OK button to change things. This is the emby OSD menu, here they can change the audio track or subtitles and emby will remember it for next time.

 

Confusing, I know.. but this is the cost of doing business on the roku nowadays. Hopefully you and they both understand now. :)

 

EDiT: Once there is a pre-play audio/subtitles chooser it will help to reduce this confusion. *crosses fingers*

Edited by speechles
Link to comment
Share on other sites

As for eac3 I'm seeing it transcode on premiere+. Maybe it's because it's going direct to TV? AAC 5.1 doesn't complain though.

 

Going back to this one just to follow up better. The roku knows what it is connected to and what audio formats and channels are supported. So if your TV/AVR does not support dolby digital+ (eac3) then the app is smart enough to disable it and transcode this to a format that can be played. If you TV/AVR doesn't support digital theater surround, then DTS (dta) is disabled. If your TV/AVR is stereo only then dolby (ac3) is disabled too.

 

The devices (roku ultra, premier+, rokuTV) which support AAC 5.1 are capable of downsample to AAC 2.0 on-the-fly on the device. So AAC 5.1 can play on a stereo TV directly. This is the only on-device transcoding taking place. The rest of the transcoding is provided by emby server, which you know already.. :)

Edited by speechles
Link to comment
Share on other sites

Going back to this one just to follow up better. The roku knows what it is connected to and what audio formats and channels are supported. So if your TV/AVR does not support dolby digital+ (eac3) then the app is smart enough to disable it and transcode this to a format that can be played. If you TV/AVR doesn't support digital theater surround, then DTS (dta) is disabled. If your TV/AVR is stereo only then dolby (ac3) is disabled too.

 

The devices (roku ultra, premier+, rokuTV) which support AAC 5.1 are capable of downsample to AAC 2.0 on-the-fly on the device. So AAC 5.1 can play on a stereo TV directly. This is the only on-device transcoding taking place. The rest of the transcoding is provided by emby server, which you know already.. :)

Well at least the Roku is smart enough to do something properly...

 

Sent from my STV100-3 using Tapatalk

Link to comment
Share on other sites

Well at least the Roku is smart enough to do something properly...

 

The audio capability reporting is properly detecting support. That part I can see no issues with. The problem is when the roku takes it upon itself to decimate AAC 5.1 to AAC 2.0 even when used on a system supporting surround codecs. The proper thing for roku to do, is allow the system to downsample AAC 5.1 to AAC 2.0 if the device only supports stereo. In that case, the device should report it supports AAC 5.1 even though it really isnt.

 

The problem is with systems that support surround sound, keeping that in surround is important. To have the system report it supports AAC 5.1 and have it downsample to AAC 2.0 rather than allow the emby server to preserve the 5.1 sound in either AC3 or EAC3 is just arrogant. So a setting is required to stop the roku from doing this when surround sound is present. I would rather have audio transcoded to keep surround, than direct play in simple stereo.

 

Others may not feel this way, and feel that the way roku does it on the device is fine if it allows direct play. These are two different mindsets and the option allows both to use the same app without compromise.

 

The roku is only as smart as the application running on it. The application is only as smart as those responsible for developing it. Those developing it are only as smart as their tinkering has allowed. My tinkering has allowed me several hundred hours to test all sorts of crazy options you can find in the blue neon app. It is this knowledge that was passed down that makes the new app work as well as it does. Sharing is caring. :P

Link to comment
Share on other sites

The audio capability reporting is properly detecting support. That part I can see no issues with. The problem is when the roku takes it upon itself to decimate AAC 5.1 to AAC 2.0 even when used on a system supporting surround codecs. The proper thing for roku to do, is allow the system to downsample AAC 5.1 to AAC 2.0 if the device only supports stereo. In that case, the device should report it supports AAC 5.1 even though it really isnt.

 

The problem is with systems that support surround sound, keeping that in surround is important. To have the system report it supports AAC 5.1 and have it downsample to AAC 2.0 rather than allow the emby server to preserve the 5.1 sound in either AC3 or EAC3 is just arrogant. So a setting is required to stop the roku from doing this when surround sound is present. I would rather have audio transcoded to keep surround, than direct play in simple stereo.

 

Others may not feel this way, and feel that the way roku does it on the device is fine if it allows direct play. These are two different mindsets and the option allows both to use the same app without compromise.

 

The roku is only as smart as the application running on it. The application is only as smart as those responsible for developing it. Those developing it are only as smart as their tinkering has allowed. My tinkering has allowed me several hundred hours to test all sorts of crazy options you can find in the blue neon app. It is this knowledge that was passed down that makes the new app work as well as it does. Sharing is caring. :P

So you're saying it would be nice and caring if emby Dev's were to open the Roku app back up...

 

Sent from my STV100-3 using Tapatalk

Link to comment
Share on other sites

So a setting is required to stop the roku from doing this when surround sound is present.

 

Just FYI this setting exists now in the beta of the official app.

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...