Am 15.12.2021 um 13:30 schrieb Bo Berglund:
I am using this script on Ubuntu 20.04.3 server which I wrote to paste together
clips from a video into one single video.
It takes the output video file as the first argument and all following are the
clip files. Script has error checking for user input but I remoed these here for
clarity:

----------------
#!/bin/bash
JOINFILE="joinfile.txt"
NUMARGS=$#

TARGETFILE="$1"

if [ $NUMARGS > 1 ]
then
   shift
   echo "file $1" > "$JOINFILE"
   shift
   while [ "$1" != "" ]; do
     echo "file $1" >> "$JOINFILE"
     shift
   done
fi

COMMAND="ffmpeg -f concat -safe 0 -i $JOINFILE -c copy $TARGETFILE"
eval "$COMMAND"
eval "rm $JOINFILE"
exit 0
------------------

This has worked mostly well but now I have a problem when pasting two clips from
a video where the audio gets badly out of sync at the paste point.

Is there some way to modify the ffmpeg command such that the audio is not
affected like this?

You could remove -c copy, but that makes the process much slower.

Are you sure that all input videos have the same properties? Same size, video codec, framerate, audio codec, number of audio tracks, audio sample rate?

Michael

_______________________________________________
ffmpeg-user mailing list
ffmpeg-user@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to