[MPlayer-users] Converting video to lossless

Lobster lobo at lobs.sytes.net
Sat Oct 8 10:31:50 CEST 2011


On 8/10/2011 8:13 p.m., Deron Kazmaier wrote:
> Hello,
>
> While waiting for the ProRes decoder to be sped up enough to play 
> 1280x720, 59.94fps without dropping frames, I'd like to try a test 
> that I conceived back when 32bit Apple ProRes codec was my only choice.
>
> Basically, I'd like to use mencoder to convert this video to some 
> lossless encoding. I've beaten my head, but it always ends up telling 
> me it is skipping frames. Obviously I have a fundemental 
> misunderstanding here. What would be the proper mencoder parameters to 
> encode to say ffvhuff (if that is a reasonable choice even). I don't 
> care how long it takes to make the ffvhuff file, as long as it can be 
> played out quicky in mplayer. The disk speed is plenty to support 
> uncompressed video capture, so playback should be no problem there.
>
> Here is one of the commands I tried, in case you wonder what direction 
> I was coming from
>
> mencoder "/work/testfile.mov" -ni -aspect 16:9 -oac copy -ovc lavc 
> -lavcopts vcodec=ffvhuff:threads=8 -o testfile.avi
>
>
> Which yields:
>
> MEncoder SVN-r34178-4.5.2 (C) 2000-2011 MPlayer Team
> success: format: 0  data: 0x0 - 0x559857b5
> libavformat file format detected.
> [lavf] stream 0: audio (pcm_s24le), -aid 0, -alang eng
> [lavf] stream 1: audio (pcm_s24le), -aid 1, -alang eng
> [lavf] stream 2: video (prores_gpl), -vid 0
> VIDEO:  [apch]  1280x720  24bpp  59.940 fps  219102.5 kbps (26745.9 
> kbyte/s)
> [V] filefmt:44  fourcc:0x68637061  size:1280x720  fps:59.940  
> ftime:=0.0167
> Opening video filter: [expand osd=1]
> Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
> ========================================================================== 
>
> Requested video codec family [qtprores] (vfm=qtvideo) not available.
> Enable it at compilation.
> Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
> Cannot find codec 'prores' in libavcodec...
> VDecoder init failed :(
> Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
> Selected video codec: [ffproresgpl] vfm: ffmpeg (FFmpeg ProRes, GPL v2 
> only)
> ========================================================================== 
>
> audiocodec: framecopy (format=1 chans=1 rate=48000 bits=24 B/s=0 
> sample-0)
>
> Too many video packets in the buffer: (116 in 33646400 bytes).
> Maybe you are playing a non-interleaved stream/file or the codec failed?
> For AVI files, try to force non-interleaved mode with the -ni option.
> Could not find matching colorspace - retrying with -vf scale...
> Opening video filter: [scale]
> Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
> [swscaler @ 0xc0fb40]BICUBIC scaler, from yuv422p10le to yuv420p using 
> MMX2
> videocodec: libavcodec (1280x720 fourcc=48564646 [FFVH])
> Writing header...
> ODML: Aspect information not (yet?) available or unspecified, not 
> writing vprp header.
> Writing header...
> ODML: Aspect information not (yet?) available or unspecified, not 
> writing vprp header.
> Pos:   0.4s     21f ( 0%)  0.00fps Trem:   0min   0mb  A-V:0.033 [0:0]
>
>
>
> Too many video packets in the buffer: (80 in 33898160 bytes).
> Maybe you are playing a non-interleaved stream/file or the codec failed?
> For AVI files, try to force non-interleaved mode with the -ni option.
>
>
>
> Thanks for your help!

try adding -demuxer mov
when I process prores files with mencoder 90% of the time that is needed

Also rather than copying audio you could -oac pcm just to be sure of things,




More information about the MPlayer-users mailing list