[FFmpeg-trac] #6979(undetermined:new): Application provided invalid, non monotonically increasing dts to muxer in stream 2: 23309 >= 23226 av_interleaved_write_frame(): Invalid argument

FFmpeg trac at avcodec.org
Thu Jan 25 02:11:36 EET 2018


#6979: Application provided invalid, non monotonically increasing dts to muxer in
stream 2: 23309 >= 23226 av_interleaved_write_frame(): Invalid argument
-------------------------------------+-------------------------------------
             Reporter:  kayson       |                    Owner:
                 Type:  defect       |                   Status:  new
             Priority:  normal       |                Component:
              Version:  git-master   |  undetermined
             Keywords:  mkv pgssub   |               Resolution:
             Blocking:               |               Blocked By:
Analyzed by developer:  0            |  Reproduced by developer:  0
-------------------------------------+-------------------------------------
Changes (by cehoyos):

 * keywords:   => mkv pgssub
 * version:  unspecified => git-master


Comment:

 Do you have access to the original transport stream (that could be easily
 cut with `dd`)?

 I believe there is an issue: vlc shows the subtitle line `I can't tell.`
 for a reasonable time, FFmpeg 0.6 shows it but does not remove it from
 screen until the next subtitle appears.
 For a very long time, FFmpeg shows the line only for one video frame (or,
 depending on the exact version, not at all).
 {{{
 $ ffmpeg -i predator.mkv -filter_complex [0:0][0:3]overlay -ac 2 -qscale 2
 -ss 48 -t 30 out.avi
 ffmpeg version N-89882-g4dbae00 Copyright (c) 2000-2018 the FFmpeg
 developers
   built with gcc 6.3.0 (GCC)
   configuration: --enable-gpl
   libavutil      56.  7.100 / 56.  7.100
   libavcodec     58.  9.100 / 58.  9.100
   libavformat    58.  5.101 / 58.  5.101
   libavdevice    58.  0.101 / 58.  0.101
   libavfilter     7. 11.101 /  7. 11.101
   libswscale      5.  0.101 /  5.  0.101
   libswresample   3.  0.101 /  3.  0.101
   libpostproc    55.  0.100 / 55.  0.100
 [matroska,webm @ 0x21cc740] Could not find codec parameters for stream 3
 (Subtitle: hdmv_pgs_subtitle (pgssub)): unspecified size
 Consider increasing the value for the 'analyzeduration' and 'probesize'
 options
 [matroska,webm @ 0x21cc740] Could not find codec parameters for stream 4
 (Subtitle: hdmv_pgs_subtitle (pgssub)): unspecified size
 Consider increasing the value for the 'analyzeduration' and 'probesize'
 options
 [matroska,webm @ 0x21cc740] Could not find codec parameters for stream 5
 (Subtitle: hdmv_pgs_subtitle (pgssub)): unspecified size
 Consider increasing the value for the 'analyzeduration' and 'probesize'
 options
 [matroska,webm @ 0x21cc740] Could not find codec parameters for stream 6
 (Subtitle: hdmv_pgs_subtitle (pgssub)): unspecified size
 Consider increasing the value for the 'analyzeduration' and 'probesize'
 options
 [matroska,webm @ 0x21cc740] Could not find codec parameters for stream 7
 (Subtitle: hdmv_pgs_subtitle (pgssub)): unspecified size
 Consider increasing the value for the 'analyzeduration' and 'probesize'
 options
 [matroska,webm @ 0x21cc740] Could not find codec parameters for stream 8
 (Subtitle: hdmv_pgs_subtitle (pgssub)): unspecified size
 Consider increasing the value for the 'analyzeduration' and 'probesize'
 options
 [matroska,webm @ 0x21cc740] Could not find codec parameters for stream 9
 (Subtitle: hdmv_pgs_subtitle (pgssub)): unspecified size
 Consider increasing the value for the 'analyzeduration' and 'probesize'
 options
 Input #0, matroska,webm, from 'predator.mkv':
   Metadata:
     title           : test
     encoder         : libebml v1.3.5 + libmatroska v1.4.5
     creation_time   : 2018-01-24T19:38:09.000000Z
   Duration: 00:01:30.07, start: 0.084000, bitrate: 37186 kb/s
     Chapter #0:0: start 0.000000, end 90.155000
     Metadata:
       title           : (11)00:41:00:833
     Stream #0:0(eng): Video: h264 (High), yuv420p(tv, bt709, progressive),
 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc
 (default)
     Metadata:
       BPS             : 32698082
       BPS-eng         : 32698082
       DURATION        : 00:01:29.965000000
       DURATION-eng    : 00:01:29.965000000
       NUMBER_OF_FRAMES: 2157
       NUMBER_OF_FRAMES-eng: 2157
       NUMBER_OF_BYTES : 367710376
       NUMBER_OF_BYTES-eng: 367710376
       _STATISTICS_WRITING_APP: mkvmerge v15.0.0 ('Duel with the Devil')
 64-bit
       _STATISTICS_WRITING_APP-eng: mkvmerge v15.0.0 ('Duel with the
 Devil') 64-bit
       _STATISTICS_WRITING_DATE_UTC: 2018-01-24 19:38:09
       _STATISTICS_WRITING_DATE_UTC-eng: 2018-01-24 19:38:09
       _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
       _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
     Stream #0:1(eng): Audio: dts (DTS-HD MA), 48000 Hz, 5.1(side), s32p
 (24 bit) (default)
     Metadata:
       title           : DTS-HD MA 5.1
       BPS             : 4260125
       BPS-eng         : 4260125
       DURATION        : 00:01:29.963000000
       DURATION-eng    : 00:01:29.963000000
       NUMBER_OF_FRAMES: 8434
       NUMBER_OF_FRAMES-eng: 8434
       NUMBER_OF_BYTES : 47906704
       NUMBER_OF_BYTES-eng: 47906704
       _STATISTICS_WRITING_APP: mkvmerge v15.0.0 ('Duel with the Devil')
 64-bit
       _STATISTICS_WRITING_APP-eng: mkvmerge v15.0.0 ('Duel with the
 Devil') 64-bit
       _STATISTICS_WRITING_DATE_UTC: 2018-01-24 19:38:09
       _STATISTICS_WRITING_DATE_UTC-eng: 2018-01-24 19:38:09
       _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
       _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
     Stream #0:2(eng): Audio: ac3, 48000 Hz, stereo, fltp, 224 kb/s
     Metadata:
       title           : DD 2.0
       BPS             : 224000
       BPS-eng         : 224000
       DURATION        : 00:01:29.984000000
       DURATION-eng    : 00:01:29.984000000
       NUMBER_OF_FRAMES: 2812
       NUMBER_OF_FRAMES-eng: 2812
       NUMBER_OF_BYTES : 2519552
       NUMBER_OF_BYTES-eng: 2519552
       _STATISTICS_WRITING_APP: mkvmerge v15.0.0 ('Duel with the Devil')
 64-bit
       _STATISTICS_WRITING_APP-eng: mkvmerge v15.0.0 ('Duel with the
 Devil') 64-bit
       _STATISTICS_WRITING_DATE_UTC: 2018-01-24 19:38:09
       _STATISTICS_WRITING_DATE_UTC-eng: 2018-01-24 19:38:09
       _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
       _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
     Stream #0:3(eng): Subtitle: hdmv_pgs_subtitle
     Metadata:
       title           : English-PGS
       BPS             : 24747
       BPS-eng         : 24747
       DURATION        : 00:00:48.382000000
       DURATION-eng    : 00:00:48.382000000
       NUMBER_OF_FRAMES: 20
       NUMBER_OF_FRAMES-eng: 20
       NUMBER_OF_BYTES : 149664
       NUMBER_OF_BYTES-eng: 149664
       _STATISTICS_WRITING_APP: mkvmerge v15.0.0 ('Duel with the Devil')
 64-bit
       _STATISTICS_WRITING_APP-eng: mkvmerge v15.0.0 ('Duel with the
 Devil') 64-bit
       _STATISTICS_WRITING_DATE_UTC: 2018-01-24 19:38:09
       _STATISTICS_WRITING_DATE_UTC-eng: 2018-01-24 19:38:09
       _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
       _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
     Stream #0:4(eng): Subtitle: hdmv_pgs_subtitle
     Metadata:
       title           : English-Commentary-PGS
       BPS             : 59198
       BPS-eng         : 59198
       DURATION        : 00:01:26.253000000
       DURATION-eng    : 00:01:26.253000000
       NUMBER_OF_FRAMES: 46
       NUMBER_OF_FRAMES-eng: 46
       NUMBER_OF_BYTES : 638256
       NUMBER_OF_BYTES-eng: 638256
       _STATISTICS_WRITING_APP: mkvmerge v15.0.0 ('Duel with the Devil')
 64-bit
       _STATISTICS_WRITING_APP-eng: mkvmerge v15.0.0 ('Duel with the
 Devil') 64-bit
       _STATISTICS_WRITING_DATE_UTC: 2018-01-24 19:38:09
       _STATISTICS_WRITING_DATE_UTC-eng: 2018-01-24 19:38:09
       _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
       _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
     Stream #0:5(rus): Subtitle: hdmv_pgs_subtitle
     Metadata:
       title           : Russian-PGS
       BPS             : 18774
       BPS-eng         : 18774
       DURATION        : 00:00:48.966000000
       DURATION-eng    : 00:00:48.966000000
       NUMBER_OF_FRAMES: 20
       NUMBER_OF_FRAMES-eng: 20
       NUMBER_OF_BYTES : 114917
       NUMBER_OF_BYTES-eng: 114917
       _STATISTICS_WRITING_APP: mkvmerge v15.0.0 ('Duel with the Devil')
 64-bit
       _STATISTICS_WRITING_APP-eng: mkvmerge v15.0.0 ('Duel with the
 Devil') 64-bit
       _STATISTICS_WRITING_DATE_UTC: 2018-01-24 19:38:09
       _STATISTICS_WRITING_DATE_UTC-eng: 2018-01-24 19:38:09
       _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
       _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
     Stream #0:6(est): Subtitle: hdmv_pgs_subtitle
     Metadata:
       title           : Estonian-PGS
       BPS             : 17950
       BPS-eng         : 17950
       DURATION        : 00:00:48.424000000
       DURATION-eng    : 00:00:48.424000000
       NUMBER_OF_FRAMES: 16
       NUMBER_OF_FRAMES-eng: 16
       NUMBER_OF_BYTES : 108655
       NUMBER_OF_BYTES-eng: 108655
       _STATISTICS_WRITING_APP: mkvmerge v15.0.0 ('Duel with the Devil')
 64-bit
       _STATISTICS_WRITING_APP-eng: mkvmerge v15.0.0 ('Duel with the
 Devil') 64-bit
       _STATISTICS_WRITING_DATE_UTC: 2018-01-24 19:38:09
       _STATISTICS_WRITING_DATE_UTC-eng: 2018-01-24 19:38:09
       _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
       _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
     Stream #0:7(lav): Subtitle: hdmv_pgs_subtitle
     Metadata:
       title           : Latvian-PGS
       BPS             : 18273
       BPS-eng         : 18273
       DURATION        : 00:00:48.382000000
       DURATION-eng    : 00:00:48.382000000
       NUMBER_OF_FRAMES: 16
       NUMBER_OF_FRAMES-eng: 16
       NUMBER_OF_BYTES : 110516
       NUMBER_OF_BYTES-eng: 110516
       _STATISTICS_WRITING_APP: mkvmerge v15.0.0 ('Duel with the Devil')
 64-bit
       _STATISTICS_WRITING_APP-eng: mkvmerge v15.0.0 ('Duel with the
 Devil') 64-bit
       _STATISTICS_WRITING_DATE_UTC: 2018-01-24 19:38:09
       _STATISTICS_WRITING_DATE_UTC-eng: 2018-01-24 19:38:09
       _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
       _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
     Stream #0:8(lit): Subtitle: hdmv_pgs_subtitle
     Metadata:
       title           : Lithuanian-PGS
       BPS             : 18404
       BPS-eng         : 18404
       DURATION        : 00:00:48.382000000
       DURATION-eng    : 00:00:48.382000000
       NUMBER_OF_FRAMES: 16
       NUMBER_OF_FRAMES-eng: 16
       NUMBER_OF_BYTES : 111304
       NUMBER_OF_BYTES-eng: 111304
       _STATISTICS_WRITING_APP: mkvmerge v15.0.0 ('Duel with the Devil')
 64-bit
       _STATISTICS_WRITING_APP-eng: mkvmerge v15.0.0 ('Duel with the
 Devil') 64-bit
       _STATISTICS_WRITING_DATE_UTC: 2018-01-24 19:38:09
       _STATISTICS_WRITING_DATE_UTC-eng: 2018-01-24 19:38:09
       _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
       _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
     Stream #0:9(slv): Subtitle: hdmv_pgs_subtitle
     Metadata:
       title           : Slovenian-PGS
       BPS             : 19857
       BPS-eng         : 19857
       DURATION        : 00:00:48.382000000
       DURATION-eng    : 00:00:48.382000000
       NUMBER_OF_FRAMES: 18
       NUMBER_OF_FRAMES-eng: 18
       NUMBER_OF_BYTES : 120093
       NUMBER_OF_BYTES-eng: 120093
       _STATISTICS_WRITING_APP: mkvmerge v15.0.0 ('Duel with the Devil')
 64-bit
       _STATISTICS_WRITING_APP-eng: mkvmerge v15.0.0 ('Duel with the
 Devil') 64-bit
       _STATISTICS_WRITING_DATE_UTC: 2018-01-24 19:38:09
       _STATISTICS_WRITING_DATE_UTC-eng: 2018-01-24 19:38:09
       _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
       _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
 Please use -q:a or -q:v, -qscale is ambiguous
 Stream mapping:
   Stream #0:0 (h264) -> overlay:main (graph 0)
   Stream #0:3 (pgssub) -> overlay:overlay (graph 0)
   overlay (graph 0) -> Stream #0:0 (mpeg4)
   Stream #0:1 -> #0:1 (dts (dca) -> ac3 (native))
 Press [q] to stop, [?] for help
 [matroska,webm @ 0x21cc740] sub2video: using 1920x1080 canvas
 Output #0, avi, to 'out.avi':
   Metadata:
     INAM            : test
     ISFT            : Lavf58.5.101
     Chapter #0:0: start 0.000000, end 30.000000
     Metadata:
       title           : (11)00:41:00:833
     Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 1920x1080 [SAR
 1:1 DAR 16:9], q=2-31, 200 kb/s, 23.98 fps, 23.98 tbn, 23.98 tbc (default)
     Metadata:
       encoder         : Lavc58.9.100 mpeg4
     Side data:
       cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1
     Stream #0:1(eng): Audio: ac3 ([0] [0][0] / 0x2000), 48000 Hz, stereo,
 fltp (24 bit), 192 kb/s (default)
     Metadata:
       title           : DTS-HD MA 5.1
       BPS             : 4260125
       BPS-eng         : 4260125
       DURATION        : 00:01:29.963000000
       DURATION-eng    : 00:01:29.963000000
       NUMBER_OF_FRAMES: 8434
       NUMBER_OF_FRAMES-eng: 8434
       NUMBER_OF_BYTES : 47906704
       NUMBER_OF_BYTES-eng: 47906704
       _STATISTICS_WRITING_APP: mkvmerge v15.0.0 ('Duel with the Devil')
 64-bit
       _STATISTICS_WRITING_APP-eng: mkvmerge v15.0.0 ('Duel with the
 Devil') 64-bit
       _STATISTICS_WRITING_DATE_UTC: 2018-01-24 19:38:09
       _STATISTICS_WRITING_DATE_UTC-eng: 2018-01-24 19:38:09
       _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
       _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
       encoder         : Lavc58.9.100 ac3
 frame=  720 fps= 39 q=2.0 Lsize=   33812kB time=00:00:30.03
 bitrate=9223.7kbits/s speed=1.63x
 video:33059kB audio:704kB subtitle:0kB other streams:0kB global
 headers:0kB muxing overhead: 0.145115%
 }}}
 The same subtitle frame is responsible for the failing remuxing.
 Afaict, the issue gets worse with `-fix_sub_duration`.

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


More information about the FFmpeg-trac mailing list