Skip to content

# Plex Profiles

Here you will find a collection of profiles you can use with Plex.

Profiles are used if Plex has issues direct playing your media on your devices, these profiles could help but result.

## How to

To make use of the profiles you need to add it in your your plex folder

### Docker

Example paths:

- Hotio's container: `/appdata/plex/Profiles`
- LSIO container: `/appdata/plex/database/Library/Application Support/Plex Media Server/Profiles` or `/appdata/plex/Library/Application Support/Plex Media Server/Profiles`

## Profiles

If you got some to share, pls make a PR so we can collect them at one place

### Android Shield

Please name the file:

        Android-SHIELD Android TV.xml

Shield Profile

    <?xml version="1.0" encoding="utf-8"?>
    <Client name="SHIELD Android TV">
      <Identification>
        <Header name="User-Agent" substring="SHIELD Android TV" />
      </Identification>
      <TranscodeTargets>
        <VideoProfile container="mkv" codec="h264" audioCodec="aac" context="streaming" />
        <MusicProfile container="flac" codec="flac" id="StereoMusicTranscodeProfile" />
        <PhotoProfile container="jpeg" />
      </TranscodeTargets>
      <DirectPlayProfiles>
        <VideoProfile container="mkv" codec="vp9,hevc,h265,mpeg1video,mpeg2video,h264,mpeg4" audioCodec="eac3,ac3,aac,mp3,mp2,pcm,flac,alac,truehd,dca" subtitleFormat="srt,ass,smi,ssa,subrip,pgs"/>
        <VideoProfile container="mp4" codec="hevc,h265,mpeg1video,mpeg2video,h264,mpeg4" audioCodec="eac3,ac3,aac,mp3,mp2,pcm,flac,alac,truehd,dca" subtitleCodec="srt,ass,smi,ssa,subrip,pgs"/>
        <VideoProfile container="asf" codec="wmv3,wmv3,vc1" audioCodec="wmav2,wmav2,wmapro,wmavoice,pcm" subtitleCodec="srt,ass,smi,ssa,subrip,pgs"/>
        <VideoProfile container="avi" codec="h264,msmpeg4v3,mpeg4,mjpeg" audioCodec="mp3,ac3,eac3,dca,pcm" subtitleCodec="srt,ass,smi,ssa,subrip,pgs"/>
        <VideoProfile container="mpeg" codec="h264,mpeg1video,mpeg2video" audioCodec="mp2,mp3,ac3,eac3,aac,pcm" subtitleCodec="srt,ass,smi,ssa,subrip,pgs"/>
        <VideoProfile container="flv" codec="h264" audioCodec="aac,ac3,eac3,mp3,pcm" subtitleCodec="srt,ass,smi,ssa,subrip,pgs"/>
        <VideoProfile container="mpegts" codec="h264,mpeg2video,vc1" audioCodec="mp2,mp3,ac3,eac3,dca,pcm" subtitleCodec="srt,ass,smi,ssa,subrip,pgs"/>
        <VideoProfile container="wtv" codec="mpeg2video" audioCodec="ac3,eac3,aac,pcm"/>
        <VideoProfile container="3gpp" codec="h264,mpeg4" audioCodec="aac,he-aac"/>
        <MusicProfile container="mp4" codec="aac" />
        <MusicProfile container="mp3" codec="mp2,mp3" />
        <MusicProfile container="flac" codec="flac" />
        <MusicProfile container="ogg" codec="vorbis" />
        <MusicProfile container="ac3" codec="ac3"/>
        <MusicProfile container="wav" codec="pcm"/>
        <PhotoProfile container="jpeg,gif,bmp,png" />
      </DirectPlayProfiles>
      <ContainerProfiles>
        <VideoContainer name="mp4">
          <Limitations>
            <Match name="part.optimizedForStreaming" value="1" />
          </Limitations>
        </VideoContainer>
      </ContainerProfiles>
      <CodecProfiles>
        <VideoCodec name="*">
          <Limitations>
            <UpperBound name="video.width" value="3840" isRequired="true" />
            <UpperBound name="video.height" value="2160" isRequired="true" />
            <UpperBound name="video.bitDepth" value="10" />
          </Limitations>
        </VideoCodec>
        <VideoCodec name="h264">
          <Limitations>
            <Match name="video.profile" list="baseline|main|high" />
          </Limitations>
        </VideoCodec>
        <VideoAudioCodec name="aac">
          <Limitations>
            <UpperBound name="audio.channels" value="8" />
          </Limitations>
        </VideoAudioCodec>
      </CodecProfiles>
    </Client>

### Chromecast

Please name the file:

        Chromecast.xml

Chromecast Profile

    <?xml version="1.0" encoding="utf-8"?>
    <Client name="Chromecast">
      <!-- Author: xtrap225 -->
      <TranscodeTargets>
        <VideoProfile protocol="http" container="mkv" codec="h264" audioCodec="aac,mp3" context="streaming" />
        <MusicProfile container="mkv" codec="opus" />
        <PhotoProfile container="jpeg" />
        <SubtitleProfile container="ass" codec="ass" />
      </TranscodeTargets>
      <DirectPlayProfiles>
        <VideoProfile container="mp4" codec="Hevc,h265,mpeg1video,mpeg2video,h264,mpeg4" audioCodec="aac,mp3,mp2"/>
        <VideoProfile container="mkv" codec="vp9,Hevc,h265,mpeg1video,mpeg2video,h264,mpeg4" audioCodec="aac,mp3,mp2,pcm,flac,alac" subtitleFormat="srt,ass"/>
        <VideoProfile protocol="hls" container="mpegts" codec="h264" audioCodec="aac" />
        <MusicProfile container="mp3" codec="mp2,mp3"/>
        <MusicProfile container="mp4" codec="aac"/>
        <MusicProfile container="flac" codec="flac"/>
        <MusicProfile container="wav" codec="pcm"/>
        <PhotoProfile container="jpeg,png,gif"/>
      </DirectPlayProfiles>
    <CodecProfiles>
        <VideoCodec name="h265,Hevc,vp9">
          <Limitations>
            <UpperBound name="video.width" value="3840"/>
            <UpperBound name="video.height" value="2176"/>
            <UpperBound name="video.bitrate" value="75000"/>
          </Limitations>
        </VideoCodec>
        <VideoCodec name="h264,mpeg4">
          <Limitations>
            <UpperBound name="video.width" value="3840"/>
            <UpperBound name="video.height" value="2176"/>
            <UpperBound name="video.bitrate" value="75000"/>
            <UpperBound name="video.bitDepth" value="10" />
            <UpperBound name="video.level" value="42" />
          </Limitations>
        </VideoCodec>
        <VideoAudioCodec name="aac,mp3">
          <Limitations>
            <UpperBound name="audio.channels" value="2" />
          </Limitations>
        </VideoAudioCodec>
      </CodecProfiles>
    </Client>

Questions or Suggestions?

If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.

Last update: August 15, 2022 16:42:07
Back to top