FAQ  •  Register  •  Login

Roku Profile Needed - Now Supports DLNA

<<

npuser

DLNA master

Posts: 172

Joined: Mon Feb 06, 2012 3:44 am

Location: Michigan

Post Mon Jan 13, 2014 12:20 am

Re: Roku Profile Needed - Now Supports DLNA

i do not have whole lot of video files to test with as i mostly use online which seems to work with Windows 8/RT profile.

@atc98092 - Can provide mediainfo of the HD mkv that is not working with the profile?

As i was working on Roku Profile, i noticed all rokus are detected by Chenuru (*ROKU*)|(*Cheneru*) regex. Since roku's new profile also have use same regex for the detection i am not sure how to deal with that now. I think it is best to merge Cheneru and Windows 8/RT profile together. I am not sure either cheneru author or zip would even willing do it.

Serviio however works really good with Roku Media Player. Video thumbnails works great, quality is great, interface looks clean and snappy. Only pain with RMP that i know is, if the media is missing or won't play, interface will take you back to DLNA server selection.

side note: I won't mind having a Roku Sub forum under support as that will give it more eyeball.

NPuser
<<

atc98092

User avatar

DLNA master

Posts: 5446

Joined: Fri Aug 17, 2012 10:22 pm

Location: Washington (the state)

Post Mon Jan 13, 2014 1:54 pm

Re: Roku Profile Needed - Now Supports DLNA

I'll add some mediainfo data this afternoon. However, I can say that it will be however MakeMKV performs a rip by default. I haven't played with its settings at all. Some will have Dolby TrueHD and others have DTS Master Audio. Of course, they all also have their core audio tracks as well.

I let one sit for about 5 minutes and it still wouldn't begin playback. Like I said though, all my SD files seem to play fine.

I concur that a Roku sub-forum would be worthwhile. I can see many new users showing up with Roku now supporting DLNA. I know my daughter and son-in-law want me to set up a Serviio server for them. They have a Roku 2 XS and a PS-3. They stayed in my house over the summer and were completely spoiled by the ability to play movies from my server :lol:
Dan

LG NANO85 4K TV, Samsung JU7100 4K TV, Sony BDP-S3500, Sharp 4K Roku TV, Insignia Roku TV, Roku Ultra, Premiere and Stick, Nvidia Shield, Yamaha RX-V583 AVR.
Primary server: AMD Ryzen 5 5600GT, 32 gig ram, Windows 11 Pro, 22 TB hard drive space | Test server: Intel i5-6400, 16 gig ram, Windows 10 Pro

HOWTO: Enable debug logging HOWTO: Identify media file contents
<<

atc98092

User avatar

DLNA master

Posts: 5446

Joined: Fri Aug 17, 2012 10:22 pm

Location: Washington (the state)

Post Tue Jan 14, 2014 12:15 am

Re: Roku Profile Needed - Now Supports DLNA

OK, here's one. It loads, starts to play, there's quick sound burst then no sound at all. After about 15 seconds the video starts buffering and just sits there:
  Code:
General
Unique ID                                : 140335727294541488143417866053535159323 (0x6993AD8DE50D793004B0F9B28384541B)
Complete name                            : P:\DIAMONDS ARE FOREVER (1971).mkv
Format                                   : Matroska
Format version                           : Version 2
File size                                : 30.7 GiB
Duration                                 : 2h 0mn
Overall bit rate mode                    : Variable
Overall bit rate                         : 36.6 Mbps
Movie name                               : DIAMONDS ARE FOREVER
Encoded date                             : UTC 2012-11-21 05:40:55
Writing application                      : MakeMKV v1.7.9 win(x64-release)
Writing library                          : libmakemkv v1.7.9 (1.2.0/1.1.0) win(x64-release)

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4.1
Format settings, CABAC                   : Yes
Format settings, ReFrames                : 4 frames
Codec ID                                 : V_MPEG4/ISO/AVC
Duration                                 : 2h 0mn
Bit rate mode                            : Variable
Maximum bit rate                         : 32.0 Mbps
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 23.976 fps
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Language                                 : English
Default                                  : No
Forced                                   : No

Audio #1
ID                                       : 2
Format                                   : DTS
Format/Info                              : Digital Theater Systems
Format profile                           : MA / Core
Mode                                     : 16
Format settings, Endianness              : Big
Codec ID                                 : A_DTS
Duration                                 : 2h 0mn
Bit rate mode                            : Variable
Bit rate                                 : Unknown / 1 509 Kbps
Channel(s)                               : 6 channels
Channel positions                        : Front: L C R, Side: L R, LFE
Sampling rate                            : 48.0 KHz
Bit depth                                : 24 bits
Compression mode                         : Lossless / Lossy
Title                                    : Lossless
Language                                 : English
Default                                  : Yes
Forced                                   : No

Audio #2
ID                                       : 3
Format                                   : DTS
Format/Info                              : Digital Theater Systems
Mode                                     : 16
Format settings, Endianness              : Big
Codec ID                                 : A_DTS
Duration                                 : 2h 0mn
Bit rate mode                            : Constant
Bit rate                                 : 1 509 Kbps
Channel(s)                               : 6 channels
Channel positions                        : Front: L C R, Side: L R, LFE
Sampling rate                            : 48.0 KHz
Bit depth                                : 24 bits
Compression mode                         : Lossy
Stream size                              : 1.27 GiB (4%)
Title                                    : 3/2+1
Language                                 : English
Default                                  : No
Forced                                   : No

Text #1
ID                                       : 4
Format                                   : PGS
Codec ID                                 : S_HDMV/PGS
Codec ID/Info                            : The same subtitle format used on BDs/HD-DVDs
Language                                 : English
Default                                  : Yes
Forced                                   : No

Text #2
ID                                       : 6
Format                                   : PGS
Codec ID                                 : S_HDMV/PGS
Codec ID/Info                            : The same subtitle format used on BDs/HD-DVDs
Language                                 : English
Default                                  : No
Forced                                   : No

Menu
00:00:00.000                             : en:Chapter 00
00:04:56.170                             : en:Chapter 01
00:07:45.756                             : en:Chapter 02
00:10:31.464                             : en:Chapter 03
00:14:43.299                             : en:Chapter 04
00:17:15.826                             : en:Chapter 05
00:21:31.456                             : en:Chapter 06
00:25:37.536                             : en:Chapter 07
00:29:11.458                             : en:Chapter 08
00:34:10.882                             : en:Chapter 09
00:36:51.584                             : en:Chapter 10
00:39:36.165                             : en:Chapter 11
00:43:57.593                             : en:Chapter 12
00:49:59.663                             : en:Chapter 13
00:51:45.894                             : en:Chapter 14
00:56:34.057                             : en:Chapter 15
00:59:17.011                             : en:Chapter 16
01:03:33.643                             : en:Chapter 17
01:08:01.285                             : en:Chapter 18
01:12:56.163                             : en:Chapter 19
01:18:34.960                             : en:Chapter 20
01:20:29.574                             : en:Chapter 21
01:23:11.736                             : en:Chapter 22
01:30:21.958                             : en:Chapter 23
01:32:01.641                             : en:Chapter 24
01:33:06.497                             : en:Chapter 25
01:36:06.010                             : en:Chapter 26
01:37:59.373                             : en:Chapter 27
01:41:39.885                             : en:Chapter 28
01:47:22.811                             : en:Chapter 29
01:54:13.972                             : en:Chapter 30
01:58:34.357                             : en:Chapter 31



This one starts to load, but the progress bar stops around 40% and play never starts:

  Code:
General
Unique ID                                : 310108072696912395808528512720643222045 (0xE94CA46F1ABED51D4264127A11B6EA1D)
Complete name                            : Q:\Independence Day (1996).mkv
Format                                   : Matroska
Format version                           : Version 2
File size                                : 33.7 GiB
Duration                                 : 2h 24mn
Overall bit rate mode                    : Variable
Overall bit rate                         : 33.4 Mbps
Encoded date                             : UTC 2013-11-08 00:47:06
Writing application                      : MakeMKV v1.8.5 win(x64-release)
Writing library                          : libmakemkv v1.8.5 (1.2.0/1.1.0) win(x64-release)

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4.1
Format settings, CABAC                   : Yes
Format settings, ReFrames                : 3 frames
Codec ID                                 : V_MPEG4/ISO/AVC
Duration                                 : 2h 24mn
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 23.976 fps
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Language                                 : English
Default                                  : No
Forced                                   : No

Audio #1
ID                                       : 2
Format                                   : DTS
Format/Info                              : Digital Theater Systems
Format profile                           : MA / Core
Mode                                     : 16
Format settings, Endianness              : Big
Codec ID                                 : A_DTS
Duration                                 : 2h 24mn
Bit rate mode                            : Variable
Bit rate                                 : Unknown / 1 509 Kbps
Channel(s)                               : 6 channels
Channel positions                        : Front: L C R, Side: L R, LFE
Sampling rate                            : 48.0 KHz
Bit depth                                : 24 bits
Compression mode                         : Lossless / Lossy
Delay relative to video                  : 2ms
Title                                    : Lossless
Language                                 : English
Default                                  : Yes
Forced                                   : No

Audio #2
ID                                       : 3
Format                                   : DTS
Format/Info                              : Digital Theater Systems
Mode                                     : 16
Format settings, Endianness              : Big
Codec ID                                 : A_DTS
Duration                                 : 2h 24mn
Bit rate mode                            : Constant
Bit rate                                 : 1 509 Kbps
Channel(s)                               : 6 channels
Channel positions                        : Front: L C R, Side: L R, LFE
Sampling rate                            : 48.0 KHz
Bit depth                                : 24 bits
Compression mode                         : Lossy
Delay relative to video                  : 2ms
Stream size                              : 1.53 GiB (5%)
Title                                    : 3/2+1
Language                                 : English
Default                                  : No
Forced                                   : No

Text #1
ID                                       : 4
Format                                   : PGS
Codec ID                                 : S_HDMV/PGS
Codec ID/Info                            : The same subtitle format used on BDs/HD-DVDs
Language                                 : English
Default                                  : No
Forced                                   : No

Text #2
ID                                       : 6
Format                                   : PGS
Codec ID                                 : S_HDMV/PGS
Codec ID/Info                            : The same subtitle format used on BDs/HD-DVDs
Language                                 : English
Default                                  : No
Forced                                   : No

Menu
00:00:00.000                             : en:Chapter 01
00:02:42.871                             : en:Chapter 02
00:05:00.466                             : en:Chapter 03
00:07:04.674                             : en:Chapter 04
00:07:34.328                             : en:Chapter 05
00:08:53.699                             : en:Chapter 06
00:10:01.976                             : en:Chapter 07
00:11:38.698                             : en:Chapter 08
00:13:31.644                             : en:Chapter 09
00:17:31.967                             : en:Chapter 10
00:24:08.113                             : en:Chapter 11
00:25:58.723                             : en:Chapter 12
00:28:45.807                             : en:Chapter 13
00:30:53.101                             : en:Chapter 14
00:32:47.632                             : en:Chapter 15
00:34:17.638                             : en:Chapter 16
00:35:54.527                             : en:Chapter 17
00:37:04.764                             : en:Chapter 18
00:37:28.621                             : en:Chapter 19
00:38:36.564                             : en:Chapter 20
00:40:16.414                             : en:Chapter 21
00:41:41.290                             : en:Chapter 22
00:43:35.571                             : en:Chapter 23
00:46:20.527                             : en:Chapter 24
00:50:02.416                             : en:Chapter 25
00:53:00.969                             : en:Chapter 26
00:54:38.942                             : en:Chapter 27
00:58:49.526                             : en:Chapter 28
01:00:08.688                             : en:Chapter 29
01:01:18.049                             : en:Chapter 30
01:02:31.497                             : en:Chapter 31
01:03:16.292                             : en:Chapter 32
01:06:18.307                             : en:Chapter 33
01:07:19.660                             : en:Chapter 34
01:09:07.017                             : en:Chapter 35
01:12:58.415                             : en:Chapter 36
01:15:03.999                             : en:Chapter 37
01:17:54.086                             : en:Chapter 38
01:19:43.945                             : en:Chapter 39
01:27:19.525                             : en:Chapter 40
01:30:46.482                             : en:Chapter 41
01:31:49.837                             : en:Chapter 42
01:34:46.055                             : en:Chapter 43
01:41:27.498                             : en:Chapter 44
01:45:19.604                             : en:Chapter 45
01:46:55.325                             : en:Chapter 46
01:51:33.019                             : en:Chapter 47
01:55:57.659                             : en:Chapter 48
01:59:35.668                             : en:Chapter 49
02:02:44.940                             : en:Chapter 50
02:03:06.921                             : en:Chapter 51
02:08:35.624                             : en:Chapter 52
02:12:31.652                             : en:Chapter 53
02:16:03.155                             : en:Chapter 54



One more. This one the loading bar quickly goes to 100%, then just sits there. Video never begins:
  Code:
General
Unique ID                                : 144095265601096175923218486783261650833 (0x6C67BD1A8FF1F3CE48772DDD5D59AF91)
Complete name                            : R:\Beetlejuice (1988).mkv
Format                                   : Matroska
Format version                           : Version 2
File size                                : 16.7 GiB
Duration                                 : 1h 32mn
Overall bit rate mode                    : Variable
Overall bit rate                         : 25.9 Mbps
Movie name                               : Beetlejuice (1988)
Encoded date                             : UTC 2013-04-24 16:28:00
Writing application                      : MakeMKV v1.8.1 win(x64-release)
Writing library                          : libmakemkv v1.8.1 (1.2.0/1.1.0) win(x64-release)

Video
ID                                       : 1
Format                                   : VC-1
Format profile                           : Advanced@L3
Codec ID                                 : V_MS/VFW/FOURCC / WVC1
Codec ID/Hint                            : Microsoft
Duration                                 : 1h 32mn
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 23.976 fps
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Compression mode                         : Lossy
Language                                 : English
Default                                  : No
Forced                                   : No

Audio #1
ID                                       : 2
Format                                   : AC-3
Format/Info                              : Audio Coding 3
Mode extension                           : CM (complete main)
Format settings, Endianness              : Big
Codec ID                                 : A_AC3
Duration                                 : 1h 32mn
Bit rate mode                            : Constant
Bit rate                                 : 640 Kbps
Channel(s)                               : 6 channels
Channel positions                        : Front: L C R, Side: L R, LFE
Sampling rate                            : 48.0 KHz
Bit depth                                : 16 bits
Compression mode                         : Lossy
Stream size                              : 422 MiB (2%)
Title                                    : 3/2+1
Language                                 : English
Default                                  : Yes
Forced                                   : No

Audio #2
ID                                       : 3
Format                                   : FLAC
Format/Info                              : Free Lossless Audio Codec
Codec ID                                 : A_FLAC
Duration                                 : 1h 32mn
Bit rate mode                            : Variable
Channel(s)                               : 6 channels
Channel positions                        : Front: L C R, Side: L R, LFE
Sampling rate                            : 48.0 KHz
Bit depth                                : 24 bits
Title                                    : 5.1
Writing library                          : MakeMKV v1.8.1 win(x64-release)
Language                                 : English
Default                                  : No
Forced                                   : No

Audio #3
ID                                       : 4
Format                                   : AC-3
Format/Info                              : Audio Coding 3
Mode extension                           : CM (complete main)
Format settings, Endianness              : Big
Codec ID                                 : A_AC3
Duration                                 : 1h 32mn
Bit rate mode                            : Constant
Bit rate                                 : 640 Kbps
Channel(s)                               : 6 channels
Channel positions                        : Front: L C R, Side: L R, LFE
Sampling rate                            : 48.0 KHz
Bit depth                                : 16 bits
Compression mode                         : Lossy
Stream size                              : 422 MiB (2%)
Title                                    : 3/2+1
Language                                 : English
Default                                  : No
Forced                                   : No

Text
ID                                       : 5
Format                                   : PGS
Codec ID                                 : S_HDMV/PGS
Codec ID/Info                            : The same subtitle format used on BDs/HD-DVDs
Language                                 : English
Default                                  : Yes
Forced                                   : No

Menu
00:00:00.000                             : en:Chapter 01
00:02:38.575                             : en:Chapter 02
00:05:43.760                             : en:Chapter 03
00:08:11.699                             : en:Chapter 04
00:10:56.030                             : en:Chapter 05
00:13:18.839                             : en:Chapter 06
00:16:07.716                             : en:Chapter 07
00:19:34.965                             : en:Chapter 08
00:22:11.038                             : en:Chapter 09
00:24:53.033                             : en:Chapter 10
00:26:46.187                             : en:Chapter 11
00:31:42.692                             : en:Chapter 12
00:37:26.911                             : en:Chapter 13
00:38:24.844                             : en:Chapter 14
00:43:54.798                             : en:Chapter 15
00:50:45.500                             : en:Chapter 16
00:55:01.673                             : en:Chapter 17
00:58:53.780                             : en:Chapter 18
01:01:02.075                             : en:Chapter 19
01:02:42.759                             : en:Chapter 20
01:04:03.548                             : en:Chapter 21
01:07:16.282                             : en:Chapter 22
01:11:37.960                             : en:Chapter 23
01:17:12.628                             : en:Chapter 24
01:19:25.927                             : en:Chapter 25
01:24:50.085                             : en:Chapter 26
01:27:03.801                             : en:Chapter 27
01:28:20.962                             : en:Chapter 28
Dan

