[Mplayer-felhasznalok] MEncoder -sub opcio
Suity Zsolt
suich at hotpop.com
Sun Nov 16 15:58:25 CET 2003
On Saturday 15 November 2003 23:37, Arpi wrote:
> > asszem nem mindent talaltal meg. mar irtam regebben bugreportot, es mivel
> > Gabunak m1, azer feltoltottem egy konkret subot meg videot ( megtalalod
> > az incoming konyvtarban, bar read jogod ugy se lesz, weimar.avi a neve)
Bocs, lehet hogy atcsusszant vlmi a szuromon. :o(
Mivel dial-up -os vagyok nemigen tudok .AVIt felgyomoszolni, a lenyeg hogy
akarmilyen .AVIra akarmilyen subot szeretnek fuzni az elso sor megjelenesekor
kirugja a csarda oldalat, sub nelkul profi
> bezzeg gdb outputpt (lasd bugreports.html) 1ikotok se kuldott...
> persze eloszor debug modba ujra kene forditani a mencodert, lasd
> bugreports.html...
Bugreport, hmmm... Ez erdekes lesz, eloszor csinalom. Imadom az ilyen dolgokat
(habar jobb lett volna ha eloszorre sikerul ;o))
Asszem ez a resze erdekes:
videocodec: libavcodec (704x472 fourcc=58564944 [DIVX])
get_path('subfont.ttf') -> '/home/suich/.mplayer/subfont.ttf'
Unicode font: 76 glyphs.
*** [lavc] Allocating mp_image_t, 704x480x12bpp YUV planar, 506880 bytes
*** [expand] Direct Rendering mp_image_t, 704x480x12bpp YUV planar, 506880
bytes
Pos: 0.0s 1f (12%) 0fps Trem: 0min 0mb A-V:0.000 [0:0] A/Vms
1/146 D/B/S 0/0/0
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 9067)]
0x0806c668 in vo_update_text_sub (obj=0x83bb160, dxs=704, dys=472) at
sub.c:610
610 obj->y = dys - ((obj->params.subtitle.lines - 1) *
vo_font->height + vo_font->pic_a[vo_font->font[40]]->h);
(gdb) bt
#0 0x0806c668 in vo_update_text_sub (obj=0x83bb160, dxs=704, dys=472)
at sub.c:610
#1 0x0806baa5 in vo_update_osd (dxs=704, dys=472) at sub.c:774
#2 0x08084de1 in get_image (vf=0x83dd0b8, mpi=0x8469480) at vf_expand.c:198
#3 0x08082c19 in vf_get_image (vf=0x83dd0b8, outfmt=842094169, mp_imgtype=3,
mp_imgflag=4123, w=704, h=480) at vf.c:289
#4 0x0807b614 in mpcodecs_get_image (sh=0x83c1260, mp_imgtype=49,
mp_imgflag=49, w=49, h=49) at vd.c:335
#5 0x08080d8e in get_buffer (avctx=0x83dd2a0, pic=0x83dd684)
at vd_ffmpeg.c:469
#6 0x0814d202 in alloc_picture (s=0x83dd4e0, pic=0x83dd684, shared=0)
at mpegvideo.c:251
#7 0x0814ee3c in MPV_frame_start (s=0x83dd4e0, avctx=0x83dd2a0)
at mpegvideo.c:1024
#8 0x082147e0 in ff_h263_decode_frame (avctx=0x83dd2a0, data=0x83dd1f0,
data_size=0xbfffe0bc, buf=0x83c3798 "", buf_size=7068) at h263dec.c:644
#9 0x0814bbf4 in avcodec_decode_video (avctx=0x83dd2a0, picture=0x31,
got_picture_ptr=0xbfffe0bc, buf=0x31 <Address 0x31 out of bounds>,
buf_size=49) at utils.c:367
#10 0x08080feb in decode (sh=0x83c1260, data=0x83dd2a0, len=7068,
flags=-1073749828) at vd_ffmpeg.c:622
#11 0x0807acf3 in decode_video (sh_video=0x83c1260,
start=0x31 <Address 0x31 out of bounds>, in_size=49, drop_frame=0)
at dec_video.c:304
#12 0x0804d56f in main (argc=49, argv=0x31) at mencoder.c:1081
#13 0x4031d7f7 in __libc_start_main () from /lib/i686/libc.so.6
(gdb) disass $eip-32 $eip+32
Dump of assembler code from 0x806c648 to 0x806c688:
0x806c648 <vo_update_text_sub+488>: (bad)
0x806c649 <vo_update_text_sub+489>: sbbb $0x0,(%ecx)
0x806c64c <vo_update_text_sub+492>: add %al,0x8d2574c0(%ebp)
0x806c652 <vo_update_text_sub+498>: dec %eax
0x806c653 <vo_update_text_sub+499>: jmp *0x8302cf0(%ecx)
0x806c659 <vo_update_text_sub+505>: movswl 0xe8(%eax),%edx
0x806c660 <vo_update_text_sub+512>: imul 0x14(%eax),%ecx
0x806c664 <vo_update_text_sub+516>: mov 0x18(%eax,%edx,4),%eax
0x806c668 <vo_update_text_sub+520>: add 0xc(%eax),%ecx
0x806c66b <vo_update_text_sub+523>: mov 0x10(%ebp),%eax
0x806c66e <vo_update_text_sub+526>: sub %ecx,%eax
0x806c670 <vo_update_text_sub+528>: mov 0x8(%ebp),%ecx
0x806c673 <vo_update_text_sub+531>: mov %eax,0xc(%ecx)
0x806c676 <vo_update_text_sub+534>: mov 0xffffffb0(%ebp),%eax
0x806c679 <vo_update_text_sub+537>: test %eax,%eax
0x806c67b <vo_update_text_sub+539>:
je 0x806c9f4 <vo_update_text_sub+1428>
0x806c681 <vo_update_text_sub+545>: mov 0xffffffb0(%ebp),%ebx
0x806c684 <vo_update_text_sub+548>: mov 0x4(%ebx),%esi
0x806c687 <vo_update_text_sub+551>: mov 0x14(%esi),%eax
End of assembler dump.
(gdb) info all-registers
eax 0x31 49
ecx 0x0 0
edx 0xffffffff -1
ebx 0x83bb160 138129760
esp 0xbfffdd20 0xbfffdd20
ebp 0xbfffddc8 0xbfffddc8
esi 0x0 0
edi 0x0 0
eip 0x806c668 0x806c668
eflags 0x210202 2163202
cs 0x23 35
ss 0x2b 43
ds 0x2b 43
es 0x2b 43
fs 0x0 0
gs 0x7 7
st0 -nan(0x8080808080808080) (raw 0xffff8080808080808080)
st1 -nan(0x8080808080808080) (raw 0xffff8080808080808080)
st2 -0.083416750083416750082693225110119783 (raw
0xbffbaad666ac6002bbc0)
st3 0 (raw 0x00000000000000000000)
st4 0 (raw 0x00000000000000000000)
st5 0 (raw 0x00000000000000000000)
st6 0 (raw 0x00000000000000000000)
st7 192 (raw 0x4006c000000000000000)
fctrl 0x37f 895
fstat 0x420 1056
ftag 0xffff 65535
fiseg 0x0 0
fioff 0x0 0
foseg 0x0 0
fooff 0x0 0
fop 0x0 0
xmm0 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
0x8000000000000000, 0x8000000000000000}, v16_int8 = {
0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
0x8000000000000000, 0x8000000000000000}, v16_int8 = {
0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
0x8000000000000000, 0x8000000000000000}, v16_int8 = {
0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
0x8000000000000000, 0x8000000000000000}, v16_int8 = {
0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
0x8000000000000000, 0x8000000000000000}, v16_int8 = {
0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
0x8000000000000000, 0x8000000000000000}, v16_int8 = {
0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
0x8000000000000000, 0x8000000000000000}, v16_int8 = {
0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
0x8000000000000000, 0x8000000000000000}, v16_int8 = {
0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
mxcsr 0x1f80 8064
orig_eax 0xffffffff -1
mm0 {uint64 = 0x8080808080808080, v2_int32 = {0x80808080,
0x80808080}, v4_int16 = {0x8080, 0x8080, 0x8080, 0x8080}, v8_int8 = {0x80,
0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80}}
mm1 {uint64 = 0x8080808080808080, v2_int32 = {0x80808080,
0x80808080}, v4_int16 = {0x8080, 0x8080, 0x8080, 0x8080}, v8_int8 = {0x80,
0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80}}
mm2 {uint64 = 0xaad666ac6002bbc0, v2_int32 = {0x6002bbc0,
0xaad666ac}, v4_int16 = {0xbbc0, 0x6002, 0x66ac, 0xaad6}, v8_int8 = {0xc0,
0xbb, 0x2, 0x60, 0xac, 0x66, 0xd6, 0xaa}}
mm3 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm4 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm5 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm6 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm7 {uint64 = 0xc000000000000000, v2_int32 = {0x0, 0xc0000000},
v4_int16 = {0x0, 0x0, 0x0, 0xc000}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0xc0}}
(gdb)
Na mi kek meg, eleg lesz ennyi?
A haver uezzel tokolodik windozon mindhiaba, mire mondom en:
-He, ez linuxon 2 gomb es kesz.
Erre mit ad isten es Mencoder/playerm, 1x 2ev utan szarban hagy.
(bevetes elott probald ki a fegyvered -Murphy)
More information about the MPlayer-felhasznalok
mailing list