Post Sun Oct 31, 2021 1:12 am

New Profile - Onn 4K media player

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>
Attachments
user-profiles.xml
(1.58 KiB) Downloaded 239 times
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: Intel i5-6400, 16 gig ram, Windows 10 Pro, 22 TB hard drive space | Test server Windows 10 Pro, AMD Phenom II X4 965, 8 gig ram

HOWTO: Enable debug logging HOWTO: Identify media file contents