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ù),切割