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 -- View this message in context: http://ffmpeg-users.933282.n4.nabble.com/DTS-Out-of-Order-DTS-PTS-Invalid-Dropping-tp4667944.html Sent from the FFmpeg-users mailing list archive at Nabble.com. _______________________________________________ ffmpeg-user mailing list ffmpeg-user@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-user