Page 1 of 1

New Profile - Onn 4K media player

PostPosted: Sun Oct 31, 2021 1:12 am
by atc98092
For those in the US, we have Walmart stores. They sell a house brand of electronic devices under the name of Onn. They recently released a new media streaming player called the Onn 4K Media Player. It is very similar to an Nvidia Shield, as it runs on Android and has most of the same functionality as the Shield. However, it is lacking in two areas: it does not have a wired network connection (WiFi only) and it will not bitstream any of the lossless audio codecs, such as Dolby TrueHD or DTS Master Audio.

I have written a new profile to support this player. It will transcode the two audio codecs mentioned above into standard Dolby Digital. It does nothing else, as the player seems to support just about everything else. You can either add this profile to the existing Profiles.xml file, or simply copy the attached file into your Serviio/Config folder. Either way you must restart the Serviio process to load this new profile. You can then select the "Onn 4K Player" profile. Note that this should work well for any of the inexpensive Android based players available on the Internet if they too won't play these audio codecs. This profile has been submitted for inclusion in the next update of Serviio. Note that you will need to remove the user-profiles file at that time, as you cannot have two profiles with the same name.

This profile has been tested using Kodi, MrMC and VLC as the player app.

  Code:
<Profile id="Onn_4K" name="Onn 4K player" extendsProfileId="1">
      <Transcoding>
     <!-- this profile is for the Onn 4K streaming player. It assumes the player is connected to an AVR that supports DTS lossless audio, and only transcodes Dolby TrueHD. The Onn player will stream
     UHD rips, but will not process TrueHD audio. The profile will not alter the video, and does not touch any other audio codecs, nor does it transcode any video. All testing was accomplished using Kodi,
      MrMC and VLC as the player apps. -->
         
       <!-- transcode HD video unsupported by device, transcode audio regardless of codec -->
         
         <!-- Remux TrueHD and DTS-MA, transcode audio only -->
         <Video targetContainer="mpegts" targetACodec="ac3" >
             <Matches container="*" aCodec="truehd" />
          <Matches container="*" aCodec="dts-hd" />
         </Video>
       </Transcoding>
      <ThumbnailsResolution>HD</ThumbnailsResolution>
      <AllowChunkedTransfer>true</AllowChunkedTransfer>
      <MultipleAudioTrackAware>true</MultipleAudioTrackAware>
      <AutomaticImageRotation>true</AutomaticImageRotation>
      <LimitImageResolution>false</LimitImageResolution>
      <Subtitles>
         <SoftSubs mime-type="smi/caption" type="srt" />
         <HardSubs>
            <TextBased supported="true" />
         </HardSubs>
      </Subtitles>
   </Profile>