[FFmpeg-user] What am I doing wrong with xfade

Cecil Westerhof Cecil at decebal.nl
Sat Sep 10 19:09:28 EEST 2022


Paul B Mahol <onemda at gmail.com> writes:

> On 9/10/22, Cecil Westerhof via ffmpeg-user <ffmpeg-user at ffmpeg.org> wrote:
>> I have to concatenate about 30 videos together with xfade. Because I
>> did not mange to find a way to do that in one command I wrote a script
>> that does 1 and 2 to 1-2, 3 and 4 to 3-4, 4 and 5 to 5-6, …
>> Then 1-2 and 3-4 to 1-4, 5-6 and 7-8 to 5-8, …
>> Etcetera.
>>
>> But it seems that in every iteration the audio goes out of sync with
>> about one second.
>>
>> Example of one of the commands:
>>     nice -n 10 ionice -c3 time ffmpeg -y \
>>       -i snellerDanDeWind.mkv            \
>>       -i deFinale.mkv                    \
>>       -vcodec libx264                    \
>>       -crf 26                            \
>>       -acodec libmp3lame                 \
>>       -qscale:a 9                        \
>>       -preset veryfast                   \
>>       -filter_complex
>>     'xfade=transition=slidedown:duration=4:offset=126.083000;acrossfade=d=4'
>> \
>
> Offset should be first video duration minus xfade duration.
> Assuming that audio is not longer than video.

>>           DURATION        : 00:02:10.083000000

But that is the case.
02:10.083000000 -> 130.083
130.083 - 4 = 126.083

Audio and video off the first file are the same.
Strangely the video of the second file is 0.44 seconds longer as the
audio. But that should not be a problem?

-- 
Cecil Westerhof
Senior Software Engineer
LinkedIn: http://www.linkedin.com/in/cecilwesterhof


More information about the ffmpeg-user mailing list