Jump to content


Photo

TCL RokuTV Live TV video slow - EMBY BETA 3.0.124

TCL RokuTV

Best Answer bardmaster , 24 March 2019 - 09:37 PM

@bardmaster can you take a picture of your television with the stats for nerds on in the Roku app. Take a picture of what that stats for nerds shows. Then provide an ffmpeg log of the exact same session. We can see what is up then. Thanks and apologies for the issue resurfacing.

 

Go the settings of the Roku app too. Find the "Allow Framerate limit of 30fps" and turn this ON then make sure it is OFF. Then find "Allow HEVC at 60fps" and make sure this is ON. Maybe these are not set correctly for your RokuTV?

 

The "Allow framerate limit of 30fps" should really say "Force framerate limit of 30fps" .. we can fix that..

Well shut me up...actually all I needed to do was set the allow (force) framerate limit of 30fps - all is well now.  Shoot - how long was that option in the Roku settings?  (sheepish grin)

 

All good now!

Go to the full post


  • Please log in to reply
33 replies to this topic

#1 bardmaster OFFLINE  

bardmaster

    Advanced Member

  • Members
  • 227 posts
  • Local time: 10:02 PM

Posted 01 December 2018 - 03:23 PM

I'm having difficulty with my TCL RokuTV playback OF SOME CHANNELS of live TV using Emby BETA: the video seems to be transcoding slowly and lags behind the audio (which has no problems) a couple seconds.  My normal set-top boxes (Rokus 2, 3, Stick, and Ultra) have no such problem on the same channels.

 

Looks like it's transcoding @66fps 7.9 Mbps using m3u8 h264 video and ac3 audio.

 

Emby Server 3.5.3.0

Emby for RokuTV version 3.0.124

 

Logs attached & sent a log from the Roku channel for RokuTV.

 

IMPORTANT NOTE:  This problem is not showing in the normal Emby release channel for Roku TV, which I have as 3.0.111!

 

 

EDIT:  It appears to only happen on some channels, not others.  I am attaching a second set of logs (and just sent another log from Roku @ 11:29am PST) showing a channel that is transcoding @33fps and is running smoothly.  But the normal release channel (3.0.111) has no problem with the 60+ fps.

 

Figured I should report it.
 

Attached Files


Edited by bardmaster, 01 December 2018 - 04:21 PM.


#2 Luke OFFLINE  

Luke

    System Architect

  • Administrators
  • 134897 posts
  • Local time: 01:02 AM

Posted 01 December 2018 - 10:19 PM

Well this is also two different channels, so that makes this comparison apples to oranges. One channel is 30fps and the other is 60fps.



#3 bardmaster OFFLINE  

bardmaster

    Advanced Member

  • Members
  • 227 posts
  • Local time: 10:02 PM

Posted 01 December 2018 - 11:47 PM

@Luke OK let’s just focus on the problem channel, which is indicative of most of the Xfinity channels I get. Can you identify any reason why the video is experiencing playback issues?

#4 Luke OFFLINE  

Luke

    System Architect

  • Administrators
  • 134897 posts
  • Local time: 01:02 AM

Posted 01 December 2018 - 11:50 PM

Well it's 60 fps but it doesn't look like your system can transcode it quickly enough at that high of a framerate.

 

@speechles this needs to be dropped to 30 fps



#5 bardmaster OFFLINE  

bardmaster

    Advanced Member

  • Members
  • 227 posts
  • Local time: 10:02 PM

Posted 31 December 2018 - 08:25 PM

Well it's 60 fps but it doesn't look like your system can transcode it quickly enough at that high of a framerate.

 

@speechles this needs to be dropped to 30 fps

Hey @Luke and @speechles any luck on this?  I'm sure it's low on the list of priorities, but I really would like to have at least one channel (if it has to be done individually) set up in this manner - NBC Sports Net Bay Area, so I can watch the Golden State Warriors games.

 

Again keep in mind this is ONLY occurring on the RokuTV, not on the normal Roku set-top boxes.  But there should be no issue with dropping the fps to 30 for Roku in general if that is what's needed.

 

