moviepy音視頻開發:使用volumex調節音量大小及其花式用法


☞ ░ 前往老猿Python博文目錄

一、概述

音頻數據的音量體現為聲音的振幅,振幅越大則聲音越大,具體到音頻幀數據上,體現為聲音的絕對值越大則振幅越大音量越大,調節音量大小的本質是調整幀數據的絕對值大小。

在moviepy中,音頻數據可以來源於數組、生成數組的函數或FFMPEG音頻文件、視頻文件等,moviepy中音頻的數據會都是沒有壓縮編碼的原始音頻幀數據流。音頻幀數據體現為一維數組(單聲道)或二維數組(雙聲道),數組中的元素為-1到1之間的浮點數。

音量大小調整就是將原始音頻數據的絕對值大小進行調整,moviepy中提供了volumex函數用於方便的進行音量大小調整。

二、volumex

調用語法:

volumex(clip, factor)

說明:

  • clip:需要調整音量的源剪輯,可以是音頻剪輯,也可以是視頻剪輯
  • factor:音量調整倍數,為浮點數,當音頻為立體聲時,還可以是一個兩個浮點數組成的列表,這樣可以為左右聲道指定不同的調整因子


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM