Page 1 of 1

Get a WiiU Profile

PostPosted: Sun Jun 05, 2016 3:09 pm
by diadaren
Alright, I'm trying to get a working profile for the WiiU (Browser). From what I can tell, the user agent is this
  Code:
User Agent: Mozilla/5.0 (Nintendo WiiU) AppleWebKit/534.52 (KHTML, like Gecko) NX/2.1.0.8.21 NintendoBrowser/1.0.0.7494.US/


From what I know the WiiU cannot play MP3 or MKV files from the Generic Profile, but can play MP4 and AVI files. Since I don't know how to transcode I came here to ask for help.
This is what I tested, but MKV's still don't play
  Code:
   <Profile id="wii_u" name="Wii U" extendsProfileId="1">
      <Detection>
         <HttpHeaders>
            <User-Agent>.*Nintendo WiiU.*</User-Agent>
         </HttpHeaders>
      </Detection>
      <Transcoding>
         <Video targetContainer="mpegts" targetACodec="ac3">
            <Matches container="*" vCodec="h264" aCodec="dca" />
            <Matches container="*" vCodec="h264" aCodec="dts-hd" />   
            <Matches container="*" vCodec="h264" aCodec="vorbis" />            
            <Matches container="*" vCodec="h264" aCodec="truehd" />
            <Matches container="*" vCodec="h264" aCodec="flac" />
            <Matches container="3gp" vCodec="mpeg4" aCodec="amrnb" />
            <Matches container="flv" vCodec="h264" />
         </Video>
         <Video targetContainer="mpegts" targetACodec="ac3" aBitrate="384">
            <Matches container="matroska" vCodec="vc1" />
            <Matches container="wtv" />
            <Matches container="matroska" vCodec="h264" aCodec="flac" />
         </Video>
         <Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="ac3">
            <!-- Matches container="3gp" vCodec="h263" /-->
            <Matches container="flv" />
            <Matches container="ogg" />
            <Matches container="rm" />
            <Matches container="*" vCodec="h265" />
         </Video>
         <Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="ac3" forceVTranscoding="true">
                      <Matches container="asf" vCodec="mpeg2video" />
                      <Matches container="asf" vCodec="mpeg1video" />
                  </Video>
                  <Audio targetContainer="mp3">
                     <!--Matches container="adts" /-->
                     <Matches container="ape" />
                     <Matches container="flac" />
                     <Matches container="flv" />
                     <Matches container="mpc" />
                     <Matches container="ogg" />
                     <Matches container="wavpack" />
                     <Matches container="dsf" />
                  </Audio>
      </Transcoding>
      <GenericTranscoding>
         <Video targetContainer="mpeg" targetVCodec="mpeg2video" targetACodec="ac3" aBitrate="384" />
      </GenericTranscoding>
      <ThumbnailsResolution>HD</ThumbnailsResolution>
      <LimitImageResolution>false</LimitImageResolution>
   </Profile>

Re: Get a WiiU Profile

PostPosted: Mon Jun 06, 2016 1:41 am
by atc98092
I'm not familiar with the WiiU. Does it have a DLNA player, or are you accessing the built-in Serviio MediaBrowser via a web browser? If you are using a web browser, there is no profile to modify. MediaBrowser has its own transcoding profile, and it's not easily modifiable I believe (but might be mistaken on that).

If it's a Wii DLNA app (and based on your comments it sounds like it is), then you certainly need to determine what it supports. I did a quick search, and it seems that the Wii U only support H.264 video. Your lines that use a target vcodec are using MPEG2 video, which does't appear to be supported. Make the target vcodec h264 instead.

Just saying your MKV files won't play isn't enough. we need to know what video and audio codecs are in the containers. My guess is it's MPEG2, which is why they don't play.

It seems that the Play On app might be what you need (https://www.playon.tv/devices/wii). Plex is also supported on the Wii. Don't want to point you to another server, but that's another option.