視頻裁剪

from moviepy.editor import *
import time

--》》clip = VideoFileClip('E:/PycharmProjects/hua_kuai_0608/abc/111.mp4').subclip(10, 20)

--》》new_file = str(int(time.time())) + '_subclip.mp4'

--》》clip.write_videofile(new_file)

————————————————

版權(quán)聲明:本文為CSDN博主「華為云開發(fā)者聯(lián)盟」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/devcloud/article/details/122997795

視頻的分辨率和時間可以直接通過屬性讀取

from moviepy.editor import *

--》》video = VideoFileClip('E:/PycharmProjects/hua_kuai_0608/abc/111.mp4')

--》》print(dir(video))

--》》print(video.size) # 獲取分辨率

--》》print(video.duration) # 獲取視頻總時長

————————————————

版權(quán)聲明:本文為CSDN博主「華為云開發(fā)者聯(lián)盟」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/devcloud/article/details/122997795

獲取文件大小就比較簡單了,使用 os 模塊的 os.path.getsize() 方法即可,得到的是字節(jié)大小。

from moviepy.editor import *

--》》video = VideoFileClip('E:/PycharmProjects/hua_kuai_0608/abc/111.mp4')

--》》print(video)

--》》

--》》size = os.path.getsize('E:/PycharmProjects/hua_kuai_0608/abc/111.mp4')

--》》print(size)

————————————————

版權(quán)聲明:本文為CSDN博主「華為云開發(fā)者聯(lián)盟」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/devcloud/article/details/122997795

設(shè)置視頻倍速播放

讀取視頻,調(diào)用 speedx() 方法,其中設(shè)置要加速到的倍數(shù)。

from moviepy.editor import *
clip = VideoFileClip('./1644974996.mp4')

video_1 = clip.speedx(2)
video_1.write_videofile('sss.mp4')

————————————————

版權(quán)聲明:本文為CSDN博主「華為云開發(fā)者聯(lián)盟」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/devcloud/article/details/122997795

截取視頻封面

很多時候我們需要生成視頻的封面,直接使用下述幾行代碼,即可實(shí)現(xiàn)。

from moviepy.editor import *

clip = VideoFileClip('./1644974996.mp4')

clip.save_frame("frame.jpg") # 保存第1幀
clip.save_frame("frame.png", t=2) # 保存2s時刻的那1幀

————————————————

版權(quán)聲明:本文為CSDN博主「華為云開發(fā)者聯(lián)盟」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/devcloud/article/details/122997795

提取視頻中的音頻內(nèi)容

如果想要把目標(biāo)視頻中的某段音頻截取出來,可以使用如下代碼

from moviepy.editor import *

clip = VideoFileClip('./1644974996.mp4').subclip(10, 20)

audioclip1 = clip.audio # 從視頻對象中提取音頻
audioclip1.write_audiofile('a.mp3') # 寫入音頻文件

————————————————

版權(quán)聲明:本文為CSDN博主「華為云開發(fā)者聯(lián)盟」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/devcloud/article/details/122997795

截取視頻中的一段,將其保存為 gif

from moviepy.editor import *

clip = VideoFileClip('./1644974996.mp4').subclip(10, 20)

clip.write_gif('demo.gif',fps=15) # 生成之后的文件大

clip.write_gif('demo.gif',fps=5) # 生成之后的文件小

————————————————

版權(quán)聲明:本文為CSDN博主「華為云開發(fā)者聯(lián)盟」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/devcloud/article/details/122997795

https://blog.csdn.net/Oh_Python/article/details/123307780

4、視頻合成
(1)下載模塊:pip install moviepy
(2)導(dǎo)入模塊:from moviepy.editer import *
(3)具體實(shí)現(xiàn)

from moviepy.editor import *
 
# 獲取下載好的音頻和視頻文件
ad = AudioFileClip('F:/視頻.mp3')
vd = VideoFileClip('F:/視頻.mp4')
 
vd2 = vd.set_audio(ad) # 將提取到的音頻和視頻文件進(jìn)行合成
vd2.write_videofile('F:/合成視頻.mp4') # 輸出新的視頻文件

————————————————

版權(quán)聲明:本文為CSDN博主「@花落時相遇」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/Oh_Python/article/details/123307780

https://blog.csdn.net/Oh_Python/article/details/123307780

https://blog.csdn.net/oh_python/category_11654741.html

自動化辦公

去掉視頻聲音
from moviepy.editor import *

video = VideoFileClip('1644974996.mp4')
video = video.without_audio()
video.write_videofile('cc.mp4')
without_audio() 方法見名知意 - 去除聲音。

————————————————

版權(quán)聲明:本文為CSDN博主「華為云開發(fā)者聯(lián)盟」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/devcloud/article/details/122997795

https://baijiahao.baidu.com/s?id=1688119096394096950&wfr=spider&for=pc

最后文中僅僅對 pydub 常用的操作進(jìn)行了講解,更多騷操作可以閱讀官方文檔
去解鎖音視頻的一些常見操作都可以做成自動化,讓自己從重復(fù)的剪輯工作中抽離出來如果你覺得文章還不錯,
請大家 點(diǎn)贊、分享、留言下,因?yàn)檫@將是我持續(xù)輸出更多優(yōu)質(zhì)文章的最強(qiáng)動力

為幫剪輯小姐姐少熬夜,我用 Python 硬肝短視頻音頻創(chuàng)作

https://baijiahao.baidu.com/s?id=1688119096394096950&wfr=spider&for=pc

https://www.pythonf.cn/read/165493

Python腳本基于文本內(nèi)容剪切音頻,python,根據(jù),切割

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容