Log in

View Full Version : Ripping to PS3 mp4 container results in corrupted data


DrXym
25th August 2010, 22:40
I've used MeGUI a lot to rip PS3 titles but I have never been able to make an mp4 from MeGUI play straight on a PS3.

Does anyone have any tips? This is what I usually have to do to make things work:

1. Encode audio with Nero encoder
2. Encode video content with x264 and PS3 profile. Bitrate is set to ensure video + audio are less than 4Gb

At this point I should be able to mux, but a straight mux results in a file that plays on the PC but not PS3. So additionally I have to:

3. mp4box -raw 1: videofile.mp4
4. Run H264Info and feed videofile_raw.h264 into it and set profile to 4. Whatever H264Info is doing to the video is fixing the issue the PS3 has with it.
5. mp4box -add videofile_raw2.h264 -add audio.mp4 myvideo.mp4

I'd rather not do steps 3-5. Does anyone know why encoding through MeGUI using the PS3 profile is not generating a PS3 friendly file. Clearly it's something about the video track because processing the track and remuxing fixes the issue but I don't know why.

Any ideas? Does anyone else use MP4 containers with h264 and AAC content?

DrXym
25th August 2010, 22:50
One other thing that occurs to me. H264Info has a PPS checkbox which is enabled by default.

Perhaps it is this not the profile which is fixing things. If so, and this is the cause, is there a way to write the PPS from MP4box to correct the issue?

Lyle_JP
26th August 2010, 10:14
The mp4 containers created by x264 from the x264.nl site are not, as you've discovered, PS3 friendly. There are two solutions.

1. Always output raw .264 with Megui. Then mux with whatever.
2. Use a patched build of x264 from Komisar. The L-SMASH mp4 code is PS3 compatible.

DrXym
26th August 2010, 20:32
Thanks for your confirmation. I just ripped a file with raw AVC and after a mux it played fine, unlike muxing a video mp4 which doesn't. I wish I knew the underlying cause but clearly something about the initial muxing is breaking the ps3.

I guess I'll can live with alternative considering it is a lot less effort than what I was doing previously.

Spaceman-Spiff
8th October 2010, 15:54
IMO, reencoding all my vids for PS3 is a big hassle. An alternative is to use a media center or PS3MediaServer: http://code.google.com/p/ps3mediaserver/ and stream your vids.