You are not logged in.

#1 2010-01-15 12:37:50

cwjiof
Member
From: Taichung, TW
Registered: 2008-01-27
Posts: 131

mplayer-30286-1 cannot play rmvb video, while mplayer-29776-1 can.

I find my mplayer can't play the rmvb files, after upgrading to mplayer-30286-1. The outputs are:

MPlayer UNKNOWN-4.4.2 (C) 2000-2009 MPlayer Team
142 audio & 332 video codecs
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing M***C.rmvb.
REAL file format detected.
Stream description: Audio Stream
Stream mimetype: audio/x-pn-realaudio
[real] Audio stream found, -aid 0
Stream description: Video Stream
Stream mimetype: video/x-pn-realvideo
[real] Video stream found, -vid 1
Stream mimetype: logical-fileinfo
VIDEO:  [RV40]  480x360  24bpp  24.000 fps    0.0 kbps ( 0.0 kbyte/s)
Clip info:
 title: M***C
 author: r****e
 copyright: http://r***t.com
[gl] using extended formats. Use -vo gl:nomanyfmts if playback fails.
=================================================
Opening video decoder: [realvid] RealVideo decoder
magic code not found in ext_subs, expect crash
magic code not found in ext_subs, expect crash
magic code not found in ext_subs, expect crash

MPlayer interrupted by signal 11 in module: init_video_codec
- MPlayer crashed by bad usage of CPU/FPU/RAM.
  Recompile MPlayer with --enable-debug and make a 'gdb' backtrace and
  disassembly. Details in DOCS/HTML/en/bugreports_what.html#bugreports_crash.
- MPlayer crashed. This shouldn't happen.
  It can be a bug in the MPlayer code _or_ in your drivers _or_ in your
  gcc version. If you think it's MPlayer's fault, please read
  DOCS/HTML/en/bugreports.html and follow the instructions there. We can't and
  won't help unless you provide this information when reporting a possible bug.

Downgrading to mplayer-29776-1 solved the problem. So it must be a bug for mplayer-30286-1.

Offline

#2 2010-01-15 13:40:17

wonder
Developer
From: Bucharest, Romania
Registered: 2006-07-05
Posts: 5,941
Website

Re: mplayer-30286-1 cannot play rmvb video, while mplayer-29776-1 can.

try mv /etc/mplayer/codecs.conf /etc/mplayer/codecs.conf.old and reinstall mplayer


Give what you have. To someone, it may be better than you dare to think.

Offline

#3 2010-01-15 15:11:37

cwjiof
Member
From: Taichung, TW
Registered: 2008-01-27
Posts: 131

Re: mplayer-30286-1 cannot play rmvb video, while mplayer-29776-1 can.

wonder wrote:

try mv /etc/mplayer/codecs.conf /etc/mplayer/codecs.conf.old and reinstall mplayer

Not working. The problem remains.

Offline

#4 2010-01-15 16:36:04

wonder
Developer
From: Bucharest, Romania
Registered: 2006-07-05
Posts: 5,941
Website

Re: mplayer-30286-1 cannot play rmvb video, while mplayer-29776-1 can.

better open a bug report on ffmpeg bugtracker?

also on the report can you attach a backtrace? for that you need to rebuild mplayer using abs and add --enable-debug and !strip to options in PKGBUILD.

developer of mplayer:

<Dark_Shikari> get a backtrace
<Dark_Shikari> if it's in the decoder, get it to crash with ffmpeg
<Dark_Shikari> and submit the bug to roundup
<wonder> roundup?
<Dark_Shikari> the ffmpeg bug tracker
<Dark_Shikari> crashes are considered particularly important

after that post the link here so i can follow

Last edited by wonder (2010-01-15 16:43:57)


Give what you have. To someone, it may be better than you dare to think.

Offline

#5 2010-01-16 02:24:16

cwjiof
Member
From: Taichung, TW
Registered: 2008-01-27
Posts: 131

Re: mplayer-30286-1 cannot play rmvb video, while mplayer-29776-1 can.

I don't think it's a bug of ffmpeg, because I find that ffplay is working well on the rmvb file, while mplayer can't.

I can give you some debug info here for mplayer:

