title: Non-monotonous DTS in output stream when concat videos using ffmpeg
body: <p>I have three videos which I want to concat together the problem it works fine for some videos but when I test a specific video it gives me an error and cause the resulting video to show in a strange way and everything is moving very fast in the video like I was forward up the video<br>
  this the code I used to add the video together from a file this the out.txt</p>
  
  <pre><code>file 'D:/Build/start.mp4'
  file 'D:/Build/a.mp4'
  file 'D:/Build/Song &amp; Lyrics/2f.mp4'
  </code></pre>
  
  <p>the command i used with ffmpeg</p>
  
  <pre><code>ffmpeg -f concat -safe 0 -i out.txt -c copy -y go.mp4
  </code></pre>
  
  <p>i faced this error </p>
  
  <pre><code>    [mov,mp4,m4a,3gp,3g2,mj2 @ 05c0dbc0] Auto-inserting h264_mp4toannexb bitstream filter
  Input #0, concat, from 'out.txt':
    Duration: N/A, start: 0.000000, bitrate: 280 kb/s
      Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709), 1280x720 [SAR 1:1 DAR 16:9], 155 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
      Metadata:
        creation_time   : 2018-02-08T13:25:49.000000Z
        handler_name    : ISO Media file produced by Google Inc. Created on: 02/08/2018.
      Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 125 kb/s
      Metadata:
        creation_time   : 2018-02-08T13:25:49.000000Z
        handler_name    : ISO Media file produced by Google Inc. Created on: 02/08/2018.
  Output #0, mp4, to 'go.mp4':
    Metadata:
      encoder         : Lavf58.7.100
      Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709), 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 155 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 90k tbc
      Metadata:
        creation_time   : 2018-02-08T13:25:49.000000Z
        handler_name    : ISO Media file produced by Google Inc. Created on: 02/08/2018.
      Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 125 kb/s
      Metadata:
        creation_time   : 2018-02-08T13:25:49.000000Z
        handler_name    : ISO Media file produced by Google Inc. Created on: 02/08/2018.
  Stream mapping:
    Stream #0:0 -&gt; #0:0 (copy)
    Stream #0:1 -&gt; #0:1 (copy)
  Press [q] to stop, [?] for help
  [mov,mp4,m4a,3gp,3g2,mj2 @ 05c38840] Auto-inserting h264_mp4toannexb bitstream filter
  [mp4 @ 061b8f00] Non-monotonous DTS in output stream 0:0; previous: 624624, current: 88735; changing to 624625. This may result in incorrect timestamps in the output file.
  [mp4 @ 061b8f00] Non-monotonous DTS in output stream 0:0; previous: 624625, current: 89247; changing to 624626. This may result in incorrect timestamps in the output file.
  [mp4 @ 061b8f00] Non-monotonous DTS in output stream 0:0; previous: 624626, current: 89759; changing to 624627. This may result in incorrect timestamps in the output file.
  .....
  
  [mov,mp4,m4a,3gp,3g2,mj2 @ 05c38840] Auto-inserting h264_mp4toannexb   bitstream filtereed=69.7x
  frame= 8991 fps=2903 q=-1.0 Lsize=    8378kB time=00:05:58.22 bitrate= 191.6kbits/s speed= 116x
  video:2469kB audio:5625kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.500685%
  </code></pre>
  
  <p>so what the problem make this error. the problem appear when i use this new start.mp4 to be merge with my videos i tried on other ones and it worked fine.<br>
  <strong>Update</strong><br>
  i tested to convert the videos to MTS formate then concate them as an answer to similar problem but the problem is when i convert the mp4 videos to this formate the size of the file be too large from 6 MB to 42 MB!! so if there is a better answer. or a way to make the file still same size or less
  the linke of the answer is <a href="https://superuser.com/a/1273576">here</a> but it worked fine
  Thanks in advance </p>