I am running

 

Emby Server 3.5.3 (let me know if I need to switch back to the beta series to help validate)

EmbyBeta RokuChannel 3.0.131

Server = Matrix3

 

Recent logs attached for this channel - NBCSBAH (720 on Xfinity Digital Bay Area)

 

Thanks folks & Happy New Year!

Attached Files



#6 speechles OFFLINE  

speechles

    Advanced Member

  • App Developer
  • 5074 posts
  • Local time: 10:02 PM

Posted 31 December 2018 - 10:15 PM

TranscodeReasons=ContainerBitrateExceedsLimit

 

Are you using a remote server or one local? If local can you set the Max bitrate in the app settings (press * on Home of the app). Choose 80 Mbps do not choose Auto. Now play your item and see if you experience the issue. The Auto may be detecting too low of an automatic detected bitrate to use in your case. You can't use the Video Player OSD to set manual bitrates fully as it adjusts to the resolution of the item playing or lower. It does not allow full control as the main settings menu does. Setting it manually can help it "get its head on straight" so to speak. Let us know what happens. Thanks and happy new year! :)

 

NOTE: The Roku cannot directly play the .ts container, but changing bitrate will allow it to copy the streams inside the container and hopefully retain sync.


Edited by speechles, 31 December 2018 - 10:21 PM.


#7 bardmaster OFFLINE  

bardmaster

    Advanced Member

  • Members
  • 227 posts
  • Local time: 10:02 PM

Posted 01 January 2019 - 12:52 AM

TranscodeReasons=ContainerBitrateExceedsLimit

 

Are you using a remote server or one local? If local can you set the Max bitrate in the app settings (press * on Home of the app). Choose 80 Mbps do not choose Auto. Now play your item and see if you experience the issue. The Auto may be detecting too low of an automatic detected bitrate to use in your case. You can't use the Video Player OSD to set manual bitrates fully as it adjusts to the resolution of the item playing or lower. It does not allow full control as the main settings menu does. Setting it manually can help it "get its head on straight" so to speak. Let us know what happens. Thanks and happy new year! :)

 

NOTE: The Roku cannot directly play the .ts container, but changing bitrate will allow it to copy the streams inside the container and hopefully retain sync.

Alas there is no change after trying this (on a local server).



#8 cayars OFFLINE  

cayars

    Advanced Member

  • Alpha Testers
  • 2939 posts
  • Local time: 01:02 AM

Posted 01 January 2019 - 09:33 AM

Again keep in mind this is ONLY occurring on the RokuTV, not on the normal Roku set-top boxes.  But there should be no issue with dropping the fps to 30 for Roku in general if that is what's needed.

No, don't do that for all Rokus as that will kill the temporal resolution.

 

I didn't look at the logs (sorry) but is this a 720 or 1080 station?



#9 speechles OFFLINE  

speechles

    Advanced Member

  • App Developer
  • 5074 posts
  • Local time: 10:02 PM

Posted 02 January 2019 - 12:19 AM

No, don't do that for all Rokus as that will kill the temporal resolution.

 

I didn't look at the logs (sorry) but is this a 720 or 1080 station?

 

Yeah wouldn't do that. It would be sort of the same as the HEVC at 60fps setting and show for the user if it detects they are using a RokuTV. In that same way we could allow another option for those users who might experience issues to trim the 60fps to 30fps with a setting. Everyone without a RokuTV would never know those settings even existed as they would never see them.


Edited by speechles, 02 January 2019 - 12:25 AM.


#10 bardmaster OFFLINE  

bardmaster

    Advanced Member

  • Members
  • 227 posts
  • Local time: 10:02 PM

Posted 02 January 2019 - 07:49 PM

Yeah wouldn't do that. It would be sort of the same as the HEVC at 60fps setting and show for the user if it detects they are using a RokuTV. In that same way we could allow another option for those users who might experience issues to trim the 60fps to 30fps with a setting. Everyone without a RokuTV would never know those settings even existed as they would never see them.

That sounds AWESOME!!  Let me know when I can test it out!



#11 cayars OFFLINE  

