Ticket #1708 (open defect)

Opened 9 months ago

Last modified 6 months ago

mss2: error while decoding stream

Reported by: ami_stuff Owned by:
Priority: normal Component: avformat
Version: git-master Keywords: asf
Cc: Blocked By:
Blocking: Reproduced by developer: yes
Analyzed by developer: no

Description

play ok in wmp

 http://samples.mplayerhq.hu/V-codecs/MSS2/mss2_speech.wmv

C:\>ffmpeg -i mss2_speech.wmv -vcodec msmpeg4v2 -an out.avi
ffmpeg version N-44080-gdfb4757 Copyright (c) 2000-2012 the FFmpeg developers
  built on Sep  1 2012 02:36:59 with gcc 4.5.0 (GCC) 20100414 (Fedora MinGW 4.5.
0-1.fc14)
  configuration: --prefix=/var/www/users/research/ffmpeg/snapshots/build --arch=
x86 --target-os=mingw32 --cross-prefix=i686-pc-mingw32- --cc='ccache i686-pc-min
gw32-gcc' --enable-w32threads --enable-memalign-hack --enable-runtime-cpudetect
--enable-cross-compile --enable-static --disable-shared --extra-libs='-lws2_32 -
lwinmm -lpthread' --extra-cflags='--static -I/var/www/users/research/ffmpeg/snap
shots/build/include' --extra-ldflags='-static -L/var/www/users/research/ffmpeg/s
napshots/build/lib' --enable-bzlib --enable-zlib --enable-gpl --enable-version3
--enable-nonfree --enable-libx264 --enable-libspeex --enable-libtheora --enable-
libvorbis --enable-libfaac --enable-libxvid --enable-libopencore-amrnb --enable-
libopencore-amrwb --enable-libmp3lame --enable-libvpx --disable-decoder=libvpx
  libavutil      51. 70.100 / 51. 70.100
  libavcodec     54. 55.100 / 54. 55.100
  libavformat    54. 25.104 / 54. 25.104
  libavdevice    54.  2.100 / 54.  2.100
  libavfilter     3. 15.101 /  3. 15.101
  libswscale      2.  1.101 /  2.  1.101
  libswresample   0. 15.100 /  0. 15.100
  libpostproc    52.  0.100 / 52.  0.100
Guessed Channel Layout for  Input Stream #0.0 : mono
Input #0, asf, from 'mss2_speech.wmv':
  Metadata:
    WMFSDKVersion   : 9.00.00.2926
    WMFSDKNeeded    : 0.0.0.0000
    IsVBR           : 0
    title           : ScreenCap Demo #3
    artist          : Joe Powell
    copyright       : Microsoft Corporation 2002
    comment         : Demo of the Windows Media Screen 9 Series codec.
  Duration: 00:01:00.64, start: 0.000000, bitrate: 66 kb/s
    Stream #0:0(eng): Audio: wmavoice ([10][0][0][0] / 0x000A), 22050 Hz, mono,
flt, 20 kb/s
    Stream #0:1(eng): Video: mss2 (MSS2 / 0x3253534D), rgb24, 800x600, 90 kb/s,
42.17 tbr, 1k tbn, 1k tbc
Output #0, avi, to 'out.avi':
  Metadata:
    WMFSDKVersion   : 9.00.00.2926
    WMFSDKNeeded    : 0.0.0.0000
    IsVBR           : 0
    INAM            : ScreenCap Demo #3
    IART            : Joe Powell
    ICOP            : Microsoft Corporation 2002
    ICMT            : Demo of the Windows Media Screen 9 Series codec.
    ISFT            : Lavf54.25.104
    Stream #0:0(eng): Video: msmpeg4v2 (MP42 / 0x3234504D), yuv420p, 800x600, q=
2-31, 200 kb/s, 42.17 tbn, 42.17 tbc
Stream mapping:
  Stream #0:1 -> #0:0 (mss2 -> msmpeg4v2)
Press [q] to stop, [?] for help
Error while decoding stream #0:1: Invalid data found when processing input
    Last message repeated 18 times
frame=   10 fps=0.0 q=12.1 size=     399kB time=00:00:15.79 bitrate= 206.9kbits/
Error while decoding stream #0:1: Invalid data found when processing input
    Last message repeated 16 times
frame=   23 fps= 23 q=27.5 size=     540kB time=00:00:22.76 bitrate= 194.3kbits/
Error while decoding stream #0:1: Invalid data found when processing input
    Last message repeated 21 times
frame=   31 fps= 20 q=31.0 size=     700kB time=00:00:33.05 bitrate= 173.4kbits/
buffer not fully consumed
Error while decoding stream #0:1: Invalid data found when processing input
    Last message repeated 22 times
frame=   39 fps= 19 q=31.0 size=     850kB time=00:00:44.67 bitrate= 155.9kbits/
Error while decoding stream #0:1: Invalid data found when processing input
    Last message repeated 9 times
frame=   53 fps= 21 q=26.7 size=     908kB time=00:00:53.31 bitrate= 139.5kbits/
Error while decoding stream #0:1: Invalid data found when processing input
    Last message repeated 18 times
frame=   53 fps= 20 q=26.7 Lsize=     943kB time=00:00:53.31 bitrate= 144.9kbits
/s
video:885kB audio:0kB subtitle:0 global headers:0kB muxing overhead 6.600691%

Change History

comment:1 Changed 9 months ago by ami_stuff

probably related to ticket #1477

comment:2 Changed 9 months ago by cehoyos

  • Keywords asf added
  • Status changed from new to open
  • Version changed from unspecified to git-master
  • Component changed from undetermined to avformat
  • Reproduced by developer set

Reproducible with mplayer -nosound -demuxer lavf, not reproducible with mplayer -nosound -demuxer asf

comment:3 Changed 7 months ago by richardpl

And mplayer in that case use ffmpeg codec and not binary one?

In my experiments both mplayer and ffmpeg demuxer looks equally broken, it just that binary codec is smart enough to handle it.

So it would be best if there are more samples that prove that bug is really in asf end not in something else.

comment:4 Changed 7 months ago by cehoyos

The following command line shows no visual deficiencies afaict:

$ mplayer -nosound -demuxer asf -vc ffmss2 mss2_speech.wmv

The following command line shows broken output, compare especially seconds 9-11 on the OSD:

$ mplayer -nosound -demuxer lavf -vc ffmss2 mss2_speech.wmv

comment:5 Changed 7 months ago by cehoyos

I forgot to add that the broken output matches the output of ffplay and that the decoder returns error values for mplayer -demuxer lavf (but not for mplayer -demuxer asf).

Note: See TracTickets for help on using tickets.