[MEncoder-users] newbie question to convert video and make them enabled on ps3

Tobias Brockamp tobiasbrockamp at gmx.de
Sat Feb 28 15:07:42 CET 2009


Am 28.02.2009 um 14:32 schrieb belcampo:

> Mathias wrote:
>> James Hastings-Trew a écrit :
>>> Mathias wrote:
>>>
>>>> Hello everybody,
>>>>
>>>> I'm desespareted to find a way to convert my movies and make them  
>>>> enable
>>>> on the playstation 3 player.
>>>>
>>>> My problem is the following one: I play my movies to my ps3 from  
>>>> a uPnP
>>>> server.
>>>> But I need to add some subtitles and my uPnP server doesn't had  
>>>> them on
>>>> the fly; so I would like to convert them back in a ps3 supported  
>>>> format
>>>> and include subtitles.
>>>>
>>>> So I have understand that playstation 3 doesn't accept all movies
>>>> encoding, but only the following one:
>>>> http://manuals.playstation.net/document/en/ps3/current/video/filetypes.html
>>>>
>>>> I've look for many way and search google for many hours to found  
>>>> a valid
>>>> solution for that (avidemux, mencoder, ffmpeg, etc, etc) but  
>>>> mencoder
>>>> for me is fine because it can be called from command line.
>>>> But anyway, I can't play my movies on my ps3: each time I have
>>>> "incompatibles datas" or "datas corrupted" messages when I try to
>>>> loading a movie reencoded with all theses methods.
>>>>
>>>>
>>>> I've tried this solution too
>>>> http://lists.mplayerhq.hu/pipermail/mencoder-users/2009-February/009899.html
>>>> by adding a profile in my ~/.mplayer/mencoder.conf file:
>>>>
>>>> subfont-autoscale=3
>>>> subpos=96
>>>> utf8=no
>>>> subfont-osd-scale=6
>>>> subfont-text-scale=3
>>>> #xvidencopts=bitrate=1200:pass=1
>>>> #lavcopts=vcodec=mpeg4:vbitrate=1200
>>>> o=output.avi
>>>>
>>>> [for-ps3]
>>>> profile-desc="conversion videos pour ps3"
>>>> ovc=x264=1
>>>> oac=lavc=1
>>>> global_header=1
>>>> #ffourcc=mpeg4
>>>> x264encopts 
>>>> = 
>>>> subq 
>>>> = 
>>>> 6 
>>>> :pass 
>>>> = 
>>>> 1 
>>>> :bitrate 
>>>> = 
>>>> 1200 
>>>> :bframes 
>>>> = 
>>>> 3 
>>>> :partitions 
>>>> = 
>>>> p8x8 
>>>> ,b8x8 
>>>> ,i4x4 
>>>> :weight_b:threads 
>>>> =auto:nopsnr:nossim:frameref=3:mixed_refs:bime:brdo:level_idc=41:
>>>>
>>>>
>>>> I made my movies with the following command line:
>>>>
>>>> mencoder -profile for-ps3 -sub "Lost S5E7.srt" -o "Lost S5E7.avi"  
>>>> "Lost
>>>> S5E7VO.avi"
>>>>
>>>> My file is well generated and can be read on my ubuntu 8.10, but  
>>>> not
>>>> available from my uPnP server:
>>>>
>>>> MEncoder 2:1.0~rc2-0ubuntu17 (C) 2000-2007 MPlayer Team
>>>> CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 6000+ (Family: 15,  
>>>> Model:
>>>> 107, Stepping: 2)
>>>> CPUflags: Type: 15 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
>>>> Compiled with runtime CPU detection.
>>>> Warning unknown option global_header at line 21
>>>> success: format: 0  data: 0x0 - 0x15f0f342
>>>> AVI file format detected.
>>>> [aviheader] Video stream found, -vid 0
>>>> [aviheader] Audio stream found, -aid 1
>>>> VIDEO:  [XVID]  624x352  24bpp  23.976 fps  955.9 kbps (116.7  
>>>> kbyte/s)
>>>> [V] filefmt:3  fourcc:0x44495658  size:624x352  fps:23.98   
>>>> ftime:=0.0417
>>>> = 
>>>> = 
>>>> = 
>>>> = 
>>>> = 
>>>> = 
>>>> = 
>>>> ===================================================================
>>>> Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
>>>> AUDIO: 48000 Hz, 2 ch, s16le, 128.0 kbit/8.33% (ratio: 16000- 
>>>> >192000)
>>>> Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2,  
>>>> layer-3)
>>>> = 
>>>> = 
>>>> = 
>>>> = 
>>>> = 
>>>> = 
>>>> = 
>>>> ===================================================================
>>>> SUB: Detected subtitle file format: subviewer
>>>> SUB: Read 456 subtitles.
>>>> Opening video filter: [expand osd=1]
>>>> Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
>>>> = 
>>>> = 
>>>> = 
>>>> = 
>>>> = 
>>>> = 
>>>> = 
>>>> ===================================================================
>>>> Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
>>>> Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
>>>> = 
>>>> = 
>>>> = 
>>>> = 
>>>> = 
>>>> = 
>>>> = 
>>>> ===================================================================
>>>> VDec: vo config request - 624 x 352 (preferred colorspace: Planar  
>>>> YV12)
>>>> VDec: using Planar I420 as output csp (no 1)
>>>> Movie-Aspect is 1.77:1 - prescaling to correct movie aspect.
>>>> x264 [info]: using SAR=1/1
>>>> x264 [info]: using cpu capabilities: MMX MMXEXT SSE SSE2 SSE3  
>>>> 3DNow!
>>>> Pos:   0.0s      1f ( 0%)  0.00fps Trem:   0min   0mb  A-V:0.000  
>>>> [0:0]
>>>> 1 duplicate frame(s)!
>>>> Writing header...
>>>> ODML: vprp aspect is 16384:9242.
>>>> Setting audio delay to 0.048s.
>>>> Writing header...
>>>> ODML: vprp aspect is 16384:9242.
>>>> Setting audio delay to 0.048s.
>>>> Writing header...6f ( 0%)  0.00fps Trem:   0min   0mb  A-V:0.019  
>>>> [0:0]
>>>> ODML: vprp aspect is 16384:9242.
>>>> Setting audio delay to 0.048s.
>>>> Pos:2702.5s  64800f (100%) 32.77fps Trem:   0min 451mb  A-V:0.038  
>>>> [1182:224]
>>>> Flushing video frames.
>>>> Writing index...
>>>> Writing header...
>>>> ODML: vprp aspect is 16384:9242.
>>>> Setting audio delay to 0.048s.
>>>>
>>>> Video stream: 1182.417 kbit/s  (147802 B/s)  size: 399464757 bytes
>>>> 2702.700 secs  64800 frames
>>>>
>>>> Audio stream:  224.000 kbit/s  (28000 B/s)  size: 75675936 bytes
>>>> 2702.712 secs
>>>> x264 [info]: slice I:638   Avg QP:14.52  size: 24780
>>>> x264 [info]: slice P:23624 Avg QP:15.72  size: 11055
>>>> x264 [info]: slice B:40537 Avg QP:17.07  size:  3022
>>>> x264 [info]: mb I  I16..4: 35.4%  0.0% 64.6%
>>>> x264 [info]: mb P  I16..4: 10.5%  0.0% 12.6%  P16..4: 38.9%  
>>>> 22.7%  9.6%
>>>> 0.0%  0.0%    skip: 5.7%
>>>> x264 [info]: mb B  I16..4:  0.7%  0.0%  0.8%  B16..8: 36.5%   
>>>> 3.2%  5.5%
>>>> direct: 8.6%  skip:44.6%
>>>> x264 [info]: final ratefactor: 15.51
>>>> x264 [info]: direct mvs  spatial:99.2%  temporal:0.8%
>>>> x264 [info]: ref P  85.2%  9.8%  5.0%
>>>> x264 [info]: ref B  93.7%  6.3%
>>>> x264 [info]: kb/s:1182.4
>>>>
>>>> Could you confirm me that I'm right with the following cases:
>>>>
>>>> - ps3 allow H.264/MPEG-4 AVC High Profile (AAC LC). When I try  
>>>> to
>>>> encode it with ovc=x264 et oac=lavc I'm right? (I'm newbie with  
>>>> video
>>>> processing)
>>>>
>>>> - is it the better way, the more compatible way with theses codecs?
>>>>
>>>> - does movie this can have a influence in my problems?
>>>>
>>>> - if I run mencoder -profile for-ps3 -sub "Lost S5E7.srt" -o "Lost
>>>> S5E7.mp4" "Lost S5E7VO.avi" will make the same result? (container  
>>>> is not
>>>> store in extension?)
>>>>
>>>> - I have read many feedback of people which have the same problem  
>>>> than
>>>> mine, but their solutions doesn't help me. I suppose that source  
>>>> movie
>>>> cannot be responsible because it'll be reencoded from  
>>>> uncompressed movie?
>>>> Sometimes, it's works for them. not me. Does subtitle can be  
>>>> responsible
>>>> of that?
>>>>
>>>> - Does anyone of you have a complete profile to help me to  
>>>> convert my
>>>> file? I've tried global_header, output codecs, bitrate, level_idc,
>>>> parameters but none help me. What is your feedback?
>>>>
>>>> Best regards,
>>>>
>>>> Mat
>>>>
>>>> PS: please accept my apologies for my english
>>>>
>>>>
>>> You are not the only one frustrated by the PS3's picky behavior  
>>> towards
>>> encoded movies. I have found better luck simply using mpeg4 video  
>>> and
>>> mp3 audio in an .avi container - i.e. a "standard" divx style .avi  
>>> file.
>>> These seem to be the most compatible. If you try this, be sure to  
>>> use
>>> the -noodml and -ffourcc DIVX options.
>>>
>>> The potential problems I see with your particular encode is that you
>>> used an AVI container for x264 encoded video, which is, in my  
>>> opinion,
>>> outside the exacting specs that the PS3 has.
>>>
>>> Try the following things: give the movie a shorter filename with  
>>> no spaces.
>>> Try copying the movie to the PS3 hard drive into a folder with a  
>>> short
>>> name, and play it from there - sometimes this is enough to avoid the
>>> "corrupted data" issue.
>>> Try encoding the video and audio and muxing them into an .mp4  
>>> container
>>> with mp4box.
>>> Try to use a GUI style converter - I've had pretty good results from
>>> MediaCoder (it runs under WINE on Linux). It does not have a  
>>> specific
>>> ps3 output option, but if you look through their forums there are  
>>> lots
>>> of "recipes" for this.
>>>
>>>
>>>
>> Hello,
>>
>> thanks you for your feedback.
>>
>> I've tried the x264 video codec because I think it's the better (but
>> it's a newbie video processing point of view). Am I right?
>> I understand that container and videos codecs are two parts of the
>> problem. x264 videos files should be stored in which kind of file? DO
>> you think for the others options I'm ok? I prefer use mencoder for  
>> the
>> possible automatic way to convert from command line
>>
>> mp4box is a windows solution, I'm running mencoder under linux  
>> ubuntu 8.10.
> MP4Box is there for linux and also OSX. Google for the gpac package,
> that has MP4Box as part of it.

you can also use ffmpeg for encoding and muxing in 1step, works fine  
for me here.
i encode my videos for ps3 to mp4/h264/aac. it is very important to  
set the h.264 to
4.1 thats the limit for the ps3 decoder.

another good solution for you could be handbrake:

http://handbrake.fr/?article=download

there is a gui and a cli version also for ubuntu and it has a build in  
ps3 preset. i use it often
here on osx.

good luck

>
>>
>> best regards,
>>
>> Mat
>>
>>> _______________________________________________
>>> MEncoder-users mailing list
>>> MEncoder-users at mplayerhq.hu
>>> https://lists.mplayerhq.hu/mailman/listinfo/mencoder-users
>>
>> _______________________________________________
>> MEncoder-users mailing list
>> MEncoder-users at mplayerhq.hu
>> https://lists.mplayerhq.hu/mailman/listinfo/mencoder-users
>
> _______________________________________________
> MEncoder-users mailing list
> MEncoder-users at mplayerhq.hu
> https://lists.mplayerhq.hu/mailman/listinfo/mencoder-users




More information about the MEncoder-users mailing list