音訊資料檔案的合併 以python程式為例

2021-10-07 15:27:35 字數 793 閱讀 1304

近期需要對音訊資料進行剪下與合併,有關合併的**如下:

from pydub import audiosegment

#載入要合併的音訊資料

in***_1=audiosegment.from_***("xc14295.***")

in***_2=audiosegment.from_***("xc21286.***")

#獲取兩個輸入音訊的音量與時長(以毫秒為單位)

in***_1db=in***_1.dbfs

in***_2db=in***_2.dbfs

in***_1time=len(in***_1)

in***_2time=len(in***_2)

#調整兩個音訊的音量

db=in***_1db-in***_2db

if db>0:

in***_1+=abs(db)

elif db<0:

in***_2+=abs(db)

#合併音訊並儲存

out***=in***_1+in***_2

out***.export("merge.***",format='***')

out***.export("merge2.***",format="***",bitrate='192k')

print(len(in***_1),len(in***_2))

print(len(out***),out***.channels)

-------------------- 正文到此結束------------------------

Android音訊開發(5) 音訊資料的編譯碼

1.android 官方的 mediacodec api 首先,我們了解一下 android 官方提供的音訊編譯碼的 api,即 mediacodec 類,該 api 是在 andorid 4.1 api 16 版本引入的,因此只能工作於 android 4.1 以上的手機上。樂搏學院 1.1 me...

Android音訊開發(5) 音訊資料的編譯碼

1.android 官方的 mediacodec api 首先,我們了解一下 android 官方提供的音訊編譯碼的 api,即 mediacodec 類,該 api 是在 andorid 4.1 api 16 版本引入的,因此只能工作於 android 4.1 以上的手機上。1.1 mediaco...

Android獲取手機內的音訊資料

這個叫做mediaprovider.apk是幹什麼的呢,和我們今天講的東西有啥關聯嗎,其實這是乙個正在執行的apk,這個apk是沒有介面的,因此我們是看不見的,他的作用就是在後台默默的為我們收集相關的資料資訊。然後儲存在資料庫裡面 從上面的截圖上看,這個apk把我們收集內的 資訊都儲存在資料庫中了,...