發表文章

目前顯示的是有「moviepy」標籤的文章

[ MoviePy ] 利用MoviePy將影片加入音訊

圖片
由於 OpenCV是視覺處理的 Library,很自然它並沒有處理音訊的部分,所以生成出來的影片是沒有聲音的。 雖然拿 Twice的影片當作 OpenCV練習的素材滿有趣的,但看著沒有音樂的 MV也挺枯燥的。 因此特地找了 MoviePy 這個 Library。 MoviePy是用於視頻編輯的 Library,可用於基本操作(如剪切、連接、標題插入),視頻合成(非線性編輯),視頻處理或創建高級效果。它可以讀取和寫入最常見的視頻格式,也包含 GIF。 接著就把 Opencv輸出,但沒有音頻的影片加入音樂吧。 from moviepy.editor import VideoFileClip clip1 = VideoFileClip("twice_jelly_jelly.mp4") audioclip1 = clip1.audio clip2 = VideoFileClip("face_twice_jelly_jelly.avi") new_video = clip2.set_audio(audioclip1) # audioclip1.write_audiofile("twice_jelly_jelly.mp3") # 如果想要輸出 mp3 new_video.write_videofile("face_twice_jelly_jelly_audio.mp4") 再來介紹一個比較有趣的,網路上常會有人製作 GIF動畫貼在各大論壇。 MoviePy同樣也能輕鬆地製作這些 GIF動畫。 import moviepy.editor as mpy clip = mpy.VideoFileClip("spcial_video_tzuyu.mp4") subclip = clip.subclip(14.9,16.7) # 從第幾秒開始到第幾秒結束 subclip = subclip.resize(0.2) # 長寬皆乘上 0.2來縮小尺寸。 subclip.write_gif("try.gif") Resize共有下面四種方法 myClip.resize( (460,720) ) # New ...