Jump to content


Photo

Please do some Massive improvements to Roku app now that Roku bug is fixed

v7.5 Roku 4 Roku app direct play Native formats

  • Please log in to reply
34 replies to this topic

#1 jayw654 OFFLINE  

jayw654

    Advanced Member

  • Members
  • 94 posts
  • Local time: 06:55 AM

Posted 15 November 2016 - 03:07 PM

Roku app is severely dated, its transcoding even when the setting of the server says not to do so.


Mp3 @ 320kbps are transcoded down to 128kbps which isn't needed as Roku can play@ 320kbps without issue.


Trancoding to and from and format has serious delays and dropout when streaming over the internet (lag time in the transcoder I believe).


Natively supported codecs are being transcoded and do not need to be in Roku app, actually causes degradation of video and audio when its not needed. 

Video — H.264/AVC (.MKV, .MP4, .MOV), on Roku 4 only: H.265/HEVC (.MKV, .MP4, .MOV); VP9 (.MKV)

Audio – AAC (.MKV, .MP4, .MOV); MP3(.MP3, .MKV); WMA (.ASF, .WMA, .MKV), FLAC (.FLAC, .MKV), PCM (.WAV, .MKV, .MP4, .MOV), AC3/EAC3 (.MKV,.MP4. .MOV, .AC3), DTS (.MKV, .MP4, .MOV), ALAC (.MKV, .MP4, .MOV, .M4A)

These formats above do NOT need to be transcoded as they are natively supported.


the reliability, speed and efficiency of the roku app need improvement as it seems even 15mbps movies drop quite often even though my upstream is 25mbps and the receiver over the net is getting 43mbps downstream. However streaming with Emby Theater to the same person and connection has no issues.

 

Better handling of high bitrate encoded movies over the internet under Direct Play.

Emby Server:
Lastly, being able to select ciphers for HTTPS is important and improving stability of the server app as a whole has others had similar complaints of instability.


BTW this is for the "Stable" of server and for the Roku app where it applies and is based on direct play.



#2 CBers OFFLINE  

CBers

    Advanced Member

  • Moderators
  • 15395 posts
  • Local time: 11:55 AM
  • LocationKent, England.

Posted 15 November 2016 - 03:13 PM

Official Emby for Roku app, or @speechles Blue Neon Night
app ??

#3 Luke OFFLINE  

Luke

    System Architect

  • Administrators
  • 134339 posts
  • Local time: 06:55 AM

Posted 15 November 2016 - 03:47 PM

We are working on it. Thank you for the feedback.



#4 Happy2Play OFFLINE  

Happy2Play

    Trial and Error

  • Moderators
  • 15035 posts
  • Local time: 03:55 AM
  • LocationWashington State

Posted 15 November 2016 - 04:46 PM

Natively supported codecs are being transcoded and do not need to be in Roku app, actually causes degradation of video and audio when its not needed. 

Video — H.264/AVC (.MKV, .MP4, .MOV), on Roku 4 only: H.265/HEVC (.MKV, .MP4, .MOV); VP9 (.MKV)

Audio – AAC (.MKV, .MP4, .MOV); MP3(.MP3, .MKV); WMA (.ASF, .WMA, .MKV), FLAC (.FLAC, .MKV), PCM (.WAV, .MKV, .MP4, .MOV), AC3/EAC3 (.MKV,.MP4. .MOV, .AC3), DTS (.MKV, .MP4, .MOV), ALAC (.MKV, .MP4, .MOV, .M4A)

These formats above do NOT need to be transcoded as they are natively supported.

Well that is not entirely true as you need the Roku attached to a device that supports some of those codecs, so the codecs can "pass-thru".  Otherwise you still need to transcode.



#5 speechles OFFLINE  

speechles

    Advanced Member

  • App Developer
  • 4987 posts
  • Local time: 03:55 AM

Posted 15 November 2016 - 05:07 PM

Nice, its a copy of what plex thinks the roku can playback natively. They missed a few things, and I dont want to give them easy work to find out what things, so wont mention what they are.

