#python #moviepy
Вопрос:
Я работаю над проектом с использованием moviepy, но по какой-то причине я получаю эту странную ошибку. Я пытаюсь извлечь звук из исходного видео, а затем добавить этот звук в свое новое видео, в котором нет звука (оба видеофайла одинаковой длины). Это ошибка, которую я получаю:
Обратная связь (последний последний вызов): Файл «practice2.py», строка 9, в final_audio = mp.CompositeAudioClip([my_clip.audio, audio_background])
Файл «PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0LocalCachelocal-packagesPython38site-packagesmoviepyaudioAudioClip.py», строка 285, в конце инициализации = [c.конец для c в self.clips]
Файл «PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0LocalCachelocal-packagesPython38site-packagesmoviepyaudioAudioClip.py», строка 285, в концах = [c.конец для c в self.clips]
Ошибка атрибута: объект «Нетип» не имеет атрибута «конец».
Вот мой код:
import moviepy.editor as mp
video = mp.VideoFileClip('original.mp4')
video.audio.write_audiofile('extracted_sound.mp3')
my_clip = mp.VideoFileClip('new_video.avi')
audio_background = mp.AudioFileClip('extracted_sound.mp3')
final_audio = mp.CompositeAudioClip([my_clip.audio, audio_background])
final_clip = my_clip.set_audio(final_audio)