[MPlayer-users] Avoiding A-V problems
Werner LEMBERG
wl at gnu.org
Mon Sep 27 10:33:12 CEST 2010
>> [mplayer SVN rev 32106]
>>
>> I have an AVI video which is played perfectly by mplayer. For
>> editing (avidemux can't process the original video), I try to
>> convert it to a raw format, however, I always experience A-V delays
>> which are zero at the beginning of the output file get larger if I
>> skip towards the end of the video.
>
> [...]
>
> You could try adding -ofps <desired fps> to the command line and see
> if that fixes it.
Unfortunately, it doesn't. I tried
mencoder in.avi \
-o out.avi \
-vf harddup \
-ofps 25 \
-ovc raw \
-oac pcm
and A-V still gets more and more out of sync at the end of the video
(approx. 3/10s after about 40min).
Admittedly, I have no idea how mplayer and mencoder work internally.
For my particular case, I don't need any meta-information which might
be in the AVI data stream; I would be glad if I could simply capture
the (perfect) mplayer output as raw video and audio. Is this
possible? I could imagine that capturing a perfect replay should
produce a perfect video ...
For your information, below is what I see during encoding and replay
of the created videos (using the above command line switches for
mencoder and no switches for mplayer). Maybe it helps to find a
possible mistake I've done.
Werner
======================================================================
MEncoder UNKNOWN-4.5 (C) 2000-2010 MPlayer Team
success: format: 0 data: 0x0 - 0x3a3f3200
AVI file format detected.
AVI: ODML: Building ODML index (1 superindexchunks).
AVI_NI: No video stream found.
Seek failed
libavformat file format detected.
[avi @ 0x905f110] Estimating duration from bitrate, this may be inaccurate
[lavf] stream 0: video (dvvideo), -vid 0
[lavf] stream 1: audio (pcm_s16le), -aid 0
VIDEO: [dvsd] 720x576 0bpp 25.000 fps 28800.0 kbps (3515.6 kbyte/s)
[V] filefmt:35 fourcc:0x64737664 size:720x576 fps:25.000 ftime:=0.0400
==========================================================================
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
AUDIO: 48000 Hz, 2 ch, s16le, 1536.0 kbit/100.00% (ratio: 192000->192000)
Selected audio codec: [pcm] afm: pcm (Uncompressed PCM)
==========================================================================
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
Opening video filter: [harddup]
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffdv] vfm: ffmpeg (FFmpeg DV)
==========================================================================
Movie-Aspect is 1.37:1 - prescaling to correct movie aspect.
Writing header...
ODML: vprp aspect is 16384:12006.
Pos: 68.2s 1704f ( 2%) 27.73fps Trem: 38min 39285mb A-V:0.051 [124416:1536]
ODML: Starting new RIFF chunk at 1023MB.
Pos: 136.4s 3409f ( 5%) 27.15fps Trem: 38min 39596mb A-V:0.051 [124415:1536]
ODML: Starting new RIFF chunk at 2047MB.
[...]
Pos:2591.0s 64776f (97%) 26.60fps Trem: 0min 39784mb A-V:0.051 [124416:1536]
ODML: Starting new RIFF chunk at 38904MB.
Pos:2650.2s 66256f (100%) 26.58fps Trem: 0min 39792mb A-V:0.042 [124416:1536]
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=65
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=67
[dvvideo @ 0x895d960]AC EOB marker is absent pos=66
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=68
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=65
[dvvideo @ 0x895d960]AC EOB marker is absent pos=65
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=65
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=65
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=65
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=65
[dvvideo @ 0x895d960]AC EOB marker is absent pos=74
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=71
[dvvideo @ 0x895d960]AC EOB marker is absent pos=65
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=66
[dvvideo @ 0x895d960]AC EOB marker is absent pos=65
[dvvideo @ 0x895d960]AC EOB marker is absent pos=65
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=65
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=76
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=66
[dvvideo @ 0x895d960]AC EOB marker is absent pos=79
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=75
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=67
[dvvideo @ 0x895d960]AC EOB marker is absent pos=68
[dvvideo @ 0x895d960]AC EOB marker is absent pos=67
[dvvideo @ 0x895d960]AC EOB marker is absent pos=72
[dvvideo @ 0x895d960]AC EOB marker is absent pos=66
[dvvideo @ 0x895d960]AC EOB marker is absent pos=65
[dvvideo @ 0x895d960]AC EOB marker is absent pos=78
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=65
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=84
[dvvideo @ 0x895d960]AC EOB marker is absent pos=65
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=66
[dvvideo @ 0x895d960]AC EOB marker is absent pos=65
[dvvideo @ 0x895d960]AC EOB marker is absent pos=65
[dvvideo @ 0x895d960]AC EOB marker is absent pos=67
[dvvideo @ 0x895d960]AC EOB marker is absent pos=66
[dvvideo @ 0x895d960]AC EOB marker is absent pos=72
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=67
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=93
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=67
[dvvideo @ 0x895d960]AC EOB marker is absent pos=66
[dvvideo @ 0x895d960]AC EOB marker is absent pos=68
[dvvideo @ 0x895d960]AC EOB marker is absent pos=65
[dvvideo @ 0x895d960]AC EOB marker is absent pos=65
[dvvideo @ 0x895d960]AC EOB marker is absent pos=76
[dvvideo @ 0x895d960]AC EOB marker is absent pos=65
[dvvideo @ 0x895d960]AC EOB marker is absent pos=66
[dvvideo @ 0x895d960]AC EOB marker is absent pos=68
[dvvideo @ 0x895d960]AC EOB marker is absent pos=70
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=66
[dvvideo @ 0x895d960]AC EOB marker is absent pos=65
[dvvideo @ 0x895d960]AC EOB marker is absent pos=67
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
[dvvideo @ 0x895d960]AC EOB marker is absent pos=72
[dvvideo @ 0x895d960]AC EOB marker is absent pos=64
Pos:2650.3s 66257f (100%) 26.58fps Trem: 0min 39793mb A-V:0.041 [124416:1536]
Flushing video frames.
Writing index...
Writing header...
ODML: vprp aspect is 16384:12006.
Video stream: 124416.000 kbit/s (15551999 B/s)
size: 41217154560 bytes 2650.280 secs 66257 frames
Audio stream: 1536.000 kbit/s (192000 B/s)
size: 508830812 bytes 2650.160 secs
-------
MPlayer UNKNOWN-4.5 (C) 2000-2010 MPlayer Team
Playing Videokamera links Teil 1.neu.avi.
AVI file format detected.
[aviheader] Video stream found, -vid 0
[aviheader] Audio stream found, -aid 1
AVI: ODML: Building ODML index (2 superindexchunks).
VIDEO: [YV12] 720x576 12bpp 25.000 fps 124416.0 kbps (15187.5 kbyte/s)
Clip info:
Software: MEncoder UNKNOWN-4.5
Xlib: extension "NV-GLX" missing on display ":0".
[vdpau] Error when calling vdp_device_create_x11: 1
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
Movie-Aspect is 1.36:1 - prescaling to correct movie aspect.
VO: [xv] 720x576 => 786x576 Planar YV12
Selected video codec: [rawyv12] vfm: raw (RAW YV12)
==========================================================================
==========================================================================
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
AUDIO: 48000 Hz, 2 ch, s16le, 1536.0 kbit/100.00% (ratio: 192000->192000)
Selected audio codec: [pcm] afm: pcm (Uncompressed PCM)
==========================================================================
AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
A: 1.2 V: 0.3 A-V: 0.964 ct: 0.000 8/ 8 ??% ??% ??,?% 7 0
Badly interleaved AVI file detected - switching to -ni mode...
A:2596.2 V:2596.2 A-V: 0.000 ct: 0.000 64906/64906 0% 1% 46.9% 7 0
[...]
Exiting... (Quit)
More information about the MPlayer-users
mailing list