cayars

    Advanced Member

  • Alpha Testers
  • 2939 posts
  • Local time: 01:02 AM

Posted 03 January 2019 - 06:14 AM

That sounds AWESOME!!  Let me know when I can test it out!

We're just spit balling ideas here.  No developer has commented so I wouldn't get my hopes up for a "fix" just yet.

It's very possible this could get fixed/worked around in code and have no need for a setting.

 

Wait and see what the devs say and then you can always make a "feature request" for this option if needed.



#12 bardmaster OFFLINE  

bardmaster

    Advanced Member

  • Members
  • 227 posts
  • Local time: 10:02 PM

Posted 25 February 2019 - 09:32 PM

I'm happy to announce that this has been fixed with server 4.0.1 and Emby for Roku 3.0.140.

 

Thank you!


  • speechles likes this

#13 speechles OFFLINE  

speechles

    Advanced Member

  • App Developer
  • 5074 posts
  • Local time: 10:02 PM

Posted 26 February 2019 - 01:43 AM

Always nice to hear back that an issue is resolved. Be happy. :)



#14 bardmaster OFFLINE  

bardmaster

    Advanced Member

  • Members
  • 227 posts
  • Local time: 10:02 PM

Posted 24 March 2019 - 04:00 PM

@speechles I'm afraid I must retract, the problem is back.  Emby Beta 3.0.151 and Emby prod 3.0.134.  Some channels, like NBC and CBS, are fine, but most channels (FOX, ABC, TNT, TBS, to name a few) have the video lag.

 

Please let me know what I can do to help!


Edited by bardmaster, 24 March 2019 - 04:02 PM.


#15 speechles OFFLINE  

speechles

    Advanced Member

  • App Developer
  • 5074 posts
  • Local time: 10:02 PM

Posted 24 March 2019 - 07:59 PM

@bardmaster can you take a picture of your television with the stats for nerds on in the Roku app. Take a picture of what that stats for nerds shows. Then provide an ffmpeg log of the exact same session. We can see what is up then. Thanks and apologies for the issue resurfacing.

 

Go the settings of the Roku app too. Find the "Allow Framerate limit of 30fps" and turn this ON then make sure it is OFF. Then find "Allow HEVC at 60fps" and make sure this is ON. Maybe these are not set correctly for your RokuTV?

 

The "Allow framerate limit of 30fps" should really say "Force framerate limit of 30fps" .. we can fix that..


Edited by speechles, 24 March 2019 - 08:03 PM.

  • bardmaster likes this

#16 bardmaster OFFLINE  

bardmaster

    Advanced Member

  • Members
  • 227 posts
  • Local time: 10:02 PM

Posted 24 March 2019 - 09:37 PM   Best Answer

@bardmaster can you take a picture of your television with the stats for nerds on in the Roku app. Take a picture of what that stats for nerds shows. Then provide an ffmpeg log of the exact same session. We can see what is up then. Thanks and apologies for the issue resurfacing.

 

Go the settings of the Roku app too. Find the "Allow Framerate limit of 30fps" and turn this ON then make sure it is OFF. Then find "Allow HEVC at 60fps" and make sure this is ON. Maybe these are not set correctly for your RokuTV?

 

The "Allow framerate limit of 30fps" should really say "Force framerate limit of 30fps" .. we can fix that..

Well shut me up...actually all I needed to do was set the allow (force) framerate limit of 30fps - all is well now.  Shoot - how long was that option in the Roku settings?  (sheepish grin)

 

All good now!



#17 bardmaster OFFLINE  

bardmaster

    Advanced Member

  • Members
  • 227 posts
  • Local time: 10:02 PM

Posted 01 April 2019 - 12:20 PM

I noticed this same "force 30fps frame rate" is not available in the Roku Beta (3.0.155 now) settings on my Roku 3.  I am away from my home (at my cabin which gets satellite internet) and would love to test this option to smooth out the choppy playback of Live TV.

 

Did something change, or is this option just extended to RokuTV?



#18 speechles OFFLINE  

speechles

    Advanced Member

  • App Developer
  • 5074 posts
  • Local time: 10:02 PM