LG NANO85 4K TV, Samsung JU7100 4K TV, Sony BDP-S3500, Sharp 4K Roku TV, Insignia Roku TV, Roku Ultra, Premiere and Stick, Nvidia Shield, Yamaha RX-V583 AVR.
Primary server: AMD Ryzen 5 5600GT, 32 gig ram, Windows 11 Pro, 22 TB hard drive space | Test server: Intel i5-6400, 16 gig ram, Windows 10 Pro

HOWTO: Enable debug logging HOWTO: Identify media file contents
<<

Marksuk

Serviio lover

Posts: 83

Joined: Thu Dec 19, 2013 12:58 pm

Post Wed Jan 15, 2014 10:39 am

Re: Roku Profile Needed - Now Supports DLNA

Slightly side issue but my internet speed dropped to 6Mbps and all online sources through the Roku buffer constantly at this speed and then cannot read the file, on another device (Panasonic TV) they do not buffer. These online sources do not buffer when d/l speeds are in excess of 10Mbps. (Windows 8/RT profile).

This is the part of the log that refers to the time of the error and when the stream stops.
2014-01-15 10:40:08,598 WARN [GETMethodProcessor] A range header was found on the incoming request for a live stream, sending back the whole stream
<<

Marksuk

Serviio lover

Posts: 83

Joined: Thu Dec 19, 2013 12:58 pm

Post Thu Jan 23, 2014 8:11 am

Re: Roku Profile Needed - Now Supports DLNA

The Roku application continues to function reasonably well, it supports mp4 video, mp3 audio and jpeg pictures but not mkv.
Online (stream) sources are mainly supported however, (plug in) sources imported in XML format will not show videos on the Roku even though they show on other devices.
Windows 8/RT profile used.
<<

atc98092

User avatar

DLNA master

Posts: 5446

Joined: Fri Aug 17, 2012 10:22 pm

Location: Washington (the state)

Post Thu Jan 23, 2014 1:45 pm

Re: Roku Profile Needed - Now Supports DLNA

The one problem we have trying to create a good profile is that the Roku doesn't show up when I scan my network for DLNA devices with the Intel tools. Probably because DLNA is being supported via software rather than hardware. We need to somehow combine the Windows 8 profile for online with what has been working for MKV files, but I haven't studied the profile language enough to follow it all.

The other issue I have is that the Roku will play all my SD files (regardless of container) just fine, but I can't get any HD files to play, even if they are MP4. The strange thing is that I can play them with Chaneru, so it's not a Roku hardware issue.
Dan

LG NANO85 4K TV, Samsung JU7100 4K TV, Sony BDP-S3500, Sharp 4K Roku TV, Insignia Roku TV, Roku Ultra, Premiere and Stick, Nvidia Shield, Yamaha RX-V583 AVR.
Primary server: AMD Ryzen 5 5600GT, 32 gig ram, Windows 11 Pro, 22 TB hard drive space | Test server: Intel i5-6400, 16 gig ram, Windows 10 Pro

HOWTO: Enable debug logging HOWTO: Identify media file contents
<<

npuser

DLNA master

Posts: 172

Joined: Mon Feb 06, 2012 3:44 am

Location: Michigan

Post Fri Jan 24, 2014 12:11 am

Re: Roku Profile Needed - Now Supports DLNA

Let give this a try. But be sure to change Cheneru detection to something else in Cheneru profile first as Cheneru automatically mapped to Roku.
  Code:
   <Profile id="roku" name="Chaneru" extendsProfileId="1">
      <Detection>
         <HttpHeaders>
            <User-Agent>(.*CHANERU.*)</User-Agent>
         </HttpHeaders>
      </Detection>


then add a new updated Roku Media Player App profile to profile.xml - do not forget to restart the serviio. We will have to find an acceptable trancoded target vbbitrate at some point for a smooth play for file with high bit rates. Based on Plex profile, it appears maxVBitrate =12000 and DAR=16:9 is good setting for smooth playback.



NPuser

  Code:
