[MPlayer-users] skip frame!!! ?
Christopher Curtis
ccurtis at aet-usa.com
Sat Feb 9 23:43:02 CET 2002
On Sat, 9 Feb 2002, Arpi wrote:
> > I captured a DV stream using dvgrab and am using mencoder to convert it
> > from AVI (type 2) to MPEG4, but every 10th frame, starting from the 12th,
> > I get a "skip frame!!!" message.
> >
> > What is this all about?
>
> sounds like bad audio/video samplerate at headers...
> upload sample, attach mencoder -v log etc etc... as usual.... argh
> we are still unable to read in users' mind or terminal...
I have a 30 second clip I can upload, but it's 150MB. I am running Linux
kernel 2.4.17 with the low latency (kernel preemption) patches. Earlier
today I was running stock kernel 2.4.16. I am running the latest CVS
mplayer, compiled with GCC 2.95.4 by typing "debian/rules clean binary".
Here is the output of running mplayer -v:
MPlayer CVS-020208-21:32-2.95.4 (C) 2000-2002 Arpad Gereoffy (see DOCS!)
CPU vendor name: AuthenticAMD max cpuid level: 1
CPU: Advanced Micro Devices Athlon TB Thunderbird (Type: 6, Stepping: 2)
extended cpuid-level: 6
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0
Compiled for x86 CPU with features: MMX MMX2 3DNow 3DNowEx
Reading /home/ccurtis/.mplayer/codecs.conf: 29 audio & 77 video codecs
CommandLine: '-v' '10year001.avi'
get_path('font/font.desc') -> '/home/ccurtis/.mplayer/font/font.desc'
font: can't open file: /home/ccurtis/.mplayer/font/font.desc
font: can't open file: /usr/share/mplayer/font/font.desc
Linux RTC init: open: Permission denied
Using usleep() timing
Playing 10year001.avi
Not an URL!
File size is 151366552 bytes
Detected AVI file format!
======= AVI Header =======
us/frame: 33366 (fps=29.971)
max bytes/sec: 4147200
padding: 0
MainAVIHeader.dwFlags: (16) HAS_INDEX
frames total: 1197 initial: 0
streams: 2
Suggested BufferSize: 0
Size: 720 x 480
==> Found video stream: 0
======= STREAM Header =======
Type: vids FCC: dvsd (64737664)
Flags: 0
Priority: 0 Language: 0
InitialFrames: 0
Rate: 1000000/33366 = 29.971
Start: 0 Len: 1197
Suggested BufferSize: 0
Quality -1
Sample size: 0
found 'bih', 40 bytes of 40
======= VIDEO Format ======
biSize 40
biWidth 720
biHeight 480
biPlanes 1
biBitCount 24
biCompression 1685288548='dvsd'
biSizeImage 1036800
===========================
==> Found audio stream: 1
======= STREAM Header =======
Type: auds FCC: (0)
Flags: 0
Priority: 0 Language: 0
InitialFrames: 0
Rate: 48000/1 = 48000.000
Start: 0 Len: 7668764
Suggested BufferSize: 0
Quality -1
Sample size: 2
found 'wf', 16 bytes of 20
======= WAVE Format =======
Format Tag: 1 (0x1)
Channels: 2
Samplerate: 48000
avg byte/sec: 192000
Block align: 4
bits/sample: 16
cbSize: 0
Found movie at 0x144 - 0x90515F0
Reading INDEX block, 2394 chunks for 1197 frames
AVI index offset: 0
Auto-selected AVI audio ID = 1
Auto-selected AVI video ID = 0
AVI: Searching for audio stream (id:1)
AVI video length=143640008
VIDEO: [dvsd] 720x480 24bpp 29.97 fps 28771.8 kbps (3512.2 kbyte/s)
[V] filefmt:3 fourcc:0x64737664 size:720x480 fps:29.97 ftime:=0.0334
get_path('sub/') -> '/home/ccurtis/.mplayer/sub/'
Detected audio codec: [pcm] drv:2 (Uncompressed PCM)
Initializing audio codec...
dec_audio: Allocating 2048 + 65536 = 67584 bytes for output buffer
AUDIO: srate=48000 chans=2 bps=2 sfmt=0x10 ratio: 192000->192000
Detected video codec: [qdv] drv:4 prio:0 (Sony Digital Video (DV))
fs seg 0x40017000
Loading DLL: 'qdv.dll'
get_path('registry') -> '/home/ccurtis/.mplayer/registry'
Using DirectShow codec: qdv.dll
Decoder is capable of YUV output ( flags 0x9)
INFO: Win32/DShow video codec init OK!
Movie-Aspect is undefined - no prescaling applied.
VO: [sdl] 720x480 => 720x480 Packed YUY2
VO: Description: SDL YUV/RGB/BGR renderer (SDL v1.1.7+ only!)
VO: Author: Ryan C. Gordon <icculus at lokigames.com>, Felix Buenemann
<atmosfear at users.sourceforge.net>
video_out->init(720x480->720x480,flags=0,'MPlayer',0x32595559)
SDL: Using 0x32595559 (YUY2) image format
SDL: deactivating XScreensaver/DPMS
SDL: X11 Resolution 1600x1200
Disabling DPMS
stat: 1
SDL: Using driver: x11
SDL: using hardware-surface
SDL: setting windowed mode
INFO: Video OUT driver init OK!
AO: [sdl] 48000Hz Stereo Signed 16-bit (Little-Endian)
AO: Description: SDLlib audio output
AO: Author: Felix Buenemann <atmosfear at users.sourceforge.net>
SDL: Samplerate: 48000Hz Channels: Stereo Format Signed 16-bit
(Little-Endian)
SDL: buf size = 4096
Start playing...
XXX initial v_pts=0.000 a_pos=6408 (0.033)
mp_image: allocated 691200 bytes for 720x480x16 [0x32595559] image
ds_fill_buffer: EOF reached (stream: video) 7/1197 36% 15% 0.3% 0 0 0%
EOF code: 1
SDL: activating XScreensaver/DPMS
Successfully enabled DPMS
SDL: Audio Subsystem shutting down!
*** free_stream() called ***
Exiting... (End of file)
max framesize was 120000 bytes
And here is that output of what happens (edited for brevity) when I run
"mencoder -ovc divx4 -oac mp3lame -divx4opts q=5 -v -pass 1 -o 10year.mpg
10year0*.avi":
MEncoder CVS-020208-21:32-2.95.4 (C) 2000-2001 Arpad Gereoffy (see DOCS!)
Reading /home/ccurtis/.mplayer/codecs.conf: 29 audio & 77 video codecs
CPU vendor name: AuthenticAMD max cpuid level: 1
CPU: Advanced Micro Devices Athlon TB Thunderbird (Type: 6, Stepping: 2)
extended cpuid-level: 6
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0
Not an URL!
File not found: 'frameno.avi'
Not an URL!
File size is 151366552 bytes
success: format: 0 data: 0x0 - 0x905AB98
Detected AVI file format!
======= AVI Header =======
us/frame: 33366 (fps=29.971)
max bytes/sec: 4147200
padding: 0
MainAVIHeader.dwFlags: (16) HAS_INDEX
frames total: 1197 initial: 0
streams: 2
Suggested BufferSize: 0
Size: 720 x 480
==> Found video stream: 0
======= STREAM Header =======
Type: vids FCC: dvsd (64737664)
Flags: 0
Priority: 0 Language: 0
InitialFrames: 0
Rate: 1000000/33366 = 29.971
Start: 0 Len: 1197
Suggested BufferSize: 0
Quality -1
Sample size: 0
found 'bih', 40 bytes of 40
======= VIDEO Format ======
biSize 40
biWidth 720
biHeight 480
biPlanes 1
biBitCount 24
biCompression 1685288548='dvsd'
biSizeImage 1036800
===========================
==> Found audio stream: 1
======= STREAM Header =======
Type: auds FCC: (0)
Flags: 0
Priority: 0 Language: 0
InitialFrames: 0
Rate: 48000/1 = 48000.000
Start: 0 Len: 7668764
Suggested BufferSize: 0
Quality -1
Sample size: 2
found 'wf', 16 bytes of 20
======= WAVE Format =======
Format Tag: 1 (0x1)
Channels: 2
Samplerate: 48000
avg byte/sec: 192000
Block align: 4
bits/sample: 16
cbSize: 0
Found movie at 0x144 - 0x90515F0
Reading INDEX block, 2394 chunks for 1197 frames
AVI index offset: 0
Auto-selected AVI audio ID = 1
Auto-selected AVI video ID = 0
AVI: Searching for audio stream (id:1)
AVI video length=143640008
VIDEO: [dvsd] 720x480 24bpp 29.97 fps 28771.8 kbps (3512.2 kbyte/s)
[V] filefmt:3 fourcc:0x64737664 size:720x480 fps:29.97 ftime:=0.0334
Detected video codec: [qdv] drv:4 prio:0 (Sony Digital Video (DV))
fs seg 0x40017000
Loading DLL: 'qdv.dll'
get_path('registry') -> '/home/ccurtis/.mplayer/registry'
Using DirectShow codec: qdv.dll
Decoder is capable of YUV output ( flags 0x9)
INFO: Win32/DShow video codec init OK!
Detected audio codec: [pcm] drv:2 (Uncompressed PCM)
Initializing audio codec...
dec_audio: Allocating 2048 + 65536 = 67584 bytes for output buffer
AUDIO: srate=48000 chans=2 bps=2 sfmt=0x10 ratio: 192000->192000
Divx: 2-pass logfile: divx2pass.log
MP3 audio selected
Writing AVI header...
LAME version 3.91 (http://www.mp3dev.org/)
Using polyphase lowpass filter, transition band: 19548 Hz - 20129 Hz
misc:
scaling: 0.000000
ch0 (left) scaling: 0.000000
ch1 (right) scaling: 0.000000
filter type: 0
quantization: xr^3/4
huffman search: best (outside loop)
experimental X=0 Y=0 Z=0
...
stream format:
MPEG-1 Layer 3
2 channel - stereo
padding: auto
variable bitrate - VBR rh (default)
...
psychoacoustic:
tonality estimation limit: 8871.700195 Hz
using short blocks: allowed
adjust masking: -1.000000 dB
psymodel: 1
noise shaping: 1
^ amplification: 1
^ stopping: 1
ATH: using
^ type: 4
^ adjust type: 3
^ adapt threshold type: 2
using temporal masking effect: yes
...
XXX initial v_pts=0.000 a_pos=6408 (0.033)
mp_image: allocated 691200 bytes for 720x480x16 [0x32595559] image
Pos: 0.7s 22f ( 3%) 10fps Trem: 1min 10mb A-V:0.070 [0:176]
skip frame!!!
Pos: 1.0s 32f ( 3%) 11fps Trem: 1min 8mb A-V:0.070 [2425:176]
skip frame!!!
Pos: 1.3s 42f ( 4%) 11fps Trem: 1min 8mb A-V:0.070 [2103:175]
skip frame!!!
Pos: 1.6s 52f ( 5%) 11fps Trem: 1min 7mb A-V:0.070 [1821:173]
skip frame!!!
Pos: 1.9s 62f ( 6%) 11fps Trem: 1min 7mb A-V:0.070 [1678:174]
skip frame!!!
Pos: 2.2s 72f ( 6%) 12fps Trem: 1min 6mb A-V:0.070 [1553:174]
skip frame!!!
Pos: 2.5s 82f ( 7%) 12fps Trem: 1min 6mb A-V:0.070 [1457:177]
[...]
Pos: 34.7s 1152f (96%) 12fps Trem: 0min 4mb A-V:0.070 [861:183]
skip frame!!!
Pos: 35.0s 1162f (96%) 12fps Trem: 0min 4mb A-V:0.070 [861:183]
skip frame!!!
Pos: 35.3s 1172f (97%) 12fps Trem: 0min 4mb A-V:0.070 [860:183]
skip frame!!!
Pos: 35.6s 1182f (98%) 12fps Trem: 0min 4mb A-V:0.070 [859:183]
skip frame!!!
Pos: 35.9s 1192f (99%) 12fps Trem: 0min 4mb A-V:0.070 [859:183]
skip frame!!!
ds_fill_buffer: EOF reached (stream: video) 4mb A-V:0.053 [859:183]
Writing AVI index...
Fixup AVI header...
Video stream: 859.021 kbit/s (107377 bps) size: 3865804 bytes 36.002
secs 1197 frames
Audio stream: 183.458 kbit/s (22932 bps) size: 837120 bytes 36.504
secs
*** free_stream() called ***
Please let me know where you want me to upload the clip, if interested.
Thanks, and apologies for newbie-izing on the list,
Chris
More information about the MPlayer-users
mailing list