[FFmpeg-user] Concatenate multiple (<10) movies with xfade filter
Kentaro Fukuchi
kentaro at fukuchi.org
Wed Jun 10 15:52:06 EEST 2020
Hi,
Here I have more than 10 movies and want to concatenate into a single movie
with cross-fade effect. I tried to use 'xfade' filter with many thanks to
the authors of it, but I had no luck.
What I did:
ffmpeg -f concat -i movies.txt -filter_complex "xfade=transition=fade:duration=1" output.mp4
What I received:
ffmpeg version N-98092-g7ab375f574 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 7 (Ubuntu 7.5.0-3ubuntu1~18.04)
configuration:
libavutil 56. 52.100 / 56. 52.100
libavcodec 58. 92.100 / 58. 92.100
libavformat 58. 46.101 / 58. 46.101
libavdevice 58. 11.100 / 58. 11.100
libavfilter 7. 86.100 / 7. 86.100
libswscale 5. 8.100 / 5. 8.100
libswresample 3. 8.100 / 3. 8.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55aa7f382000] Auto-inserting h264_mp4toannexb bitstream filter
Input #0, concat, from 'movies.txt':
Duration: N/A, start: 0.000000, bitrate: 5521 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1280x720, 5521 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc
Metadata:
handler_name : VideoHandler
Cannot find a matching stream for unlabeled input pad 1 on filter Parsed_xfade_0
Additional note:
The following worked as expected:
ffmpeg -i movie1.mp4 -i movie2.mp4 -filter_complex xfade=transition=fade:duration=1 output.mp4
Seems that the combination of filter_complex and concat format does not work as expected.
How can I use filter_complex and xfade filter with concat format? Any suggestions are welcome.
Kentaro
More information about the ffmpeg-user
mailing list