DTS Out of Order / DTS & PTS Invalid Dropping

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

DTS Out of Order / DTS & PTS Invalid Dropping

Ryan Vincent
Hello FFmpeg-users,


I am struggling to get the concat demuxer working on FFMPEG Version 4.2.4.

I am attempting to combine multiple image files into a video by using the command:

ffmpeg -f concat -i myFile.txt output.mp4


I get an output file from the command, but the total time is much shorter than the time I specify in the file. I am fairly sure it has something to do with these:

[concat @ 0x3517c20] DTS -230575710986727 < -9214782102262 out of order
DTS -221360928884465, next:40000 st:0 invalid dropping
PTS -221360928884465, next:40000 invalid dropping st:0
DTS -221360928884389, next:80000 st:0 invalid dropping
PTS -221360928884389, next:80000 invalid dropping st:0


*Does anyone have any idea what I can do to get this working?


Contents of myFile.txt:

file 'image0.png'
duration 2.018
file 'image1.png'
duration 3.018
file 'image2.png'
duration 4.018


Version Information for FFMPEG:

ffmpeg version 2.4.2 Copyright (c) 2000-2014 the FFmpeg developers
built on Oct 10 2014 15:15:58 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
configuration: --extra-libs=-ldl --prefix=/opt/ffmpeg --enable-avresample --disable-debug --enable-nonfree --enable-gpl --enable-version3 --enable-x11grab --enable-libpulse --enable-libopencore-amrnb --enable-libopencore-amrwb --disable-decoder=amrnb --disable-decoder=amrwb --enable-libx264 --enable-libx265 --enable-libfdk-aac --enable-libvorbis --enable-libmp3lame --enable-libopus --enable-libvpx --enable-libspeex --enable-libass --enable-avisynth --enable-libsoxr --enable-libxvid
libavutil      54.  7.100 / 54.  7.100
libavcodec     56.  1.100 / 56.  1.100
libavformat    56.  4.101 / 56.  4.101
libavdevice    56.  0.100 / 56.  0.100
libavfilter     5.  1.100 /  5.  1.100
libavresample   2.  1.  0 /  2.  1.  0
libswscale      3.  0.100 /  3.  0.100
libswresample   1.  1.100 /  1.  1.100
libpostproc    53.  0.100 / 53.  0.100



Output from ffmpeg upon running the command:

ffmpeg version 2.4.2 Copyright (c) 2000-2014 the FFmpeg developers
  built on Oct 10 2014 15:15:58 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
  configuration: --extra-libs=-ldl --prefix=/opt/ffmpeg --enable-avresample --disable-debug --enable-nonfree --enable-gpl --enable-version3 --enable-x11grab --enable-libpulse --enable-libopencore-amrnb --enable-libopencore-amrwb --disable-decoder=amrnb --disable-decoder=amrwb --enable-libx264 --enable-libx265 --enable-libfdk-aac --enable-libvorbis --enable-libmp3lame --enable-libopus --enable-libvpx --enable-libspeex --enable-libass --enable-avisynth --enable-libsoxr --enable-libxvid
  libavutil      54.  7.100 / 54.  7.100
  libavcodec     56.  1.100 / 56.  1.100
  libavformat    56.  4.101 / 56.  4.101
  libavdevice    56.  0.100 / 56.  0.100
  libavfilter     5.  1.100 /  5.  1.100
  libavresample   2.  1.  0 /  2.  1.  0
  libswscale      3.  0.100 /  3.  0.100
  libswresample   1.  1.100 /  1.  1.100
  libpostproc    53.  0.100 / 53.  0.100
Input #0, concat, from 'myFile.txt':
  Duration: 00:00:09.05, start: 775903366.480000, bitrate: 0 kb/s
    Stream #0:0: Video: png, rgba, 1500x1000, 25 tbr, 25 tbn, 25 tbc