The roku isnt playing back, or decoding, all of those audio codecs. It is simply passing-through to the hdmi cable (and for the most part spdif port). Whatever you plug that hdmi cable into from the roku is your "reciever". The reciever is responsible for decoding audio streams passed-thru the hdmi cable.

The blue neon app, linked above, has the feature when audio files are transcoded they are done so @ 320kb/s. It also understands more audio files that can be direct streamed, such as M4A. This app also has the ability to "force directstream" on the fly, with fallback playback. Has improved search, dedicated device info buttons, on-device debug logs, background music when browsing, etc. It is using the standard emby app, and in effect taking it "to the max". This is purposely avoiding any OS7 features so this can be used on all roku models.

I have heard a new scene graph OS7 app is possibly being created. When this is done, this will give the app a pretty face. If this app takes some from the blue neon app, all the features and functionality, then the app will put doubters in their place. The roku has more to offer than people give it credit for.

Sent from my Nexus 7 using Tapatalk
  • CBers likes this

#6 lorac OFFLINE  

lorac

    Advanced Member

  • Members
  • 392 posts
  • Local time: 03:55 AM
  • LocationVancouver, Canada

Posted 15 November 2016 - 05:19 PM

Which Roku bug is fixed? Roku has gotten more unreliable over the past few months very little of which has to do with emby. The apps are nice but unless Roku stops putting out massively buggy firmware it won't make a difference.



#7 jayw654 OFFLINE  

jayw654

    Advanced Member

  • Members
  • 94 posts
  • Local time: 06:55 AM

Posted 16 November 2016 - 09:44 PM

First I'm referring to the Official Emby app. second of all I'm referring to the bug causing random playback dropouts due to the bug in the AAC audio codec playback. Also as far as bugs that is the only bug I have experience with Roku other then that the Roku 4 has been quite stable and reliable.



#8 jayw654 OFFLINE  

jayw654

    Advanced Member

  • Members
  • 94 posts
  • Local time: 06:55 AM

Posted 16 November 2016 - 09:47 PM

Well that is not entirely true as you need the Roku attached to a device that supports some of those codecs, so the codecs can "pass-thru".  Otherwise you still need to transcode.

That's funny I direct play flac with no issue, mp3 and the rest listed without issue. The codecs supported and listed are directly from the Roku site and following that list has never steered me wrong at all as everything tends to always work without the need for transcoding.



#9 Happy2Play OFFLINE  

Happy2Play

    Trial and Error

  • Moderators
  • 15035 posts
  • Local time: 03:55 AM
  • LocationWashington State

Posted 16 November 2016 - 09:52 PM

As already stated the Roku can only pass-thru certain codec.  Example if you connect a Roku to a TV that doesn't support AC3 you will get no sound unless it is transcoded to the fact that AC3 is pass-thru audio not direct play.
 
 
audio codecs
AAC (HE-AACv2 and AAC-LC) pass-through: Dolby Digital, Dolby Digital Plus

 

https://sdkdocs.roku...upportedFormats
 


Edited by Happy2Play, 16 November 2016 - 09:53 PM.


#10 jayw654 OFFLINE  

jayw654

    Advanced Member

  • Members
  • 94 posts
  • Local time: 06:55 AM

Posted 16 November 2016 - 10:38 PM

Well I just use AAC with LC but not with the dolby containers so I don't need to worry. Even then that's rare as  prefer Alac and Flac.



#11 speechles OFFLINE  

speechles

    Advanced Member

  • App Developer
  • 4987 posts
  • Local time: 03:55 AM

Posted 16 November 2016 - 11:46 PM

@jayw654

If you use the blue neon app it will show you the containers and codecs your device supports. Enable debug in preferences, exit the app and restart it. Now go to the "debug logs" button on the homescreen. On this debug screen you can scroll down to see the supported containers and codecs for your device. It will also show those which can pass-through the hdmi cable. There is the "device info" button too. Use it and scroll down to the [
audio decode info] section to see what it says, you may be surprised. It is not possible to improve this more than it already is. To insinuate there is means you dont know how the app works. Please use the methods Ive shown and see how it works to find what your device is capable of.

Sent from my Nexus 7 using Tapatalk