<Profile id="RokuMPApp" name="Roku Media Player" extendsProfileId="1">
   <Detection>
      <HttpHeaders>
         <User-Agent>(.*ROKU.*)</User-Agent>
      </HttpHeaders>
   </Detection>
   <MediaFormatProfiles>
         <MediaFormatProfile mime-type="video/mp4">AVC_MP4_MP_SD_AAC_MULT5</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/mp4">AVC_MP4_MP_SD_MPEG1_L3</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/mp4">AVC_MP4_MP_SD_AC3</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/mp4">AVC_MP4_MP_HD_720p_AAC</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/mp4">AVC_MP4_MP_HD_1080i_AAC</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/mp4">AVC_MP4_HP_HD_AAC</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/mp4">AVC_MP4_LPCM</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/mp4">MPEG4_P2_MP4_ASP_AAC</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/mp4">MPEG4_P2_MP4_SP_L6_AAC</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/mp4">MPEG4_P2_MP4_NDSD</MediaFormatProfile>
         <MediaFormatProfile mime-type="audio/mpeg">MP3</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AAC_MULT5</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AAC_MULT5_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AAC_MULT5_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_MPEG1_L3</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_MPEG1_L3_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_MPEG1_L3_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AAC_MULT5</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AAC_MULT5_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AAC_MULT5_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_MPEG1_L3</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_MPEG1_L3_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_MPEG1_L3_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AC3</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AC3_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AC3_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_HP_SD_MPEG1_L2_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_HP_SD_MPEG1_L2_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_AAC_MULT5</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_AAC_MULT5_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_AAC_MULT5_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_MPEG1_L3</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_MPEG1_L3_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_MPEG1_L3_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_AC3</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_AC3_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_AC3_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_HD_DTS_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_HD_DTS_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_HD_50_LPCM_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_HP_HD_MPEG1_L2_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_HP_HD_MPEG1_L2_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_AAC</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_AAC_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_AAC_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_AC3</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_AC3_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_AC3_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_MPEG1_L3</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_MPEG1_L3_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_MPEG1_L3_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_MPEG2_L2</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_MPEG2_L2_T</MediaFormatProfile>                  
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_MPEG2_L2_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">VC1_TS_AP_L1_AC3_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">VC1_TS_AP_L2_AC3_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">VC1_TS_HD_DTS_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">VC1_TS_HD_DTS_ISO</MediaFormatProfile>
      </MediaFormatProfiles>
      <Transcoding>
            <Video targetContainer="applehttp" targetVCodec="h264" targetACodec="aac">
            <Matches container="asf" />
            <Matches container="mpegvideo" />
            <Matches container="mpeg" />
            <Matches container="mpegts" />
            <Matches container="matroska" />
            <Matches container="avi" />
            <Matches container="flv" />
            <Matches container="wtv" />
            <Matches container="ogg" />
            <Matches container="3gp" />
            <Matches container="rtp" />
            <Matches container="rtsp" />
            <Matches container="rm" />
         </Video>
         <Video targetContainer="mpegts" targetACodec="ac3" aBitrate="320">
            <Matches container="matroska" aCodec="dca" />
            <Matches container="matroska" aCodec="vorbis" />
            <Matches container="ogg" vCodec="mpeg4" />
            <Matches container="mp4" aCodec="lpcm" />
         </Video>
         <Video targetContainer="mpegts">
            <Matches container="matroska" vCodec="h264"/>
            <Matches container="flv" vCodec="h264"/> 
         </Video>
         <Video targetContainer="asf" targetVCodec="wmv2" targetACodec="wmav2" maxVBitrate="15360" forceStereo="true">
            <Matches container="*" vCodec="mpeg2video" />
            <Matches container="*" vCodec="dvvideo" />
            <Matches container="wtv" />
            <Matches container="ogg" />
            <Matches container="flv" /> 
            <Matches container="rm" />
         </Video>

         <Audio targetContainer="mp3">
            <Matches container="*" />
         </Audio>
      </Transcoding>
      <OnlineTranscoding>
         <Video targetContainer="mpegts"> <!-- dont transcode to ac3 -->
            <Matches container="mp4" />
            <Matches container="flv" vCodec="h264" />
            <Matches container="applehttp" vCodec="h264" />
         </Video>
      </OnlineTranscoding>
      <HardSubsTranscoding>
         <Video targetContainer="asf" targetVCodec="wmv2" targetACodec="wmav2" maxVBitrate="15360" forceStereo="true"/>
      </HardSubsTranscoding>
      <Subtitles>
         <SoftSubs mime-type="text/srt" />
      </Subtitles>   
      <LimitImageResolution>false</LimitImageResolution>     
</Profile>
<<

atc98092

User avatar

DLNA master

Posts: 5446

Joined: Fri Aug 17, 2012 10:22 pm

Location: Washington (the state)

Post Fri Jan 24, 2014 1:10 am

Re: Roku Profile Needed - Now Supports DLNA

I appreciate all your efforts! :)

Edited the profile, restarted the service. Tried a variety of video formats. By the way, I'm using the latest beta version of the Roku player. Also, this is using my Serviio testing PC, not my main server. It has about half the power (2 vs 4 core and lower CPU power).

online (Crackle): plays, looks and sounds good
SD MPG: good
SD MKV: good
SD WTV: good
SD AVI: good
SD MP4: good
HD MP4: mixed. I have one at 720p that would play, but several others at 1080p won't even attempt to load
All other HD (MPG, MKV & WTV, 720 & 1080p) won't even load. The strange thing is that many of these HD files will play through Chaneru. I do have issues there as well, however, so it may be related to how they were ripped and converted to MP4.

I've been using MakeMKV for over a year, and there has been numerous updates during that time. If I ripped something with an older verson, there may have been issues. I can't even remember what program I used to convert to MP4. I tried Handbrake once, but couldn't believe how long it took. Even with my limited Blu Ray collection, it would take me weeks to convert them all. Besides, I finally have a player that will play MKV natively, and my BDs (using FLAC for the audio) sound and look as good as the disc. I still want the Roku to work well, though. Besides the two I have, my daughter and son-in-law have one and they want me to build them a Serviio box.
Dan

LG NANO85 4K TV, Samsung JU7100 4K TV, Sony BDP-S3500, Sharp 4K Roku TV, Insignia Roku TV, Roku Ultra, Premiere and Stick, Nvidia Shield, Yamaha RX-V583 AVR.
Primary server: AMD Ryzen 5 5600GT, 32 gig ram, Windows 11 Pro, 22 TB hard drive space | Test server: Intel i5-6400, 16 gig ram, Windows 10 Pro

HOWTO: Enable debug logging HOWTO: Identify media file contents
<<

npuser

DLNA master

Posts: 172

Joined: Mon Feb 06, 2012 3:44 am

Location: Michigan

Post Fri Jan 24, 2014 6:10 pm

Re: Roku Profile Needed - Now Supports DLNA

@act98092 - thank you for testing and feedback. Per your mediainfo, your files are over 30Mbps bitrate, i am guessing that is where Roku struggling. Could you please try the files again with following setting of maxVBitrate="12000"?

  Code:
      <Transcoding>
            <Video targetContainer="applehttp" targetVCodec="h264" maxVBitrate="12000" targetACodec="aac">
            <Matches container="asf" />
            <Matches container="mpegvideo" />
            <Matches container="mpeg" />
            <Matches container="mpegts" />
            <Matches container="matroska" />
            <Matches container="avi" />
            <Matches container="flv" />
            <Matches container="wtv" />
            <Matches container="ogg" />
            <Matches container="3gp" />
            <Matches container="rtp" />
            <Matches container="rtsp" />
            <Matches container="rm" />
         </Video>


NPuser
<<

atc98092

User avatar

DLNA master

Posts: 5446

Joined: Fri Aug 17, 2012 10:22 pm

Location: Washington (the state)

Post Sat Jan 25, 2014 1:00 am

Re: Roku Profile Needed - Now Supports DLNA

npuser wrote:@act98092 - thank you for testing and feedback. Per your mediainfo, your files are over 30Mbps bitrate, i am guessing that is where Roku struggling. Could you please try the files again with following setting of maxVBitrate="12000"?

NPuser


