Do I just suck at searching? There’s no profile for the PS5 and no one has made one yet? Here’s a working 4k TV profile for the Playstation 5. Tested with MKV and MP4. MKV enables direct streaming. MP4 enables DirectPlay.
Name it “PlayStation 5 App.xml” and stick it in the /PlexMediaServer/Resources/Profiles directory. Restart your server.
Note the author line. This is a modified PS4 XML. I feel like this should be included in Plex releases by now.
I probably just suck at searching ![]()
<?xml version="1.0" encoding="utf-8"?>
<Client name="PlayStation 5 App">
<!-- Author: Plex Inc. -->
<TranscodeTargets>
<VideoProfile protocol="hls" container="mpegts" videoCodec="h264" audioCodec="aac" context="streaming" >
<Setting name="BreakNonKeyframes" value="true" />
</VideoProfile>
<VideoProfile protocol="dash" container="mp4" videoCodec="h264" audioCodec="aac" context="streaming" >
<Setting name="BreakNonKeyframes" value="true" />
</VideoProfile>
<MusicProfile protocol="hls" container="mpegts" videoCodec="h264" audioCodec="aac" context="streaming" />
<MusicProfile protocol="dash" container="mp4" videoCodec="h264" audioCodec="aac" context="streaming" />
</TranscodeTargets>
<DirectPlayProfiles>
<VideoProfile container="mp4" codec="hevc,h265,mpeg1video,mpeg2video,h264,mpeg4" audioCodec="eac3,ac3,aac,mp3,mp2"/>
<VideoProfile container="mkv" codec="vp9,hevc,h265,mpeg1video,mpeg2video,h264,mpeg4" audioCodec="eac3,ac3,aac,mp3,mp2,pcm,flac,alac" subtitleFormat="srt,ass"/>
<PhotoProfile container="jpeg" />
</DirectPlayProfiles>
<CodecProfiles>
<VideoCodec name="h264">
<Limitations>
<LowerBound name="video.width" value="50" isRequired="true" />
<LowerBound name="video.height" value="50" isRequired="true" />
<UpperBound name="video.width" value="1920" isRequired="true" />
<UpperBound name="video.height" value="1080" isRequired="true" />
<UpperBound name="video.bitDepth" value="8" />
</Limitations>
</VideoCodec>
<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>
<VideoAudioCodec name="aac">
<Limitations>
<UpperBound name="audio.channels" value="6" />
<LowerBound name="audio.bitrate" value="96" />
<UpperBound name="audio.bitrate" value="256" />
<LowerBound name="audio.samplingRate" value="32000" />
<UpperBound name="audio.samplingRate" value="48000" />
<Match name="audio.samplingRate" list="32000|44100|48000" />
</Limitations>
</VideoAudioCodec>
</CodecProfiles>
</Client>