[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