日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

python基于moviepy實現(xiàn)音視頻剪輯

瀏覽:37日期:2022-06-16 17:43:33
目錄實踐步驟完整代碼參考實踐步驟

1.尋找合適的Python庫(安裝是否麻煩、使用是否簡便、執(zhí)行會不會太久)

moviepy 音視頻庫。分析需要用的API:代碼示例

2.定義輸入輸出

輸入:一個音視頻文件的地址,需要剪出來的時間段 輸出:剪輯片段的文件

3.設(shè)計執(zhí)行流程并一步步實現(xiàn)(定義函數(shù),與使用具體API相關(guān))

讀入并創(chuàng)建clip對象。 剪輯subclip,輸入時間參數(shù)可以是時間格式的字符串。 導出write_videofile。

4.結(jié)論:時間太久,片段多長就花了多久的時間;CPU全跑滿了。

stackoverflowConcat videos too slow using Python MoviePY 里面有個答案說,調(diào)用包里封裝的ffmpeg函數(shù)會快一些:

You have some functions that perform direct calls to ffmpeg: github.com/Zulko/movie… And are therefore extremely efficient, for simple tasks such as yours.

5.重新設(shè)計和實現(xiàn),直接使用moviepy.video.io.ffmpeg_tools里的函數(shù):ffmpeg_extract_subclip(源音視頻文件,起,止,輸出名)。

這個函數(shù)中輸入的起止時間參數(shù)只能是數(shù)字,不能是字符串,而庫基本使用的接口函數(shù)傳入的是字符串。看源碼發(fā)現(xiàn)是有個把時間字符串轉(zhuǎn)換成數(shù)字的裝飾器的,一步步找就可以找到那個轉(zhuǎn)換的函數(shù)了。

6.結(jié)論:時間快了很多,幾乎是幾秒內(nèi)就完成。

但并不明白為什么快了這么多

7.優(yōu)化:一次處理多個時間段

輸入由一個起止時間,變?yōu)橐唤M起止時間 循環(huán)處理每一組起止時間 輸出的文件名按順序拼接

8.優(yōu)化:每段時間配上名字

輸入除了每一組的起止時間,還有后綴名 文件名+后綴得到輸出的文件名

9.優(yōu)化:輸入輸出的合法性校驗

校驗輸入地址是合法文件 校驗時間段(沒什么必要) 不可以小于0不可以大于視頻時間起小于止完整代碼

需要pip install moviepy

簡單的使用

from moviepy.editor import VideoFileClip, concatenate_videoclipsclipOri = VideoFileClip('E:/2020-03-29 19-31-39.mkv')#截取兩個subclip再拼接#time_length = int(clipOri.duration) 這句可以獲取片子的時#超過時長會報錯,時長默認用秒,也可以寫得更細,(00:03:50.54)->3分50秒cut1 = clipOri.subclip(0, 7053)cut2 = clipOri.subclip(7059, 8941)finalClip = concatenate_videoclips([cut1,cut2])finalClip.write_videofile('E:/acut.mp4')

import osimport moviepy.video.io.ffmpeg_tools as fftoolfrom moviepy.tools import cvsecsdef add_suffix(file_name, suffix): # 文件名拼接后綴 index = file_name.rfind(’.’) # 最后一個點號 res = file_name[:index] + ’_’ + suffix + file_name[index:] return res# 輸入file_name = r'./XXX.mkv'output_arr = [ (’04:20’,’05:07’, ’自我介紹’), (’05:07’,’17:47’, ’項目經(jīng)歷’), (’17:37’,’24:40’, ’HTTPS’), (’24:40’,’28:10’, ’實現(xiàn)讀寫鎖’),]if not os.path.isfile(file_name): # 校驗 print('不合法的輸入', file_name)for startStr, endStr, suffix in output_arr: start = cvsecs(startStr) end = cvsecs(endStr)if start < 0 or start >= end: # 校驗print('不合法的時間',startStr, endStr)continue full_output_name = add_suffix(file_name, suffix) print(’處理文件:’, file_name, ’時間:’, startStr, ’-’, endStr) fftool.ffmpeg_extract_subclip(file_name,start,end,full_output_name) # 剪輯并輸出 print(’處理功成功,輸出:’,full_output_name)參考 moviepy的文檔 moviepy中文文檔英文文檔GitHub地址 博文:用moviepy將視頻剪掉一段stack overflow Concat videos too slow using Python MoviePY