Edited by speechles, 16 November 2016 - 11:50 PM.


#12 jayw654 OFFLINE  

jayw654

    Advanced Member

  • Members
  • 94 posts
  • Local time: 06:55 AM

Posted 17 November 2016 - 01:35 AM

as stated my only concerns are MP3 and Flac for audio and those are direct playable. So what yolu are speaking may be true but its not my concern. Also there are issue with the official app and that's the only app I'm concerned with. I just want transcoding to disabled for as many formats as it is realistically possible to do so. The speed of the official app needs improvement as well. Hopefully ALACisn't a pass-through as well. Also per your link AAC is decoded up to 256 its AC3/EAC3 that is passed through which i don't use or give a damn about. And yes I do use CBR



#13 Luke OFFLINE  

Luke

    System Architect

  • Administrators
  • 134339 posts
  • Local time: 06:55 AM

Posted 17 November 2016 - 01:42 AM

I just want transcoding to disabled for as many formats as it is realistically possible to do so.

 

And that's what you'll be getting. We're working very hard on the new app.


  • drewtlo likes this

#14 lorac OFFLINE  

lorac

    Advanced Member

  • Members
  • 392 posts
  • Local time: 03:55 AM
  • LocationVancouver, Canada

Posted 17 November 2016 - 03:38 AM

Please make sure that shows stop properly. The looping back after the show has ended is annoying.
If you have playback issues a factory reset might help. I ended up doing that on 2/3 roku's and it helped solve some issues

Sent from my STV100-3 using Tapatalk

#15 jwborc39963 OFFLINE  

jwborc39963

    Member

  • Members
  • 11 posts
  • Local time: 10:55 AM

Posted 17 November 2016 - 09:47 AM

And that's what you'll be getting. We're working very hard on the new app.

 

Thank you very much for all the hard work!



#16 speechles OFFLINE  

speechles

    Advanced Member

  • App Developer
  • 4987 posts
  • Local time: 03:55 AM

Posted 17 November 2016 - 02:40 PM

as stated my only concerns are MP3 and Flac for audio and those are direct playable. So what yolu are speaking may be true but its not my concern. Also there are issue with the official app and that's the only app I'm concerned with. I just want transcoding to disabled for as many formats as it is realistically possible to do so. The speed of the official app needs improvement as well. Hopefully ALACisn't a pass-through as well. Also per your link AAC is decoded up to 256 its AC3/EAC3 that is passed through which i don't use or give a damn about. And yes I do use CBR

So all your movies and tv shows use mp3/flac? Improbable. There must be a majority with AAC/AC3/DTS used. Also, about your concerns, they are yours and not everyone elses. You can show all the concern you want and it doesnt make the device directly play something it isnt capable of without transcoding. Alac is the same thing as flac, only proprietary. If the DRM isnt present in the alac the roku will indeed play it.

You can direct play AAC in m4a using mp4 as the transport container as long as it is DRM free. Apple fans rejoice. This may not be your concern, but it is everyone elses. AAC is decoded on the device.. if.. the device is NOT a rokuTV model. This may again not be your concern, but is to those with a rokuTV.

Again, transcoding _IS_ only used when the capabilities of the device doesnt allow direct streaming. Ive shared the profiles Ive used in the blue neon app with the official team. The official app will eventually use these same profiles. There is no reason to be concerned.

Edited by speechles, 17 November 2016 - 02:41 PM.


#17 jayw654 OFFLINE  

jayw654

    Advanced Member

  • Members
  • 94 posts
  • Local time: 06:55 AM

Posted 17 November 2016 - 03:09 PM

I'm not just doing movies and tv shows as last I check music was part of it as well. I use a Roku 4 and the older RokuTV devices that are older or cheaper will likely lose support in the near future. Heck the Roku 3 is probably going to discontinue updates in a couple years if not sooner as all the new Roku devices are now supporting newer formats along with H.265. My movies are 15-32mbps @ 1080p using stereo AAC for 192 - 256 bitrate. So what your saying does not apply to me.

 

