[FFmpeg-user] concat Missing part2.mov

Dan Norton dnorton at mindspring.com
Sun Mar 25 19:30:37 EEST 2018


On Sat, 24 Mar 2018 18:43:35 -0800
Lou Logan <lou at lrcd.com> wrote:

> On Sat, Mar 24, 2018, at 3:10 PM, Dan Norton wrote:
> > I have two .mov files which were made on Debian 9 by running the
> > following:
> > 
> > $ ffmpeg -y -i "Norton 8mm Reel 04.mov" -ss 00:00:00 -to 00:20:00 -c
> > copy -bufsize 2048K part1.mov 
> > $ ffmpeg -y -ss 00:21:12 -i "Norton 8mm Reel 04.mov" -c copy
> > -bufsize 2048K part2.mov
> > 
> > Viewed individually part1 and part2 are OK. When I tried to
> > concatenate them, the output is missing part2. Here's what I did:
> > 
> > $ ffmpeg -i "concat:part1.mov|part2.mov" -c copy
> > out.mov   
> 
> The concat protocol is too simplistic for this format. It can only be
> used with inputs that support file level concatenation.
> 
> Use the concat demuxer instead.
> 
> https://ffmpeg.org/ffmpeg-formats.html#concat-1
> https://trac.ffmpeg.org/wiki/Concatenate#demuxer
> _______________________________________________

OK, I made "filelist" in the same directory as the videos, containing:
file 'part1.mov'
file 'part2.mov'

...and ran:
$ ffmpeg -y -f concat -i filelist -c copy out.mov

...which produced the desired result, despite two warning messages:

[concat @ 0x5615412aad80] Could not find codec parameters for stream 1
(Unknown: none): unknown codec Consider increasing the value for the
'analyzeduration' and 'probesize' options

[mov @ 0x5612acdcad80] Non-monotonous DTS in output stream 0:0;
previous: 14385600, current: 14385600; changing to 14385601. This may
result in incorrect timestamps in the output file.

Thanks, Lou.


More information about the ffmpeg-user mailing list