Итак, у меня есть 7 .mp3
аудио файлов, соединенных вместе
audioFiles = [a for a in glob.glob(audioPath + "**/*.mp3", recursive=True)]
audios = []
for audio in audioFiles:
audios.append(AudioFileClip(audio))
audioClip = concatenate_audioclips([audio for audio in audios])
и 14 .mp4
файлов, соединенных вместе
files = [f for f in glob.glob(path + "**/*.mp4", recursive=True)]
clips = []
for file in files:
clips.append(VideoFileClip(file))
finalClip = concatenate_videoclips([clip for clip in clips])
Визуализация видео выглядит:
finalClip.audio = audioClip
finalClip.write_videofile("my_concatenation.mp4")
Но эти видеофайлы, соединенные вместе, для просмотра занимают всего 10 минут.
Программа расширяет видеоклип на 20 минут. Таким образом, видео занимает 30 минут с аудио + видео, а видео занимает 10 минут, и с тех пор минуты показывают последний кадр за последние 20 минут.
Как я могу сказать программе не растягивать видео?