No pixel format specified, yuv444p for H.264 encoding chosen.
Use -pix_fmt yuv420p for compatibility with outdated media players.
[libx264 @ 0x35240e0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
[libx264 @ 0x35240e0] profile High 4:4:4 Predictive, level 4.0, 4:4:4 8-bit
[libx264 @ 0x35240e0] 264 - core 142 r2431 ac76440 - H.264/MPEG-4 AVC codec - Copyleft 2003-2014 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=4 threads=1 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Output #0, mp4, to 'output.mp4':
  Metadata:
    encoder         : Lavf56.4.101
    Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv444p, 1500x1000, q=-1--1, 25 fps, 12800 tbn, 25 tbc
    Metadata:
      encoder         : Lavc56.1.100 libx264
Stream mapping:
  Stream #0:0 -> #0:0 (png (native) -> h264 (libx264))
Press [q] to stop, [?] for help
[concat @ 0x3517c20] DTS -230575710986727 < -9214782102262 out of order
DTS -221360928884465, next:40000 st:0 invalid dropping
PTS -221360928884465, next:40000 invalid dropping st:0
DTS -221360928884389, next:80000 st:0 invalid dropping
PTS -221360928884389, next:80000 invalid dropping st:0
frame=    3 fps=0.0 q=28.0 Lsize=      27kB time=00:00:00.04 bitrate=5587.6kbits/s    
video:26kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.225568%
[libx264 @ 0x35240e0] frame I:1     Avg QP:14.32  size: 13024
[libx264 @ 0x35240e0] frame P:1     Avg QP:16.34  size:   246
[libx264 @ 0x35240e0] frame B:1     Avg QP:18.24  size: 13107
[libx264 @ 0x35240e0] consecutive B-frames: 33.3% 66.7%  0.0%  0.0%
[libx264 @ 0x35240e0] mb I  I16..4: 73.4% 19.5%  7.1%
[libx264 @ 0x35240e0] mb P  I16..4:  0.1%  0.1%  0.0%  P16..4:  1.7%  0.1%  0.0%  0.0%  0.0%    skip:98.0%
[libx264 @ 0x35240e0] mb B  I16..4:  9.5%  6.3%  6.8%  B16..8:  4.8%  0.5%  0.0%  direct: 0.1%  skip:72.0%  L0:20.7% L1:79.0% BI: 0.3%
[libx264 @ 0x35240e0] 8x8 transform intra:21.1% inter:70.4%
[libx264 @ 0x35240e0] coded y,u,v intra: 10.0% 5.9% 3.9% inter: 0.5% 0.5% 0.5%
[libx264 @ 0x35240e0] i16 v,h,dc,p: 86% 12%  1%  1%
[libx264 @ 0x35240e0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 27% 12% 55%  1%  1%  1%  1%  1%  1%
[libx264 @ 0x35240e0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 41% 27% 10%  3%  4%  4%  4%  3%  3%
[libx264 @ 0x35240e0] Weighted P-Frames: Y:0.0% UV:0.0%
[libx264 @ 0x35240e0] kb/s:1758.47


Any help would be much appreciated.


Ryan Vincent
Reply | Threaded
Open this post in threaded view
|

Re: DTS Out of Order / DTS & PTS Invalid Dropping

mikel
Hi, did you find a solution, I am having same issue.
I am trying to concat some videos with

ffmpeg -f concat -i list.txt -c copy out.mp4
Video is merged but it jumps / shakes, and I have 1900 lines like these:

DTS -118059162071706656, next:2581328 st:0 invalid dropping
PTS -118059162071705632, next:2581328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
You can take a look to this post: Ffmpeg same command, different results local vs server. Video shakes, invalid dropping

Any help is welcome, thanks in advance.
Reply | Threaded
Open this post in threaded view
|

Re: DTS Out of Order / DTS & PTS Invalid Dropping

Ryan Vincent
Hi Mikel,

The solution that I used to fix the problem was to use an older version of the software. I ended up all the way back on 2.3.5 before I found something that fixed this issue (at the time).

I currently use that version with no issues, but I have no tried any of the other versions (since November '14) to see if they fix the problem.


Ryan

On Fri, Aug 7, 2015 at 11:03 AM, mikel [via FFmpeg-users] <[hidden email]> wrote:
Hi, did you find a solution, I am having same issue.
I am trying to concat some videos with

ffmpeg -f concat -i list.txt -c copy out.mp4
Video is merged but it jumps / shakes, and I have 1900 lines like these:

DTS -118059162071706656, next:2581328 st:0 invalid dropping
PTS -118059162071705632, next:2581328 invalid dropping st:0
[mp4 @ 0x25cb340] pts has no value
You can take a look to this post: Ffmpeg same command, different results local vs server. Video shakes, invalid dropping

Any help is welcome, thanks in advance.


If you reply to this email, your message will be added to the discussion below:
http://ffmpeg-users.933282.n4.nabble.com/DTS-Out-of-Order-DTS-PTS-Invalid-Dropping-tp4667944p4671757.html
To unsubscribe from DTS Out of Order / DTS & PTS Invalid Dropping, click here.
NAML

Reply | Threaded
Open this post in threaded view
|

Re: DTS Out of Order / DTS & PTS Invalid Dropping

Carl Eugen Hoyos
Ryan Vincent <ryan.vincent29 <at> gmail.com> writes:

> The solution that I used to fix the problem was to
> use an older version of the software. I ended up
> all the way back on 2.3.5

You did not say that this was a regression;-(

> before I found something that fixed this issue (at
> the time).

Work-around would have been to disable the
image_pipe demuxers.

> I currently use that version with no issues, but
> I have no tried any of the other versions (since
> November '14) to see if they fix the problem.

It has become worse, the workaround is not possible
anymore;-)

I opened ticket #4765, thank you for the report!

Please do not top-post here, Carl Eugen

_______________________________________________
ffmpeg-user mailing list
[hidden email]
http://ffmpeg.org/mailman/listinfo/ffmpeg-user
Reply | Threaded
Open this post in threaded view
|

Re: DTS Out of Order / DTS & PTS Invalid Dropping

Carl Eugen Hoyos
In reply to this post by Ryan Vincent
ryan.vincent29 <at> gmail.com <ryan.vincent29 <at> gmail.com> writes:

> *Does anyone have any idea what I can do to get this working?
>
> Contents of myFile.txt:
>
> file 'image0.png'
> duration 2.018
> file 'image1.png'
> duration 3.018
> file 'image2.png'
> duration 4.018

Should be fixed, thank you for the report!

Carl Eugen

_______________________________________________
ffmpeg-user mailing list
[hidden email]
http://ffmpeg.org/mailman/listinfo/ffmpeg-user