Program received signal SIGSEGV, Segmentation fault.
0x00000000 in ?? ()
(gdb) bt
#0  0x00000000 in ?? ()
#1  0x61051b89 in ?? ()
#2  0x00000000 in ?? ()
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0xffffffe0 to 0x20:
End of assembler dump.
(gdb) info all-registers
eax            0x1    1
ecx            0xbfffd468    -1073752984
edx            0xbfebfb01    -1075053823
ebx            0x0    0
esp            0xbfffd440    0xbfffd440
ebp            0xbfffd46c    0xbfffd46c
esi            0x8ead6d8    149608152
edi            0xbfffd59c    -1073752676
eip            0x0    0
eflags         0x10246    [ PF ZF IF RF ]
cs             0x73    115
ss             0x7b    123
ds             0x7b    123
es             0x7b    123
fs             0x8f    143
gs             0x33    51
st0            0    (raw 0x00000000000000000000)
st1            0    (raw 0x00000000000000000000)
st2            0    (raw 0x00000000000000000000)
st3            0    (raw 0x00000000000000000000)
st4            0    (raw 0x00000000000000000000)
st5            0    (raw 0x00000000000000000000)
st6            0    (raw 0x00000000000000000000)
st7            -1    (raw 0xbfff8000000000000000)
fctrl          0x37f    895
fstat          0x20    32
ftag           0xffff    65535
fiseg          0x73    115
fioff          0x80f4eb9    135220921
foseg          0x7b    123
fooff          0xbfffd6d8    -1073752360
fop            0x55d    1373
xmm0           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 
    0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm1           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 
    0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm2           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 
    0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm3           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 
    0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm4           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 
    0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
---Type <return> to continue, or q <return> to quit---
xmm5           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 
    0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm6           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 
    0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm7           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 
    0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
mxcsr          0x1f80    [ IM DM ZM OM UM PM ]
mm0            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm1            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm2            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
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 = 0x8000000000000000, v2_int32 = {0x0, 0x80000000}, v4_int16 = {0x0, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x0, 0x0, 
    0x0, 0x0, 0x0, 0x0, 0x80}}

Offline

#6 2010-01-16 02:54:28

skottish
Forum Fellow
From: Here
Registered: 2006-06-16
Posts: 7,942

Re: mplayer-30286-1 cannot play rmvb video, while mplayer-29776-1 can.

Even though Mplayer uses FFmpeg codecs for their decoder, it still uses a different engine for it's networking end. It's been a while since I've seen Mplayer function with Real Media formats while ffplay does very well with them.

Offline

#7 2010-01-16 07:36:10

Dheart
Member
From: Sofia, Bulgaria
Registered: 2006-10-26
Posts: 956

Re: mplayer-30286-1 cannot play rmvb video, while mplayer-29776-1 can.

You should report this upstream, not here on the forums.


My victim you are meant to be
No, you cannot hide nor flee
You know what I'm looking for
Pleasure your torture, I will endure...

Offline

#8 2010-01-16 08:48:20

cwjiof
Member
From: Taichung, TW
Registered: 2008-01-27
Posts: 131

Re: mplayer-30286-1 cannot play rmvb video, while mplayer-29776-1 can.

Done.

Thank you for reminding.

Offline

#9 2010-01-16 10:10:08

wonder
Developer
From: Bucharest, Romania
Registered: 2006-07-05
Posts: 5,941
Website

Re: mplayer-30286-1 cannot play rmvb video, while mplayer-29776-1 can.

cwjiof wrote:

Done.

Thank you for reminding.

where's the link?


Give what you have. To someone, it may be better than you dare to think.

Offline

#10 2010-01-16 13:54:04

cwjiof
Member
From: Taichung, TW
Registered: 2008-01-27
Posts: 131

Re: mplayer-30286-1 cannot play rmvb video, while mplayer-29776-1 can.

Sorry.

http://lists.mplayerhq.hu/pipermail/mpl … 78831.html
http://lists.mplayerhq.hu/pipermail/mpl … 78838.html

Replied by Reimar Döffinger Reimar.Doeffinger at gmx.de
Sat Jan 16 16:05:39 CET 2010

Ups. Seems like I broke some magic. Fixed in r30320.
Just deleting the binary real codecs might actually be a better
solution though.

Last edited by cwjiof (2010-01-16 15:12:54)

Offline

#11 2010-01-16 15:46:22

wonder
Developer
From: Bucharest, Romania
Registered: 2006-07-05
Posts: 5,941
Website

Re: mplayer-30286-1 cannot play rmvb video, while mplayer-29776-1 can.

thanks cwjiof.
to bad that now it's not a good time to update from svn. the status on svn is now "unstable"


Give what you have. To someone, it may be better than you dare to think.

Offline

#12 2010-01-16 16:49:52

jxy
Member
Registered: 2008-12-03
Posts: 133

Re: mplayer-30286-1 cannot play rmvb video, while mplayer-29776-1 can.

Can we just use the patch in commit r30320 only?

Offline

#13 2010-01-16 16:50:41

wonder
Developer
From: Bucharest, Romania
Registered: 2006-07-05
Posts: 5,941
Website

Re: mplayer-30286-1 cannot play rmvb video, while mplayer-29776-1 can.

jxy wrote:

Can we just use the patch in commit r30320 only?

nvm. for couples of hours has unstable. now is stable. i'll do a checkout now and soon will have a new package in extra.


Give what you have. To someone, it may be better than you dare to think.

Offline

Board footer

Powered by FluxBB