[MPlayer-users] mencoder crashes
Vladimir I. Umnov
samba at ezmail.ru
Wed May 21 20:52:03 CEST 2003
CH> 1. Change -ovc lavc to -ovc copy (and get rid of -lavcopts). This'll
CH> tell you if the fault is with mencoder or within lavc.
This work fine.
CH> 2. If -ovc copy works, then try removing some lavcopts. To be more
CH> efficient, remove the options that slow down the encoding the most.
CH> You might save yourself several hours this way. Offhand, I think
CH> vhq,v4mv, and vmax_b_frames are the most CPU intensive, so try removing
CH> them all at once.
I remove all lavcopts and select to rip T3 trailer.
CMD:
mencoder VTS_01_0.VOB -o t3.avi -oac copy -ovc lavc -noaspect -lavcopts vcodec=mpeg4:vpass=1
GDB output:
Pos: 239,9s 7200f (99%) 49fps Trem: 0min 29mb A-V:0,026 [783:256] A/Vms 4Pos: 240,0s 7201f (99%) 49fps Trem: 0min 29mb A-V:0,027 [783:256] A/Vms 4Pos: 240,0s 7202f (99%) 49fps Trem: 0min 29mb A-V:0,027 [783:256] A/Vms 4MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
Pos: 240,0s 7203f (99%) 49fps Trem: 0min 29mb A-V:0,027 [783:256] A/Vms 4Pos: 240,1s 7204f (99%) 49fps Trem: 0min 29mb A-V:0,027 [783:256] A/Vms 4Pos: 240,1s 7205f (99%) 49fps Trem: 0min 29mb A-V:0,028 [783:256] A/Vms 4Pos: 240,1s 7206f (99%) 49fps Trem: 0min 29mb A-V:0,028 [783:256] A/Vms 4Pos: 240,2s 7207f (99%) 49fps Trem: 0min 29mb A-V:0,028 [783:256] A/Vms 4MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
Pos: 240,2s 7208f (100%) 49fps Trem: 0min 29mb A-V:0,028 [783:256] A/Vms MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
Pos: 240,2s 7209f (100%) 49fps Trem: 0min 29mb A-V:0,029 [783:256] A/Vms MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
Pos: 240,3s 7210f (100%) 49fps Trem: 0min 29mb A-V:0,029 [784:256] A/Vms MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
Pos: 240,3s 7211f (100%) 49fps Trem: 0min 29mb A-V:0,029 [784:256] A/Vms MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
Pos: 240,3s 7212f (100%) 49fps Trem: 0min 29mb A-V:0,029 [784:256] A/Vms MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
Pos: 240,4s 7213f (100%) 49fps Trem: 0min 29mb A-V:0,029 [784:256] A/Vms MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
Pos: 240,4s 7214f (100%) 49fps Trem: 0min 29mb A-V:0,029 [784:256] A/Vms MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
Pos: 240,4s 7215f (100%) 49fps Trem: 0min 29mb A-V:0,030 [784:256] A/Vms MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
Pos: 240,5s 7216f (100%) 49fps Trem: 0min 29mb A-V:0,030 [784:256] A/Vms MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
Pos: 240,5s 7217f (100%) 49fps Trem: 0min 29mb A-V:0,030 [785:256] A/Vms MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
Pos: 240,5s 7218f (100%) 49fps Trem: 0min 29mb A-V:0,030 [785:256] A/Vms MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
Pos: 240,6s 7219f (100%) 49fps Trem: 0min 29mb A-V:0,030 [785:256] A/Vms MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
Pos: 240,6s 7220f (100%) 49fps Trem: 0min 29mb A-V:0,030 [785:256] A/Vms MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
VDec: vo config запросил - 720 x 480 (предпочитаемый csp: Planar YV12)
Trying filter chain: expand lavc
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect не определён - премасштабирование не применяется.
VO Config (720x480->720x480,flags=0,'MPlayer',0x32315659)
REQ: flags=0x401 req=0x0
videocodec: libavcodec (720x480 fourcc=58564944 [DIVX])
get_buffer() failed (0 -7205 0 0x410cff30)
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1024 (LWP 11330)]
0x08169f0d in dct64 ()
(gdb) bt
#0 0x08169f0d in dct64 ()
#1 0x0815b453 in dct64 ()
#2 0x0815761c in dct64 ()
#3 0x080733eb in png_read_end ()
#4 0x08087d41 in png_read_end ()
#5 0x0808959c in png_read_end ()
#6 0x0807b460 in png_read_end ()
#7 0x0804fd5d in png_read_end ()
#8 0x4046314f in __libc_start_main () from /lib/libc.so.6
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x8169eed to 0x8169f2d:
0x8169eed <dct64+759489>: decl 0xfe65549d(%ebx)
0x8169ef3 <dct64+759495>: decl (%edi)
0x8169ef5 <dct64+759497>: scas %es:(%edi),%eax
0x8169ef6 <dct64+759498>: xchg %esp,0x8d000000(%eax)
0x8169efc <dct64+759504>: mov 0x0(%edx,%eax,1),%dh
0x8169f00 <dct64+759508>: add %cl,0x878b0314(%ebp)
0x8169f06 <dct64+759514>: push %esp
0x8169f07 <dct64+759515>: adc (%eax),%al
0x8169f09 <dct64+759517>: add %al,%cl
0x8169f0b <dct64+759519>: jmp 0x14a00518
0x8169f10 <dct64+759524>: push %eax
0x8169f11 <dct64+759525>: mov 0xfffe6550(%ebp),%eax
0x8169f17 <dct64+759531>: mov 0x125c(%edi),%ebx
0x8169f1d <dct64+759537>: imul 0xa0(%edi),%eax
0x8169f24 <dct64+759544>: mov 0xfffe6554(%ebp),%edi
0x8169f2a <dct64+759550>: lea (%edi,%eax,1),%edx
End of assembler dump.
(gdb) info all-registers
eax 0x0 0
ecx 0x1657 5719
edx 0x0 0
ebx 0x0 0
esp 0xbffe48a4 0xbffe48a4
ebp 0xbfffe4cc 0xbfffe4cc
esi 0x4bc 1212
edi 0x8574e50 139939408
eip 0x8169f0d 0x8169f0d
eflags 0x212 530
cs 0x23 35
ss 0x2b 43
ds 0x2b 43
es 0x2b 43
fs 0x0 0
gs 0x0 0
st0 -0e+4922 (raw 0xffff0000000000000000)
st1 -nan(0xb486000166b20) (raw 0xffff000b486000166b20)
st2 -nan(0x59ab00005883) (raw 0xffff000059ab00005883)
st3 -nan(0x2e5200002c89) (raw 0xffff00002e5200002c89)
st4 -nan(0x5adb000059a9) (raw 0xffff00005adb000059a9)
st5 -nan(0x132012e0262025a) (raw 0xffff0132012e0262025a)
st6 -nan(0x1320260039004bc) (raw 0xffff01320260039004bc)
---Type <return> to continue, or q <return> to quit---
st7 -nan(0x0000b4860) (raw 0xffff00000000000b4860)
fctrl 0x37f 895
fstat 0x120 288
ftag 0xaaaa 43690
fiseg 0x0 0
fioff 0x0 0
foseg 0x0 0
fooff 0x0 0
fop 0x0 0
xmm0 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm1 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm2 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm3 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm4 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm5 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm6 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
---Type <return> to continue, or q <return> to quit---
xmm7 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
mxcsr 0x1f80 8064
orig_eax 0xffffffff -1
(gdb)
Anything else?
p.s. sorry for bad English.
More information about the MPlayer-users
mailing list