你知道嗎,用moviepy一行代碼就能夠快速剪輯視頻中某個(gè)區(qū)間的片段:
clip = VideoFileClip("videoplayback.mp4").subclip(50,60)
這一段代碼,能夠在3秒內(nèi)將videoplayback.mp4的50秒-60秒的視頻片段提取出來,非常方便。
不僅如此,moviepy還支持添加字幕、調(diào)整音量、片段鏈接等功能。下面看看詳細(xì)的操作方法。
1.準(zhǔn)備
開始之前,你要確保Python和pip已經(jīng)成功安裝在電腦上,如果沒有,可以訪問這篇文章:超詳細(xì)Python安裝指南 進(jìn)行安裝。
(可選1) 如果你用Python的目的是數(shù)據(jù)分析,可以直接安裝Anaconda:Python數(shù)據(jù)分析與挖掘好幫手—Anaconda,它內(nèi)置了Python和pip.
(可選2) 此外,推薦大家用VSCode編輯器,它有許多的優(yōu)點(diǎn):Python 編程的最好搭檔—VSCode 詳細(xì)指南。
請選擇以下任一種方式輸入命令安裝依賴 :
- Windows 環(huán)境 打開 Cmd (開始-運(yùn)行-CMD)。
- MacOS 環(huán)境 打開 Terminal (command+空格輸入Terminal)。
- 如果你用的是 VSCode編輯器 或 Pycharm,可以直接使用界面下方的Terminal.
pip install moviepy
2.視頻剪輯
剪輯個(gè)視頻,多大點(diǎn)事,比起下載PR,用Python 寫3行代碼,3秒剪輯不香嗎?
from moviepy.editor import*
# 剪輯50-60秒的音樂 00:00:50 - 00:00:60
video =CompositeVideoClip([VideoFileClip("videoplayback.mp4").subclip(50,60)])
# 寫入剪輯完成的音樂
video.write_videofile("done.mp4")
3.視頻拼接
“哦?Python?哼,那你肯定很難進(jìn)行拼接工作吧,PR多方便,拖拽即可完成拼接。”
那你可真是太小看Python了,moviepy幾行代碼隨隨便便就能拼接許多片段:
from moviepy.editor importVideoFileClip, concatenate_videoclips
clip1 =VideoFileClip("myvideo.mp4")
# 結(jié)合剪輯,你甚至能夠完全自動(dòng)化剪輯拼接視頻的操作
clip2 =VideoFileClip("myvideo2.mp4").subclip(50,60)
clip3 =VideoFileClip("myvideo3.mp4")
final_clip = concatenate_videoclips([clip1,clip2,clip3])
final_clip.write_videofile("my_concatenation.mp4")
結(jié)合剪輯,你甚至能夠完全自動(dòng)化剪輯拼接視頻的操作。
4.逐幀變化
“那你能完成針對每一幀圖像的快速圖像處理嗎?PR可是做得到的哦”
那當(dāng)然可以,教你如何反轉(zhuǎn)視頻每一幀的綠色和藍(lán)色通道:
from moviepy.editor importVideoFileClip
my_clip =VideoFileClip("videoplayback.mp4")
def scroll(get_frame, t):
"""
處理每一幀圖像
"""
frame = get_frame(t)
frame_region = frame[:,:,[0,2,1]]
return frame_region
modifiedClip = my_clip.fl(scroll)
modifiedClip.write_videofile("test.mp4")
5.導(dǎo)出GIF
哇,聽起來好像挺牛逼的,那用來導(dǎo)出到GIF嗎?
當(dāng)然可以:
from moviepy.editor import*
# 剪輯50-60秒的音樂 00:00:50 - 00:00:60
video = CompositeVideoClip([VideoFileClip("videoplayback.mp4").subclip(50,60)])
my_clip.write_gif('test.gif', fps=12)
怎么樣,moviepy的這些技巧你學(xué)會(huì)了嗎?
-
代碼
+關(guān)注
關(guān)注
30文章
4973瀏覽量
74154 -
數(shù)據(jù)分析
+關(guān)注
關(guān)注
2文章
1518瀏覽量
36315
發(fā)布評(píng)論請先 登錄
[分享]高清影視剪輯/采集/轉(zhuǎn)帶/合成等
Adobe After Effects CC2015破解版下載方法
怎么讓視頻忽快忽慢?清爽視頻編輯教你變速小妙招!
如何給視頻進(jìn)行防抖動(dòng)處理
請問使用STM32H735可以播放任何視頻片段嗎?
編輯音頻剪輯、聲音設(shè)計(jì)、控制、錄音軟件工具
三星開發(fā)新技術(shù) 用一張照片就能做出Deepfakes音視頻剪輯
AI剪輯會(huì)帶來什么便利的
MacBook Pro視頻剪輯速度超過10核的iMac Pro,H265視頻剪輯優(yōu)勢明顯
選對了硬盤,才能讓你的視頻剪輯電腦如虎添翼
Linux上用Kdenlive編輯視頻教程
無縫切換矩陣:視頻剪輯的利器
moviepy:快速視頻剪輯編輯神器
評(píng)論