Opened 9 years ago

Closed 9 years ago

Last modified 9 years ago

#4721 closed defect (fixed)

problem with interlaced mpeg-2 video

Reported by: ami_stuff Owned by:
Priority: important Component: undetermined
Version: git-master Keywords: regression
Cc: Blocked By:
Blocking: Reproduced by developer: yes
Analyzed by developer: no

Description

seems to decode correctly with "mpg2w11b.zip"

http://www.mpeg.org/MPEG/video/mssg-free-mpeg-software.html

http://www.datafilehost.com/d/3dacd1d1

C:\>ffmpeg -i interlaced.ts out.avi
ffmpeg version N-73510-g033dc39 Copyright (c) 2000-2015 the FFmpeg developers
  built with gcc 4.9.2 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-av
isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enab
le-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --
enable-libdcadec --enable-libfreetype --enable-libgme --enable-libgsm --enable-l
ibilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enab
le-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --en
able-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --ena
ble-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc
 --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enabl
e-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-lzma --ena
ble-decklink --enable-zlib
  libavutil      54. 28.100 / 54. 28.100
  libavcodec     56. 47.100 / 56. 47.100
  libavformat    56. 40.100 / 56. 40.100
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 21.100 /  5. 21.100
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  2.100 /  1.  2.100
  libpostproc    53.  3.100 / 53.  3.100
[mpegts @ 034f03e0] DTS 25859 < 25860 out of order
Input #0, mpegts, from 'interlaced.ts':
  Duration: 00:00:12.67, start: 0.245600, bitrate: 3742 kb/s
  Program 1
    Stream #0:0[0x12d]: Video: mpeg2video (Main) ([2][0][0][0] / 0x0002), yuv420
p(tv), 320x240 [SAR 1:1 DAR 4:3], max. 9000 kb/s, 23.98 fps, 23.98 tbr, 90k tbn,
 47.95 tbc
    Stream #0:1[0x12e]: Audio: mp3 ([3][0][0][0] / 0x0003), 44100 Hz, stereo, s1
6p, 128 kb/s
Output #0, avi, to 'out.avi':
  Metadata:
    ISFT            : Lavf56.40.100
    Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 320x240 [SAR 1:1 DAR
 4:3], q=2-31, 200 kb/s, 23.98 fps, 23.98 tbn, 23.98 tbc
    Metadata:
      encoder         : Lavc56.47.100 mpeg4
    Stream #0:1: Audio: mp3 (libmp3lame) (U[0][0][0] / 0x0055), 44100 Hz, stereo
, s16p
    Metadata:
      encoder         : Lavc56.47.100 libmp3lame
Stream mapping:
  Stream #0:0 -> #0:0 (mpeg2video (native) -> mpeg4 (native))
  Stream #0:1 -> #0:1 (mp3 (native) -> mp3 (libmp3lame))
Press [q] to stop, [?] for help
overread 6
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in P frame
overread 8
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 8
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in I frame
overread 3
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 1
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 3
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 2
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in P frame
overread 4
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 2
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 1
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 5
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in P frame
overread 4
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 3
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in P frame
overread 5
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 1
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in P frame
overread 2
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in P frame
overread 6
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 3
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in P frame
overread 2
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 7
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in P frame
overread 8
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 1
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 1
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 2
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in P frame
overread 6
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 7
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 6
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in P frame
overread 2
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 3
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 4
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in P frame
overread 7
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 3
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in P frame
overread 6
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in P frame
overread 4
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 1
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in I frame
overread 7
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in P frame
overread 7
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 2
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 4
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 6
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in P frame
overread 3
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in P frame
overread 6
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in P frame
overread 5
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in I frame
overread 8
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 8
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in P frame
overread 1
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 8
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in P frame
overread 7
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in P frame
overread 8
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 7
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
frame=  203 fps=0.0 q=8.4 size=     460kB time=00:00:08.56 bitrate= 439.3kbits/s
overread 2
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 3
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in P frame
overread 5
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 3
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 1
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 7
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in P frame
overread 1
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 4
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 2
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 1
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in P frame
overread 8
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in P frame
overread 3
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in P frame
overread 4
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 3
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 7
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 2
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in P frame
overread 3
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 8
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in P frame
overread 7
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in P frame
overread 4
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 7
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in P frame
overread 7
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 6
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 6
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in B frame
overread 4
[mpeg2video @ 039b2020] Warning MVs not available
[mpeg2video @ 039b2020] concealing 40 DC, 40 AC, 40 MV errors in I frame
frame=  303 fps=0.0 q=6.5 Lsize=     644kB time=00:00:12.66 bitrate= 416.4kbits/
s
video:418kB audio:197kB subtitle:0kB other streams:0kB global headers:0kB muxing
 overhead: 4.615258%

Change History (4)

comment:1 by ami_stuff, 9 years ago

also some old version of ffmpeg can decode this file correctly

C:\>ffplay interlaced.ts
ffplay version 2.1.3 Copyright (c) 2003-2013 the FFmpeg developers
  built on Jan 21 2014 18:55:26 with gcc 4.8.2 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-av
isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enab
le-iconv --enable-libass --enable-libbluray --enable-libcaca --enable-libfreetyp
e --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --ena
ble-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-l
ibopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libsp
eex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aa
cenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavp
ack --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
  libavutil      52. 48.101 / 52. 48.101
  libavcodec     55. 39.101 / 55. 39.101
  libavformat    55. 19.104 / 55. 19.104
  libavdevice    55.  5.100 / 55.  5.100
  libavfilter     3. 90.100 /  3. 90.100
  libswscale      2.  5.101 /  2.  5.101
  libswresample   0. 17.104 /  0. 17.104
  libpostproc    52.  3.100 / 52.  3.100
Input #0, mpegts, from 'interlaced.ts': 0KB sq=    0B f=0/0
  Duration: 00:00:12.64, start: 0.245600, bitrate: 3750 kb/s
  Program 1
    Stream #0:0[0x12d]: Video: mpeg2video (Main) ([2][0][0][0] / 0x0002), yuv420
p(tv), 320x240 [SAR 1:1 DAR 4:3], max. 9000 kb/s, 23.98 fps, 23.98 tbr, 90k tbn,
 47.95 tbc
    Stream #0:1[0x12e]: Audio: mp3 ([3][0][0][0] / 0x0003), 44100 Hz, stereo, s1
6p, 128 kb/s
   6.38 A-V: -0.002 fd=   0 aq=    9KB vq=  108KB sq=    0B f=64/0

comment:2 by Carl Eugen Hoyos, 9 years ago

Keywords: regression added
Priority: normalimportant
Version: unspecifiedgit-master

comment:3 by Michael Niedermayer, 9 years ago

Reproduced by developer: set
Resolution: fixed
Status: newclosed

comment:4 by Carl Eugen Hoyos, 9 years ago

Regression since 76b5e99c

Note: See TracTickets for help on using tickets.