I tried, but no change. I had a feeling this would not resolve the problem. The files in almost all cases don't even begin to load, so I would expect the bitrate to only show results after the stream begins. I only have one HD video that even loads, but I get no sound. A second issue is after I have attempted (and failed) to play an HD, I often have a problem playing anything at all until I power cycle the Roku. The load bar goes all the way across, then nothing. Sometimes I can back out of the video, other times I have to power cycle.

Almost all of the videos giving me problems would play with Chaneru just fine. However, it seems like every time Roku releases new firmware it breaks something, and this time it seems to be my HD playback. I can't play any of them in Chaneru any more either. I get a message about a corrupted or unsupported file, which is nuts since the same file worked at one time. Arrgh! :lol:
Dan

LG NANO85 4K TV, Samsung JU7100 4K TV, Sony BDP-S3500, Sharp 4K Roku TV, Insignia Roku TV, Roku Ultra, Premiere and Stick, Nvidia Shield, Yamaha RX-V583 AVR.
Primary server: AMD Ryzen 5 5600GT, 32 gig ram, Windows 11 Pro, 22 TB hard drive space | Test server: Intel i5-6400, 16 gig ram, Windows 10 Pro

HOWTO: Enable debug logging HOWTO: Identify media file contents
<<

dluck

Serviio newbie

Posts: 11

Joined: Thu Jan 30, 2014 1:47 am

Post Thu Jan 30, 2014 4:40 pm

Re: Roku Profile Needed - Now Supports DLNA

Hi all,
I'm the author of those Plex RokuDLNA profiles that Plex is distributing with PMS. I want to make sure that serviio also works well with the Roku. I'm also doing some maintainance on the Roku Media Player.
A couple things,
The Roku 3 can't really maintain decoding a stream with a bitrate over 12mbs. Roku 2 and Roku 1 and 1st Gen even less.
Although the mkv container is now better supported, the codec support has not changed. So some mkv's may play and some may not.
If the mediafile does not show up in the Roku display, it is because RMP didn't recognize the mimetype, or it knows it cannot play the mimetype. Sometimes I just need to update RMP's mimetype table to allow it. But recognizing the mimetype doesn't guarantee it can be played. It means it will at least try to play it.
RMP itself doesn't actually play the media itself, it directs the Roku's firmware to start playing the media (audio, video, or image) by passing the url to the correct Roku firmware component. At that time the Roku firmware takes over.
Is there a central repository being used for anyone to get the best (so far) Roku Serviio profile?
Thanks all,
Dale Luck
<<

Marksuk

Serviio lover

Posts: 83

Joined: Thu Dec 19, 2013 12:58 pm

Post Thu Jan 30, 2014 5:47 pm

Re: Roku Profile Needed - Now Supports DLNA

The best performing profile I have found is "Windows 8/RT profile".
<<

npuser

DLNA master

Posts: 172

Joined: Mon Feb 06, 2012 3:44 am

Location: Michigan

Post Thu Jan 30, 2014 8:53 pm

Re: Roku Profile Needed - Now Supports DLNA

dluck wrote:Is there a central repository being used for anyone to get the best (so far) Roku Serviio profile?



Thank you Dale for willing to help us 'serviio guys' with Roku MP profile...

Serviio Dev (ZIP) adds device profiles into serviio based upon community feedback and recommendation; then beta testers test those profiles where applicable. But individual users are free to modify the device profiles as they see fit. Meaning three is no central repository of 'beta' profile at this point. Only centralized profile is a production profile that comes with the serviio install.

In this thread there is a proposed profile at this post if you want use that as starting point http://forum.serviio.org/viewtopic.php?p=86678#p86678

NPuser
<<

atc98092

User avatar

DLNA master

Posts: 5446

Joined: Fri Aug 17, 2012 10:22 pm

Location: Washington (the state)

Post Fri Jan 31, 2014 12:37 am

Re: Roku Profile Needed - Now Supports DLNA

Hi Dale. As npuser showed you, we have a profile that combines the Windows 8 profile (which works great for online sources) and the Chaneru profile.

All my SD files play perfectly, but HD is still giving me fits. I actually have one HD file that will now play, but I've converted it twice from the original MKV file, and don't think there's much HD left in it :lol: , although MediaInfo does still show 1920x1080 resolution.

Looking forward to getting the kinks out of it. My daughter has a Roku at her home and has asked me to build her a Serviio box for their movies.
Dan

LG NANO85 4K TV, Samsung JU7100 4K TV, Sony BDP-S3500, Sharp 4K Roku TV, Insignia Roku TV, Roku Ultra, Premiere and Stick, Nvidia Shield, Yamaha RX-V583 AVR.
Primary server: AMD Ryzen 5 5600GT, 32 gig ram, Windows 11 Pro, 22 TB hard drive space | Test server: Intel i5-6400, 16 gig ram, Windows 10 Pro

HOWTO: Enable debug logging HOWTO: Identify media file contents
<<

atc98092

User avatar

DLNA master

Posts: 5446

Joined: Fri Aug 17, 2012 10:22 pm

Location: Washington (the state)

Post Tue Feb 11, 2014 11:04 pm

Re: Roku Profile Needed - Now Supports DLNA

Still having problems playing HD videos. Online sources play fine, and all my SD videos are fine, regardless of container. I have even used Handbrake to shrink my HD files, with no success. The funny thing is, they will play using Plex Server, even passing the standard DTS audio bitstream to my receiver. Won't send DTS-MA, though. That gets transcoded to Dolby Digital.

I believe we are currently using appleHTTP as the target container. I also believe that mpegts is supported. Any thoughts on switching the target? What's the plus and minus of them? I'm unfamiliar with them both, so don't really understand the underlying differences.
Dan

LG NANO85 4K TV, Samsung JU7100 4K TV, Sony BDP-S3500, Sharp 4K Roku TV, Insignia Roku TV, Roku Ultra, Premiere and Stick, Nvidia Shield, Yamaha RX-V583 AVR.
Primary server: AMD Ryzen 5 5600GT, 32 gig ram, Windows 11 Pro, 22 TB hard drive space | Test server: Intel i5-6400, 16 gig ram, Windows 10 Pro