以上就是python基于moviepy實現(xiàn)音視頻剪輯的詳細內(nèi)容,更多關(guān)于python moviepy實現(xiàn)音視頻剪輯的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩av福利| 国产一区调教| 久久久精品午夜少妇| 老鸭窝一区二区久久精品| 日韩专区一卡二卡| 视频一区免费在线观看| 99热国内精品| 欧洲毛片在线视频免费观看| 欧洲精品一区二区三区| 91亚洲国产| 日韩一区二区三区免费播放| 亚洲成人国产| 欧美日韩国产一区精品一区| 好吊日精品视频| 久久最新视频| 婷婷综合电影| 欧美激情日韩| 日韩久久精品网| 欧美女激情福利| 亚洲丝袜美腿一区| 日韩精品视频网站| 视频在线观看91| 亚洲精品免费观看| 国产精品地址| 丝袜美腿诱惑一区二区三区 | 91成人在线精品视频| 国产精品va| 日韩av福利| 日韩1区2区3区| 正在播放日韩精品| 蜜臀a∨国产成人精品| 欧美交a欧美精品喷水| 999国产精品永久免费视频app| 久久av在线| 美女视频黄久久| 欧美一区二区三区激情视频| 亚洲ab电影| 日韩不卡在线| 国产私拍福利精品视频二区| 天堂资源在线亚洲| 欧美极品中文字幕| 99热免费精品| 亚洲人成在线网站| 国产欧美激情| 99视频一区| 中文字幕在线看片| 91大神在线观看线路一区| 狠狠操综合网| 不卡专区在线| 国产图片一区| av不卡免费看| 综合日韩av| 国产私拍福利精品视频二区| 亚洲欧美日韩国产综合精品二区| 成人在线免费观看网站| 911亚洲精品| 视频精品一区| 亚洲精品伦理| 亚洲最新av| 视频一区在线视频| 99xxxx成人网| 亚洲一区欧美激情| 亚洲资源av| 午夜亚洲福利在线老司机| 欧美日一区二区| av在线日韩| 久久精品国产99久久| 九色porny丨国产首页在线| 精品国产黄a∨片高清在线| 欧美成人精品一级| 精品亚洲精品| 国产伦久视频在线观看| 日韩综合精品| 五月天综合网站| 最新日韩欧美| 视频在线观看一区二区三区| 国产免费成人| 日韩三级一区| 777久久精品| 激情久久99| 日本午夜大片a在线观看| 中文字幕在线视频网站| 一本大道色婷婷在线| 欧美日韩国产高清| 亚洲日本欧美| 精品一区不卡| 欧美成人高清| 日韩av电影一区| 高清一区二区| 好看的亚洲午夜视频在线| 日韩欧美2区| 91综合网人人| 亚洲免费观看高清完整版在线观| 国产欧美日本| 欧美日韩在线二区| 蜜臀久久99精品久久久久宅男 | av中文字幕在线观看第一页| 国产亚洲一区二区手机在线观看| 99国产精品久久久久久久成人热| 久久国产生活片100| 久久天堂精品| 国产精品一国产精品| 久久一区二区三区喷水| 国产欧美另类| 蜜桃av一区二区三区电影| 精品国产一区二区三区av片| 午夜久久影院| 国产精品久久777777毛茸茸| 久久高清免费| 欧美国产另类| 一区二区亚洲视频| 日韩精品午夜| 国产精品一区毛片| 国产精品色网| 久久精品在线| 丰满少妇一区| 国产美女久久| 亚洲人成网站在线在线观看| 秋霞国产精品| 超级白嫩亚洲国产第一| 国产精品一区高清| 日本va欧美va瓶| 好看的av在线不卡观看| 蜜臀国产一区| 国产资源在线观看入口av| 国产欧美三级| 欧美视频久久| 国产欧美69| 国产精品视频一区二区三区| 伊人久久亚洲| 中文字幕av一区二区三区人| 亚洲欧美日韩国产一区| 国产伊人精品| 国产亚洲一区在线| 久久国产精品毛片| 日韩中文字幕麻豆| 婷婷成人av| 亚洲最大av| 亚洲v天堂v手机在线| 婷婷综合福利| 国产美女视频一区二区| 国产精品欧美日韩一区| 国产精品久久久久久久久久齐齐 | 久久精品电影| 亚洲不卡系列| 亚洲精品网址| 亚洲精品一级| 欧美激情在线精品一区二区三区| 国产一区二区三区亚洲| 久久婷婷激情| 香蕉久久一区| 精品国产乱码久久久久久1区2匹| 97精品国产福利一区二区三区| japanese国产精品| 亚洲精品动态| 综合日韩av| 亚洲18在线| 高清一区二区| 亚洲一区二区毛片| 国产麻豆精品久久| 欧美日韩在线二区| 中文字幕日韩欧美精品高清在线| 蜜桃成人av| 最新亚洲一区| 动漫av一区| 亚洲另类黄色| 久久久免费人体| 亚洲91视频| 国产精品三级| 欧美成人午夜| 国产日韩一区二区三区在线播放| 国产成人免费精品| 综合国产在线| 精品国产欧美日韩| 亚洲一区二区三区高清| 欧美精品成人| 黑丝一区二区| 亚洲国产福利| 久久wwww| 日韩中文欧美在线| 久久婷婷激情| 精品久久97| 国产亚洲字幕| 亚洲精品婷婷| 国产亚洲精品自拍| 999国产精品永久免费视频app| 久久99精品久久久久久园产越南| 久久成人亚洲| 日韩在线欧美| 97在线精品| 国产一区福利| 久久精品女人| 欧美激情在线精品一区二区三区| 亚洲3区在线| 亚洲1区在线| 91福利精品在线观看| 日韩国产91| 国产精品主播在线观看| 国产欧美精品久久| 国产精品视频一区视频二区|