[Python] Moviepy: add audio to a video

Discussão em 'Python' iniciado por Stack, Abril 9, 2025.

  1. Stack

    Stack Membro Participativo

    I am trying to run the following code:

    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")


    but when I run it I got the following error:

    Traceback (most recent call last):
    File "C:/.../video.py", line 5, in <module>
    new_audioclip = CompositeAudioClip([videoclip.audio, audioclip])
    File "C:\...\venv\lib\site-packages\moviepy\audio\AudioClip.py", line 285, in __init__
    ends = [c.end for c in self.clips]
    File "C:\...\venv\lib\site-packages\moviepy\audio\AudioClip.py", line 285, in <listcomp>
    ends = [c.end for c in self.clips]
    AttributeError: 'NoneType' object has no attribute 'end'


    Does anybody know how can I solve that?

    Continue reading...

Compartilhe esta Página