PlayStation 4 Profile
Posted: Thu Sep 17, 2015 10:10 pm
Hey all, I've been using this profile on my PlayStation 4 for a while and it seems to work for me on a low power system. It's obviously not the best result as I've only been able to figure out some of the limitations (I don't completely get the native profile system), but I've got AVI files, MKVs, and standard MP4s to play - the ones that aren't compatible transcoding to play.
Here's the profile code;
Anyways, if anyone can offer any ways to improve native playback or simply wants to use this to get themselves up and running go ahead.
Here's the profile code;
- Code:
<Profile id="3" name="PlayStation 4" extendsProfileId="1">
<MediaFormatProfiles>
<MediaFormatProfile mime-type="video/x-ms-wmv">VC1_ASF_AP_L1_WMA</MediaFormatProfile>
<MediaFormatProfile mime-type="video/x-ms-wmv">VC1_ASF_AP_L2_WMA</MediaFormatProfile>
<MediaFormatProfile mime-type="video/x-ms-wmv">VC1_ASF_AP_L3_WMA</MediaFormatProfile>
<MediaFormatProfile mime-type="video/mp4" name="">MPEG4_P2_MP4_ASP_AAC</MediaFormatProfile>
</MediaFormatProfiles>
<Transcoding>
<!-- Transcode all h264 video with HIGH/MAIN > Level 4.1 on MPEG-TS stream with MPEG2VIDEO and ac3 audio transcoding -->
<Video targetContainer="m2ts" targetVCodec="mpeg2video" targetACodec="ac3" aBitrate="192" maxVBitrate="6000" forceStereo="true" aSamplerate="48000" >
<Matches container="*" vCodec="h264" profile="high" levelGreaterThan="4.1" />
<Matches container="*" vCodec="h264" profile="main" levelGreaterThan="4.1" />
<Matches container="avi" />
<Matches container="*" vCodec="h265" />
</Video>
<!--
remux MKV with any video to MPEG2TS and possibly change audio to ac3, also AVI and FLV with H264
-->
<Video targetContainer="m2ts" targetACodec="ac3" aBitrate="192" forceStereo="true" aSamplerate="48000" >
<Matches container="avi" vCodec="h264" />
<Matches container="flv" vCodec="h264" />
<Matches container="3gp" vCodec="h264" />
</Video>
<Video targetContainer="m2ts" >
<Matches container="wtv" />
<Matches container="asf" vCodec="mpeg2video"/> <!-- dvr-ms -->
</Video>
<!-- all other unplayable files just transcode to mpeg2 -->
<Video targetContainer="m2ts" targetACodec="ac3" targetVCodec="mpeg2video" forceStereo="true" aBitrate="192" maxVBitrate= "5000" aSamplerate="48000" >
<Matches container="flv" />
<Matches container="ogg" />
<Matches container="3gp" />
<Matches container="asf" vCodec="mpeg1video"/> <!-- dvr-ms -->
<Matches container="asf" vCodec="vc1" aCodec="wmapro"/> <!-- only 2 channel audio is natively supported -->
<Matches container="asf" vCodec="wmv2"/>
<Matches container="rm" />
</Video>
<Audio targetContainer="lpcm" aSamplerate="48000">
<Matches container="flac" />
<Matches container="ogg" />
<Matches container="adts" />
<Matches container="wavpack" />
<Matches container="mp2" />
<Matches container="mpc" />
<Matches container="ape" />
</Audio>
</Transcoding>
<OnlineTranscoding>
<Video targetContainer="m2ts" targetACodec="ac3" forceStereo="true" aBitrate="192" maxVBitrate= "6000" aSamplerate="48000" >
<Matches container="mp4"/>
<Matches container="applehttp" vCodec="h264"/>
</Video>
<Video targetContainer="mpeg" targetVCodec="mpeg2video" targetACodec="ac3">
<Matches container="asf"/> <!-- to support mms:// streams -->
</Video>
<!-- PS3 doesn't like mp3 with unlimited duration (eg online mp3 streams or streams transcoded into mp3 -->
<Audio targetContainer="lpcm" aSamplerate="48000">
<Matches container="mp3"/>
<Matches container="flv"/>
<Matches container="asf"/>
</Audio>
</OnlineTranscoding>
<LimitImageResolution>false</LimitImageResolution>
<AutomaticImageRotation>true</AutomaticImageRotation>
</Profile>
Anyways, if anyone can offer any ways to improve native playback or simply wants to use this to get themselves up and running go ahead.