[FFmpeg-trac] #3962(avformat:reopened): Regression in MP4 demuxer

FFmpeg trac at avcodec.org
Mon Oct 6 01:33:00 CEST 2014


#3962: Regression in MP4 demuxer
-------------------------------------+-------------------------------------
             Reporter:  shahriman    |                    Owner:
                 Type:  defect       |                   Status:  reopened
             Priority:  important    |                Component:  avformat
              Version:  git-master   |               Resolution:
             Keywords:  MOV          |               Blocked By:
  regression                         |  Reproduced by developer:  0
             Blocking:               |
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
Changes (by cehoyos):

 * status:  closed => reopened
 * resolution:  fixed =>


Comment:

 Current FFmpeg shows warnings and artefacts that were not visible before
 34751f83
 {{{
 $ ffmpeg -i multiple_stsd.mp4 -t 45 -an -qscale 2 out.avi
 ffmpeg version N-66637-g02f7665 Copyright (c) 2000-2014 the FFmpeg
 developers
   built on Oct  6 2014 01:06:18 with gcc 4.7 (SUSE Linux)
   configuration: --enable-gpl
   libavutil      54.  9.100 / 54.  9.100
   libavcodec     56.  2.101 / 56.  2.101
   libavformat    56.  7.104 / 56.  7.104
   libavdevice    56.  1.100 / 56.  1.100
   libavfilter     5.  1.102 /  5.  1.102
   libswscale      3.  1.100 /  3.  1.100
   libswresample   1.  1.100 /  1.  1.100
   libpostproc    53.  1.100 / 53.  1.100
 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x37a5c60] multiple edit list entries, a/v
 desync might occur, patch welcome
 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x37a5c60] Concatenated H.264 or H.265 might
 not play correctly.
 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x37a5440] ignoring multiple glbl
 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x37a5c60] Concatenated H.264 or H.265 might
 not play correctly.
 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x37a5440] ignoring multiple glbl
 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x37a5c60] Concatenated H.264 or H.265 might
 not play correctly.
 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x37a5440] ignoring multiple glbl
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'multiple_stsd.mp4':
   Metadata:
     major_brand     : mp42
     minor_version   : 1
     compatible_brands: mp41mp42isom
     creation_time   : 2014-09-02 15:23:11
   Duration: 00:01:34.93, start: 0.035465, bitrate: 9590 kb/s
     Stream #0:0(und): Audio: aac (mp4a / 0x6134706D), 44100 Hz, mono,
 fltp, 73 kb/s (default)
     Metadata:
       creation_time   : 2014-09-02 15:23:11
       handler_name    : Core Media Audio
     Stream #0:1(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv,
 bt709), 1280x720, 9506 kb/s, SAR 1:1 DAR 16:9, 30 fps, 30 tbr, 600 tbn,
 1200 tbc (default)
     Metadata:
       creation_time   : 2014-09-02 15:23:11
       handler_name    : Core Media Video
 Please use -q:a or -q:v, -qscale is ambiguous
 Output #0, avi, to 'out.avi':
   Metadata:
     major_brand     : mp42
     minor_version   : 1
     compatible_brands: mp41mp42isom
     ISFT            : Lavf56.7.104
     Stream #0:0(und): Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 1280x720
 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 30 fps, 30 tbn, 30 tbc (default)
     Metadata:
       creation_time   : 2014-09-02 15:23:11
       handler_name    : Core Media Video
       encoder         : Lavc56.2.101 mpeg4
 Stream mapping:
   Stream #0:1 -> #0:0 (h264 (native) -> mpeg4 (native))
 Press [q] to stop, [?] for help
 [h264 @ 0x3f58300] top block unavailable for requested intra4x4 mode -1 at
 0 0s/s
 [h264 @ 0x3f58300] error while decoding MB 0 0, bytestream 47910
 [h264 @ 0x3f58300] concealing 3600 DC, 3600 AC, 3600 MV errors in I frame
 [h264 @ 0x3f9d340] top block unavailable for requested intra4x4 mode -1 at
 1 0
 [h264 @ 0x3f9d340] error while decoding MB 1 0, bytestream 11797
 [h264 @ 0x3f9d340] concealing 3600 DC, 3600 AC, 3600 MV errors in P frame
 [h264 @ 0x40310e0] top block unavailable for requested intra mode at 30 0
 [h264 @ 0x40310e0] error while decoding MB 30 0, bytestream 15252
 [h264 @ 0x40310e0] concealing 3600 DC, 3600 AC, 3600 MV errors in P frame
 [h264 @ 0x40c4fe0] concealing 3309 DC, 3309 AC, 3309 MV errors in P frame
 [h264 @ 0x4158ee0] top block unavailable for requested intra mode at 3 0
 [h264 @ 0x4158ee0] error while decoding MB 3 0, bytestream 8368
 [h264 @ 0x4158ee0] concealing 3600 DC, 3600 AC, 3600 MV errors in B frame
 [h264 @ 0x41ecea0] concealing 3574 DC, 3574 AC, 3574 MV errors in P frame
 [h264 @ 0x4280e60] concealing 3595 DC, 3595 AC, 3595 MV errors in B frame
 [h264 @ 0x4314e20] top block unavailable for requested intra4x4 mode -1 at
 9 0
 [h264 @ 0x4314e20] error while decoding MB 9 0, bytestream 11414
 [h264 @ 0x4314e20] concealing 3600 DC, 3600 AC, 3600 MV errors in P frame
 [h264 @ 0x43a8de0] concealing 3481 DC, 3481 AC, 3481 MV errors in P frame
 [h264 @ 0x3f58300] Cannot use next picture in error concealment
 [h264 @ 0x3f58300] concealing 3546 DC, 3546 AC, 3546 MV errors in P frame
 [h264 @ 0x3f9d340] top block unavailable for requested intra4x4 mode -1 at
 9 0
 [h264 @ 0x3f9d340] error while decoding MB 9 0, bytestream 6719
 [h264 @ 0x3f9d340] concealing 3565 DC, 3565 AC, 3565 MV errors in P frame
 [h264 @ 0x40310e0] concealing 3341 DC, 3341 AC, 3341 MV errors in P frame
 [h264 @ 0x40c4fe0] concealing 3424 DC, 3424 AC, 3424 MV errors in B frame
 [h264 @ 0x4158ee0] top block unavailable for requested intra4x4 mode -1 at
 56 4
 [h264 @ 0x4158ee0] error while decoding MB 56 4, bytestream 9658
 [h264 @ 0x4158ee0] concealing 3589 DC, 3589 AC, 3589 MV errors in P frame
 [h264 @ 0x41ecea0] concealing 3239 DC, 3239 AC, 3239 MV errors in B frame
 [h264 @ 0x4280e60] concealing 3565 DC, 3565 AC, 3565 MV errors in P frame
 [h264 @ 0x4314e20] concealing 3389 DC, 3389 AC, 3389 MV errors in B frame
 [h264 @ 0x43a8de0] concealing 3489 DC, 3489 AC, 3489 MV errors in P frame
 [h264 @ 0x3f58300] concealing 3421 DC, 3421 AC, 3421 MV errors in B frame
 [h264 @ 0x3f9d340] top block unavailable for requested intra4x4 mode -1 at
 45 0
 [h264 @ 0x3f9d340] error while decoding MB 45 0, bytestream 5797
 [h264 @ 0x3f9d340] concealing 3598 DC, 3598 AC, 3598 MV errors in P frame
 [h264 @ 0x40310e0] top block unavailable for requested intra4x4 mode -1 at
 59 4
 [h264 @ 0x40310e0] error while decoding MB 59 4, bytestream 7627
 [h264 @ 0x40310e0] concealing 3329 DC, 3329 AC, 3329 MV errors in P frame
 [h264 @ 0x40c4fe0] top block unavailable for requested intra4x4 mode -1 at
 0 0
 [h264 @ 0x40c4fe0] error while decoding MB 0 0, bytestream 6375
 [h264 @ 0x40c4fe0] concealing 3551 DC, 3551 AC, 3551 MV errors in P frame
 [h264 @ 0x4158ee0] top block unavailable for requested intra mode at 17 5
 [h264 @ 0x4158ee0] error while decoding MB 17 5, bytestream 5921
 [h264 @ 0x4158ee0] concealing 3490 DC, 3490 AC, 3490 MV errors in P frame
 [h264 @ 0x41ecea0] left block unavailable for requested intra4x4 mode -1
 at 0 6
 [h264 @ 0x41ecea0] error while decoding MB 0 6, bytestream 9298
 [h264 @ 0x41ecea0] concealing 3498 DC, 3498 AC, 3498 MV errors in P frame
 [h264 @ 0x4280e60] top block unavailable for requested intra mode at 14 0
 [h264 @ 0x4280e60] error while decoding MB 14 0, bytestream 4345
 [h264 @ 0x4280e60] concealing 3062 DC, 3062 AC, 3062 MV errors in B frame
 [h264 @ 0x4314e20] top block unavailable for requested intra4x4 mode -1 at
 15 0
 [h264 @ 0x4314e20] error while decoding MB 15 0, bytestream 9318
 [h264 @ 0x4314e20] concealing 3479 DC, 3479 AC, 3479 MV errors in P frame
 frame= 1349 fps=299 q=2.0 Lsize=   83724kB time=00:00:45.00
 bitrate=15241.5kbits/s
 video:83686kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB
 muxing overhead: 0.045334%
 [h264 @ 0x43a8de0] concealing 3258 DC, 3258 AC, 3258 MV errors in B frame
 }}}
 Note that the sample did not play in sync before 34751f83 (and doesn't
 play in sync now) possibly making this a minor regression.

--
Ticket URL: <https://trac.ffmpeg.org/ticket/3962#comment:3>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list