
公眾號:AirPython
作者:星安果
最近一個小姐姐在后臺給我留言,說自己的工作是短視頻剪輯,經常需要熬夜剪片子,其中,音頻處理費時費力,問我能不能利用自動化減輕她的工作
前面很多文章都使用了一款非常強大的依賴庫,即:moviepy,它能非??旖莸赝瓿梢曨l剪輯
pydub 是一款簡單、方便且強大的 Python 音頻處理庫
項目地址:https://github.com/jiaaro/pydub
日常音頻剪輯處理工具,都可以使用它來完成,比如:提取音頻、音頻切斷、音效處理、響度控制、聲道配置、音頻合成等
首先,安裝依賴包
接下來,我們來聊聊 pydub 常見的操作
3-1 AudioSegment 對象
pudub 最重要的一個類是:AudioSegment
它是一個不可變的對象,代表一個音頻段對象
首先,我們實例化一個 AudioSegment 對象,它內置有多種實現方式
比如,我們從本地加載一個 wav 的音頻文件
3-2 裁剪某段音頻
針對 AudioSegment 對象,使用中括號指定開始時間和結束時間,即可以快速提取某一段音頻
PS:時間以毫秒為單位
3-3 合并音頻
使用 pydub 合并多段音頻非常便捷,只需要使用符號 +,將三段音頻的 AudioSegment 對象加起來即可
3-4 音頻常見屬性
音頻比較常見的屬性包含:
對于音頻的時長,有 2 種獲取方式,即:
其他原始數據都可以從 AudioSegment 對象相應的屬性中獲取 :
3-5 單條音頻淡入淡出
視頻剪輯中,經常需要對音頻做淡入淡出處理,使音效播放更加自然
比如:針對單個音頻,在開頭使用淡入,結束使用淡出,并指定淡入和淡出的時間
PS:單位以毫秒為單位
需要指出的是,AudioSegment 對象內置的 fade() 函數,可以更加靈活地實現淡入淡出效果
3-6 調整音頻播放速度
視頻剪輯中,音頻速度的調整很常見
比如:在視頻結尾,調整最后的畫面幀為慢動作,同樣需要同步調慢音頻的播放速度
3-7 播放音頻
AudioSegment 對象使用 pydub 內置的 play() 方法,可以播放音頻,在調試代碼的時候非常方便
3-8 音量增益及降低
要調整一段音頻的音量,可以直接對 AudioSegment 實例加、減對應的分貝數目即可
3-9 交叉淡化效果
使用 append() 方法,可以將多段音頻對象進行合并,并添加交叉淡化的效果
PS:使用 crossfade 參數指定交叉淡化的持續時間,單位為毫秒
3-10 多聲道音頻
利用 from_mono_audiosegments() 函數,可以一個軌道上創建多聲道音頻
3-11 提取音頻及導出音頻
在 3-1 中實例化 AudioSegment 方式,方法同樣適用于視頻,即:我們可以從視頻中提取 AudioSegment 音頻對象
使用 AudioSegment 對象的 export(filename,format) 方法,就可以將音頻保存到本地了
對搞笑類短視頻,經常會采用這種剪輯手法,即:將視頻尾部,對最后一段對話降低速度并重新播放一次
準備一段視頻素材,下面通過 pydub 來實現它
文中僅僅對 pydub 常用的操作進行了講解,更多騷操作可以閱讀官方文檔去解鎖
音視頻的一些常見操作都可以做成自動化,讓自己從重復的剪輯工作中抽離出來
如果你覺得文章還不錯,請大家 點贊、分享、留言下,因為這將是我持續輸出更多優質文章的最強動力!
數據分析咨詢請掃描二維碼
若不方便掃碼,搜微信號:CDAshujufenxi
CDA數據分析師證書考試體系(更新于2025年05月22日)
2025-05-26解碼數據基因:從數字敏感度到邏輯思維 每當看到超市貨架上商品的排列變化,你是否會聯想到背后的銷售數據波動?三年前在零售行 ...
2025-05-23在本文中,我們將探討 AI 為何能夠加速數據分析、如何在每個步驟中實現數據分析自動化以及使用哪些工具。 數據分析中的AI是什么 ...
2025-05-20當數據遇見人生:我的第一個分析項目 記得三年前接手第一個數據分析項目時,我面對Excel里密密麻麻的銷售數據手足無措。那些跳動 ...
2025-05-20在數字化運營的時代,企業每天都在產生海量數據:用戶點擊行為、商品銷售記錄、廣告投放反饋…… 這些數據就像散落的拼圖,而相 ...
2025-05-19在當今數字化營銷時代,小紅書作為國內領先的社交電商平臺,其銷售數據蘊含著巨大的商業價值。通過對小紅書銷售數據的深入分析, ...
2025-05-16Excel作為最常用的數據分析工具,有沒有什么工具可以幫助我們快速地使用excel表格,只要輕松幾步甚至輸入幾項指令就能搞定呢? ...
2025-05-15數據,如同無形的燃料,驅動著現代社會的運轉。從全球互聯網用戶每天產生的2.5億TB數據,到制造業的傳感器、金融交易 ...
2025-05-15大數據是什么_數據分析師培訓 其實,現在的大數據指的并不僅僅是海量數據,更準確而言是對大數據分析的方法。傳統的數 ...
2025-05-14CDA持證人簡介: 萬木,CDA L1持證人,某電商中廠BI工程師 ,5年數據經驗1年BI內訓師,高級數據分析師,擁有豐富的行業經驗。 ...
2025-05-13CDA持證人簡介: 王明月 ,CDA 數據分析師二級持證人,2年數據產品工作經驗,管理學博士在讀。 學習入口:https://edu.cda.cn/g ...
2025-05-12CDA持證人簡介: 楊貞璽 ,CDA一級持證人,鄭州大學情報學碩士研究生,某上市公司數據分析師。 學習入口:https://edu.cda.cn/g ...
2025-05-09CDA持證人簡介 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度、美團、阿里等 ...
2025-05-07相信很多做數據分析的小伙伴,都接到過一些高階的數據分析需求,實現的過程需要用到一些數據獲取,數據清洗轉換,建模方法等,這 ...
2025-05-06以下的文章內容來源于劉靜老師的專欄,如果您想閱讀專欄《10大業務分析模型突破業務瓶頸》,點擊下方鏈接 https://edu.cda.cn/g ...
2025-04-30CDA持證人簡介: 邱立峰 CDA 數據分析師二級持證人,數字化轉型專家,數據治理專家,高級數據分析師,擁有豐富的行業經驗。 ...
2025-04-29CDA持證人簡介: 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度,美團,阿里等 ...
2025-04-28CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-27數據分析在當今信息時代發揮著重要作用。單因素方差分析(One-Way ANOVA)是一種關鍵的統計方法,用于比較三個或更多獨立樣本組 ...
2025-04-25CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-25