Moviepy: добавить аудио к видео - PullRequest
0 голосов
/ 07 марта 2019

Я пытаюсь запустить следующий код:

from moviepy.editor import *
videoclip = VideoFileClip("filename.mp4")
audioclip = AudioFileClip("audioname.mp3")

new_audioclip = CompositeAudioClip([videoclip.audio, audioclip])
videoclip.audio = new_audioclip
videoclip.write_videofile("new_filename.mp4")

но при запуске я получил следующую ошибку:

* Traceback (последний вызов был последним): файл "C: / Users / arthu / PycharmProjects / Comprei da China / video.py", строка 5, в new_audioclip = CompositeAudioClip ([videoclip.audio, audioclip]) Файл "C: \ Users \ arthu \ PycharmProjects \ Comprei da China \ venv \ lib \ site-packages \ moviepy \ audio \ AudioClip.py", строка 285, в INIT заканчивается = [c.end для c в self.clips] Файл "C: \ Users \ arthu \ PycharmProjects \ Comprei da China \ venv \ lib \ site-packages \ moviepy \ audio \ AudioClip.py", строка 285, в заканчивается = [c.end для c в self.clips] AttributeError: объект 'NoneType' не имеет атрибута 'end' *

Кто-нибудь знает, как я могу решить это?

1 Ответ

0 голосов
/ 30 апреля 2019

Передайте только один параметр в CompositeAudioClip, встроенный класс AudioClip.py имеет один параметр

from moviepy.editor import *
videoclip = VideoFileClip("filename.mp4")
audioclip = AudioFileClip("audioname.mp3")

new_audioclip = CompositeAudioClip([audioclip])
videoclip.audio = new_audioclip
videoclip.write_videofile("new_filename.mp4")
...