Also if the device does not natively support the file and transcoding isn't allowed by the server then the file should not play. I absolutely do not want transcoding for any reason when I said "No" at the server. I rather it fail than transcode.

 

I don't look to the past, only the future.

 

BTW I have a roku 3 and I don't care if it loses support. I'm staying with STB's for Roku 4 and later and Nvidia Shield anything older and weaker I'm not concerned about nor are the rest of the people I know.


Edited by jayw654, 17 November 2016 - 03:30 PM.


#18 speechles OFFLINE  

speechles

    Advanced Member

  • App Developer
  • 4987 posts
  • Local time: 03:55 AM

Posted 17 November 2016 - 07:16 PM

I'm not just doing movies and tv shows as last I check music was part of it as well. I use a Roku 4 and the older RokuTV devices that are older or cheaper will likely lose support in the near future. Heck the Roku 3 is probably going to discontinue updates in a couple years if not sooner as all the new Roku devices are now supporting newer formats along with H.265. My movies are 15-32mbps @ 1080p using stereo AAC for 192 - 256 bitrate. So what your saying does not apply to me.

Also if the device does not natively support the file and transcoding isn't allowed by the server then the file should not play. I absolutely do not want transcoding for any reason when I said "No" at the server. I rather it fail than transcode.

I don't look to the past, only the future.

BTW I have a roku 3 and I don't care if it loses support. I'm staying with STB's for Roku 4 and later and Nvidia Shield anything older and weaker I'm not concerned about nor are the rest of the people I know.

I have a roku3 too. Music is a huge part, have you not seen what blue neon does with music? The roku3 has a capable broadcom chip, it wont lose support anytime soon. Nor will any of the other devices lose support. The old roku2 hd yes, will, and any devices before it. The old roku2 xs will not lose support, nor any devices after it.

#19 jayw654 OFFLINE  

jayw654

    Advanced Member

  • Members
  • 94 posts
  • Local time: 06:55 AM

Posted 17 November 2016 - 07:45 PM

yes its a broadcom dual-core 900Mhz processor and yes I' well aware but I'm about to dump h.264 entirely as all the new devices are supporting h.265 and doing a much nicer job with less data so its better for net streaming. Roku 4 is capable and powerful enough decode and play such processor intense compressed codec but the Roku 3 is not and even if it did at least support the codec the processor is quite weak for the task.



#20 Waldonnis OFFLINE  

Waldonnis

    Advanced Member

  • Members
  • 652 posts
  • Local time: 06:55 AM

Posted 17 November 2016 - 08:53 PM



yes its a broadcom dual-core 900Mhz processor and yes I' well aware but I'm about to dump h.264 entirely as all the new devices are supporting h.265 and doing a much nicer job with less data so its better for net streaming. Roku 4 is capable and powerful enough decode and play such processor intense compressed codec but the Roku 3 is not and even if it did at least support the codec the processor is quite weak for the task.


It is not a question of power, but rather that the SOCs in the newer models and the older Roku 4 have a hardware decoder for HEVC. If you removed the decoders, it's likely that none of the models could support decoding 4k HEVC in real time (many modern desktop processors would struggle as well, incidentally). The actual CPU cores frequently do little more than demuxing, handle i/o and buffering, and maybe some audio decoding during playback.

Also, not sure what "nicer with less data" means. At fixed (and low) bitrates, HEVC can deliver better quality for 4k source material compared to h.264, but won't always. It really depends on the encoder, settings, and source material. Just because "265>264" doesn't mean that HEVC is always better quality. Try preserving film grain or some motion blur effects using both codecs and you'll definitely see why I take issue with such blanket assumptions (hint: h.264 is often better for this, even with 4k sources). I won't argue about efficiency of the codec itself, as it is just a fact that HEVC is clearly more efficient at storing larger format video data (it was designed to be so).

Sorry to derail, but I see too many people that just assume one codec exists that's the best at everything. Codec selection depends on so many factors that it's never that easy, and even then, encoder choice/settings can make a huge difference. It's also why we have so many codecs (even VP8/9 have their strengths)





Also tagged with one or more of these keywords: v7.5, Roku 4, Roku app, direct play, Native formats

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users