HOWTO: Enable debug logging HOWTO: Identify media file contents
<<

DenyAll

DLNA master

Posts: 2257

Joined: Fri Mar 08, 2013 11:16 pm

Location: Adelaide, Australia

Post Tue Feb 11, 2014 11:36 pm

Re: Roku Profile Needed - Now Supports DLNA

See http://en.wikipedia.org/wiki/HTTP_Live_Streaming and What-is-HLS-(HTTP-Live-Streaming)-78221.aspx. HLS (appleHTTP in Serviio) breaks the transcoded video into small segments, and uses a playlist to stitch them back together. Its main advantage is that it was designed for streaming across the internet (as it uses standard HTTP it can traverse proxies and firewalls), and (the reason it was put in Serviio) it is one of the few (only?) streaming protocol supported on iOS devices.

Which is better - purists may mount arguments either way (my view is that HLS isn't particularly efficient), but ultimately it comes down to the user experience - which solely depends on how your particular renderer has implemented and behaves with each container type.
they will play using Plex Server
via the Plex app? They may have implemented the necessary codecs within the app?
DenyAll
Panasonic Viera FX800A | Panasonic Viera CS610A | Sony PS4 | Sony PS3 | Panasonic DMP-BD79 | Yamaha RX-V500D | iPad | Windows 10 | Serviio 1.10.1 Pro
WinHelper | MediaInfo

Beta Tester, Moderator
Please do not PM me for support as any solution cannot be shared with others.
<<

atc98092

User avatar

DLNA master

Posts: 5446

Joined: Fri Aug 17, 2012 10:22 pm

Location: Washington (the state)

Post Wed Feb 12, 2014 1:22 pm

Re: Roku Profile Needed - Now Supports DLNA

DenyAll wrote:
they will play using Plex Server
via the Plex app? They may have implemented the necessary codecs within the app?


Thanks for the streaming lesson. I appreciate it!

Yes, this is using the Plex app. I have DLNA server disabled on Plex, since I have Serviio for that. While there are nice things about using the Plex app vs DLNA (it is nice having the metadata shown), I much prefer the way Serviio allows me to have both an alphabetical list and complete title list. Plus, Plex doesn't support playlists, which I use extensively.

One of the previous posters (dluck) is a programmer for Roku, and is familiar with the Plex transcoding. I believe he said he's the author. I was hoping he'd have some suggestions about the profile. I am working with him directly on the Roku forums as well.

I think I'll try switching my profile to mpegts just to see if anything changes. Thanks! :D

Dan
Dan

LG NANO85 4K TV, Samsung JU7100 4K TV, Sony BDP-S3500, Sharp 4K Roku TV, Insignia Roku TV, Roku Ultra, Premiere and Stick, Nvidia Shield, Yamaha RX-V583 AVR.
Primary server: AMD Ryzen 5 5600GT, 32 gig ram, Windows 11 Pro, 22 TB hard drive space | Test server: Intel i5-6400, 16 gig ram, Windows 10 Pro

HOWTO: Enable debug logging HOWTO: Identify media file contents
<<

atc98092

User avatar

DLNA master

Posts: 5446

Joined: Fri Aug 17, 2012 10:22 pm

Location: Washington (the state)

Post Thu Feb 20, 2014 10:49 pm

Re: Roku Profile Needed - Now Supports DLNA

Success!

I have resolved the issue with playing my HD video files. I can't explain why, but for some reason the Roku wasn't happy with the applehttp transcoding of the HD video. It was fine with SD stuff, but virtually none of my HD vids would play. Solution? Use instead mpegts as the target container. This is the line that fixed it all:
  Code:
<Video targetContainer="mpegts" targetVCodec="h264" maxVBitrate="12000" targetACodec="ac3">.

Notice that I also had to change to audio target to AC3 instead of AAC. For some reason I could not get sound using AAC. I haven't experimented with the max bit rate yet. I have one Blu-Ray rip that shows over 50Mbps on my Sony player that is streaming just fine with this profile. I'd like to increment it up to see how high I can get away with. Since I'm using a wired gigabit network, this might be as far as you'd want to push it if you are using Wi Fi.

Here's the complete profile that is working for me. This includes all online streaming sites as well (although Crackle is the only one I am using):

  Code:
<Profile id="RokuMPApp" name="Roku Media Player" extendsProfileId="1">
   <Detection>
      <HttpHeaders>
         <User-Agent>(.*ROKU.*)</User-Agent>
      </HttpHeaders>
   </Detection>
   <MediaFormatProfiles>
         <MediaFormatProfile mime-type="video/mp4">AVC_MP4_MP_SD_AAC_MULT5</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/mp4">AVC_MP4_MP_SD_MPEG1_L3</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/mp4">AVC_MP4_MP_SD_AC3</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/mp4">AVC_MP4_MP_HD_720p_AAC</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/mp4">AVC_MP4_MP_HD_1080i_AAC</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/mp4">AVC_MP4_HP_HD_AAC</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/mp4">AVC_MP4_LPCM</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/mp4">MPEG4_P2_MP4_ASP_AAC</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/mp4">MPEG4_P2_MP4_SP_L6_AAC</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/mp4">MPEG4_P2_MP4_NDSD</MediaFormatProfile>
         <MediaFormatProfile mime-type="audio/mpeg">MP3</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AAC_MULT5</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AAC_MULT5_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AAC_MULT5_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_MPEG1_L3</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_MPEG1_L3_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_MPEG1_L3_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AAC_MULT5</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AAC_MULT5_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AAC_MULT5_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_MPEG1_L3</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_MPEG1_L3_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_MPEG1_L3_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AC3</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AC3_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_SD_AC3_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_HP_SD_MPEG1_L2_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_HP_SD_MPEG1_L2_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_AAC_MULT5</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_AAC_MULT5_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_AAC_MULT5_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_MPEG1_L3</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_MPEG1_L3_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_MPEG1_L3_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_AC3</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_AC3_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_MP_HD_AC3_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_HD_DTS_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_HD_DTS_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_HD_50_LPCM_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_HP_HD_MPEG1_L2_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">AVC_TS_HP_HD_MPEG1_L2_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_AAC</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_AAC_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_AAC_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_AC3</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_AC3_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_AC3_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_MPEG1_L3</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_MPEG1_L3_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_MPEG1_L3_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_MPEG2_L2</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_MPEG2_L2_T</MediaFormatProfile>                 
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">MPEG4_P2_TS_ASP_MPEG2_L2_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">VC1_TS_AP_L1_AC3_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">VC1_TS_AP_L2_AC3_ISO</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">VC1_TS_HD_DTS_T</MediaFormatProfile>
         <MediaFormatProfile mime-type="video/vnd.dlna.mpeg-tts" name="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO">VC1_TS_HD_DTS_ISO</MediaFormatProfile>
      </MediaFormatProfiles>
      <Transcoding>
         <Video targetContainer="mpegts" targetVCodec="h264" maxVBitrate="12000" targetACodec="ac3">
        <!--    <Video targetContainer="applehttp" targetVCodec="h264" targetACodec="aac"> -->
            <Matches container="asf" />
            <Matches container="mpegvideo" />
            <Matches container="mpeg" />
         
          <Matches container="mpegts" />
            <Matches container="matroska" />
            <Matches container="avi" />
            <Matches container="flv" />
            <Matches container="wtv" />
            <Matches container="ogg" />
            <Matches container="3gp" />
            <Matches container="rtp" />
            <Matches container="rtsp" />
            <Matches container="rm" />
         </Video>
         <Video targetContainer="mpegts" targetACodec="aac" aBitrate="320">
        <!--    <Matches container="matroska" aCodec="dca" /> -->
            <Matches container="matroska" aCodec="vorbis" />
            <Matches container="ogg" vCodec="mpeg4" />
            <Matches container="mp4" aCodec="lpcm" />
         </Video>
         <Video targetContainer="mpegts">
            <Matches container="matroska" vCodec="h264"/>
            <Matches container="flv" vCodec="h264"/> 
         </Video>
         <Video targetContainer="asf" targetVCodec="wmv2" targetACodec="wmav2" maxVBitrate="15360" forceStereo="true">
            <Matches container="*" vCodec="mpeg2video" />
            <Matches container="*" vCodec="dvvideo" />
            <Matches container="wtv" />
            <Matches container="ogg" />
            <Matches container="flv" /> 
            <Matches container="rm" />
         </Video>

         <Audio targetContainer="mp3">
            <Matches container="*" />
         </Audio>
      </Transcoding>
      <OnlineTranscoding>
         <Video targetContainer="mpegts"> <!-- dont transcode to ac3 -->
            <Matches container="mp4" />
            <Matches container="flv" vCodec="h264" />
            <Matches container="applehttp" vCodec="h264" />
         </Video>
      </OnlineTranscoding>
      <HardSubsTranscoding>
         <Video targetContainer="asf" targetVCodec="wmv2" targetACodec="wmav2" maxVBitrate="15360" forceStereo="true"/>
      </HardSubsTranscoding>
      <Subtitles>
         <SoftSubs mime-type="text/srt" />
      </Subtitles>   
      <LimitImageResolution>false</LimitImageResolution>     
</Profile>
Dan

LG NANO85 4K TV, Samsung JU7100 4K TV, Sony BDP-S3500, Sharp 4K Roku TV, Insignia Roku TV, Roku Ultra, Premiere and Stick, Nvidia Shield, Yamaha RX-V583 AVR.
Primary server: AMD Ryzen 5 5600GT, 32 gig ram, Windows 11 Pro, 22 TB hard drive space | Test server: Intel i5-6400, 16 gig ram, Windows 10 Pro

HOWTO: Enable debug logging HOWTO: Identify media file contents
<<

atc98092

User avatar

DLNA master

Posts: 5446

Joined: Fri Aug 17, 2012 10:22 pm

Location: Washington (the state)

Post Fri Feb 21, 2014 12:51 am

Re: Roku Profile Needed - Now Supports DLNA

Note about the profile I show above. I have copied all of the transcoding lines into the Chaneru profile, hoping that it would resolve my playback issues there as well. Unfortunately, Chaneru appears to have HLS (applehttp) set as the only supported format. Every video says that it cannot be played and needs to be transcoded. However, the existing Chaneru profile does not support online sources. I used the profile above, changed the target back to HLS, and voila, online sources will now play. Since Chaneru has its own independent metadata source, you can now view movie information for the online sources. I have only tried Crackle, but there should be no reason that all other sources play as well. :D
Dan

LG NANO85 4K TV, Samsung JU7100 4K TV, Sony BDP-S3500, Sharp 4K Roku TV, Insignia Roku TV, Roku Ultra, Premiere and Stick, Nvidia Shield, Yamaha RX-V583 AVR.
Primary server: AMD Ryzen 5 5600GT, 32 gig ram, Windows 11 Pro, 22 TB hard drive space | Test server: Intel i5-6400, 16 gig ram, Windows 10 Pro

HOWTO: Enable debug logging HOWTO: Identify media file contents
<<

donpearson

Serviio newbie

Posts: 12

Joined: Sat Mar 01, 2014 4:57 pm

Post Sat Mar 01, 2014 8:59 pm

Re: Roku Profile Needed - Now Supports DLNA

Maybe I'm missing something here as I've never looked at a serviio before, just used it.
This profile don't seem to work very well for me, I have no sound when I'm playing avi and even mkv?

I know It's prob me missed something, I have a Roku 3 and running Serviio 1.4 Pro.
I have other devices that work perfect, Sony SMP-N100, Sony PS3, Xbox 360, LG TV and so on.

Thanks.
PreviousNext

Return to Serviio Support & Help

Who is online

Users browsing this forum: Google [Bot] and 51 guests

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.