Posted 01 April 2019 - 12:38 PM

I noticed this same "force 30fps frame rate" is not available in the Roku Beta (3.0.155 now) settings on my Roku 3.  I am away from my home (at my cabin which gets satellite internet) and would love to test this option to smooth out the choppy playback of Live TV.

 

Did something change, or is this option just extended to RokuTV?

 

The only devices known to exhibit an issue that needed this fix were RokuTV. Are you saying the Roku 3 needs this too? We can look into expanding the option for those legacy models. We don't want to expose it to all devices because users may enable it and then we are troubleshoot/diagnose issues directly related to our expose the setting to too many devices. People may enable it and forget they have. Then they see an issue and we go to help only to realize much later after much chasing of the issue that it was the setting causing it. So we need to pick/choose where these types of things can be enabled.


Edited by speechles, 01 April 2019 - 12:41 PM.


#19 bardmaster OFFLINE  

bardmaster

    Advanced Member

  • Members
  • 227 posts
  • Local time: 10:02 PM

Posted 01 April 2019 - 06:08 PM

The only devices known to exhibit an issue that needed this fix were RokuTV. Are you saying the Roku 3 needs this too? We can look into expanding the option for those legacy models. We don't want to expose it to all devices because users may enable it and then we are troubleshoot/diagnose issues directly related to our expose the setting to too many devices. People may enable it and forget they have. Then they see an issue and we go to help only to realize much later after much chasing of the issue that it was the setting causing it. So we need to pick/choose where these types of things can be enabled.

Understood - this actually is a consideration for the 30fps option as a tool for various situations.  All the standalone Roku devices with a good internet connection are perfectly fine, and I would attribute that to sufficient processing capability (which is why the RokuTV was disappointing in this regard - it's apparent the TV I have is a single-core processor - there is no place I could find to confirm the specs).

 

The potential application here is to compensate for the horrible latency evident with satellite internet providers such as HughesNet.  Isn't it true that fewer frames per second will also reduce the amount of data needing to be transferred?

 

Providing the option as a unilateral Roku settings choice also just seems logical, but I obviously don't know the level of effort involved.  Up until this point I didn't even know for certain it was a separate Roku "channel" for RokuTV vs. the standalone boxes.



#20 speechles OFFLINE  

speechles

    Advanced Member

  • App Developer
  • 5074 posts
  • Local time: 10:02 PM

Posted 01 April 2019 - 07:36 PM

Understood - this actually is a consideration for the 30fps option as a tool for various situations.  All the standalone Roku devices with a good internet connection are perfectly fine, and I would attribute that to sufficient processing capability (which is why the RokuTV was disappointing in this regard - it's apparent the TV I have is a single-core processor - there is no place I could find to confirm the specs).

 

The potential application here is to compensate for the horrible latency evident with satellite internet providers such as HughesNet.  Isn't it true that fewer frames per second will also reduce the amount of data needing to be transferred?

 

Providing the option as a unilateral Roku settings choice also just seems logical, but I obviously don't know the level of effort involved.  Up until this point I didn't even know for certain it was a separate Roku "channel" for RokuTV vs. the standalone boxes.

 

We can detect in the app if it is running on a RokuTV...or pretty much any other model or anything else we would need to know we can query the device. This is how all the logic in app works is we query the device directly and then offer the user a few options to better custom tailor their experience. We try to judge who would benefit the most from which options and which options may cause confusion and more troubleshooting than the effort is worth.

 

In this case, you are saying you want the setting exposed for legacy models? .. or exposed for all across the board? It isn't difficult to make it work for everyone. It is difficult to have users enable this option and then say Emby has issues(on twitter,facebook,etc) when it was them turning the setting on causing it. We have to avoid issues where we can be perceived as broken or damaged. Bad word of mouth is.. bad. We want happy users.

 

Perhaps we should allow users to always set their maxframerate? @ebr what are your thoughts?


Edited by speechles, 01 April 2019 - 07:39 PM.






Also tagged with one or more of these keywords: TCL, RokuTV

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users