MoviePy – Assigning Audio Clip to Video File
In this article we will see how we can add external audio to the video file clip in MoviePy. MoviePy is a Python module for video editing, which can be used for basic operations on videos and GIF’s. Video is formed by the frames, combination of frames creates a video each frame is an individual image. An audio file format is a file format for storing digital audio data on a computer system. The bit layout of the audio data is called the audio coding format and can be uncompressed, or compressed to reduce the file size, often using lossy compression. We can load the audio file with the help of AudioFileClip
method.
In order to do this we will use set_audio
attribute with the video file clip object
Syntax : clip.set_audio(audio)
Argument : It takes AudioFileClip object as argument
Return : It returns VideoFileClip object
Below is the implementation
from moviepy.editor import *
clip = VideoFileClip( "dsa_geek.mp4" )
clip = clip.subclip( 0 , 5 )
audioclip = AudioFileClip( "allwell.mp3" ).subclip( 0 , 5 )
videoclip = clip.set_audio(audioclip)
videoclip.ipython_display()
|
Output :
Moviepy - Building video __temp__.mp4.
MoviePy - Writing audio in __temp__TEMP_MPY_wvf_snd.mp3
MoviePy - Done.
Moviepy - Writing video __temp__.mp4
Moviepy - Done !
Moviepy - video ready __temp__.mp4
Another example
from moviepy.editor import *
clip = VideoFileClip( "geeks.mp4" )
clip = clip.subclip( 0 , 5 )
audioclip = AudioFileClip( "allwell.mp3" ).subclip( 0 , 5 )
videoclip = clip.set_audio(audioclip)
videoclip.ipython_display()
|
Output :
Moviepy - Building video __temp__.mp4.
MoviePy - Writing audio in __temp__TEMP_MPY_wvf_snd.mp3
MoviePy - Done.
Moviepy - Writing video __temp__.mp4
Moviepy - Done !
Moviepy - video ready __temp__.mp4
Last Updated :
18 Aug, 2020
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...