日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python3123_使用sox和python,基于时间戳列表对音频区域进行静音处理

發布時間:2025/3/15 python 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python3123_使用sox和python,基于时间戳列表对音频区域进行静音处理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我有一個音頻文件。

我有一堆[開始,結束]時間戳段。在

我想要實現的目標:

假設音頻長度為6:00分鐘。

我有段是:[[0.0,4.0],[8.0,12.0],[16.0,20.0],[24.0,28.0]]

在我把這兩個傳遞給sox+python之后,輸出應該是6分鐘長的音頻,但是只有在片段經過的時間內有音頻。在

也就是說,我想把time stamps和原始音頻傳遞給SOX+python

這樣就生成了一個音頻,除了那些與傳遞的片段相對應的部分之外,所有內容都被靜音

我無法達到上述目標,但有點接近相反的結果,經過幾天的谷歌搜索,我得到了這樣的結果:

更新、更簡潔的代碼+示例:

sox命令,像這樣進行填充和修剪SOX__SILENCE = 'sox "{inputaudio}" -c 1 "{outputaudio}" {padding}{trimming}'

隨機測試段:

^{pr2}$

生成填充和修剪的小python腳本。在

填充:def get_pad_pattern_from_timestamps(my_segments):

padding = 'pad'

for segment in my_segments:

duration = str(segment[1] - segment[0])

padding = padding + ' ' + duration + '@' + str(segment[0])

return padding

?

print get_pad_pattern_from_timestamps(A)

print get_pad_pattern_from_timestamps(b)

print get_pad_pattern_from_timestamps(z)

print get_pad_pattern_from_timestamps(q)

來自^的輸出:pad 16.0@0.0

pad 1.0@1.0

pad 6.7@1.6 20.5@13.2 3.0@35.0 9.0@42.0 3.5@70.2 9.2@90.0 8.1@123.0

pad 4.0@0.0 4.0@8.0 4.0@16.0 4.0@24.0 4.0@32.0 4.0@40.0

修剪:def get_trimm_pattern_from_timestamps(my_segments):

trimming = ''

for segment in my_segments:

duration = str(segment[1] - segment[0])

trimming = trimming + ' trim 0 ' + str(segment[0]) + ' 0 ' + duration + ' ' + duration

return trimming

print get_trimm_pattern_from_timestamps(A)

print get_trimm_pattern_from_timestamps(b)

print("\n")

print get_trimm_pattern_from_timestamps(z)

print("\n")

print get_trimm_pattern_from_timestamps(q)

print("\n")

修剪輸出:trim 0 0.0 0 16.0 16.0

trim 0 1.0 0 1.0 1.0

trim 0 1.6 0 6.7 6.7 trim 0 13.2 0 20.5 20.5 trim 0 35.0 0 3.0 3.0 trim 0 42.0 0 9.0 9.0 trim 0 70.2 0 3.5 3.5 trim 0 90.0 0 9.2 9.2 trim 0 123.0 0 8.1 8.1

trim 0 0.0 0 4.0 4.0 trim 0 8.0 0 4.0 4.0 trim 0 16.0 0 4.0 4.0 trim 0 24.0 0 4.0 4.0 trim 0 32.0 0 4.0 4.0 trim 0 40.0 0 4.0 4.0

使用來自終端的about輸出運行SOX:Padding:

sox dinners.mp3 -c 1 testlongpad.mp3 pad 4.0@0.0 4.0@8.0 4.0@16.0 4.0@24.0

Trimming:

sox dinners.mp3 -c 1 testrim.mp3 trim 0 0.0 0 16.0 16.0

Padd and trimm:

sox dinners.mp3 -c 1 testlongpadtrim.mp3 pad 4.0@0.0 4.0@8.0 4.0@16.0 4.0@24.0 trim 0 0.0 0 4.0 4.0 trim 0 8.0 0 4.0 4.0 trim 0 16.0 0 4.0 4.0 trim 0 24.0 0 4.0 4.0

如果S是我的片段,那么NS就是其他一切。在^方法中,我傳遞NS,而NS正在從音頻中刪除。在

我想要實現的仍然是相同的,但方式不同,即我想傳遞S,這樣只保留與{}對應的音頻部分。在

附言:我的問題非常具體,我是新的音頻處理和不確定如何繼續。請不要把問題說得太寬泛或是什么。

我很樂意提供更多的細節來澄清。

最后,這不是一個硬件問題。這是個人項目。在

樣本段[[開始,結束],,]]:[[1.6, 8.3], [13.2, 33.7], [35.0,38.0], [42.0,51.0], [70.2,73.7], [90.0,99.2], [123.0,131.1]]

因此,當這些時間戳通過音頻傳遞給sox/python時,音頻中的所有內容(除了提供的片段中的那些部分)都應該被消除。在

總結

以上是生活随笔為你收集整理的python3123_使用sox和python,基于时间戳列表对音频区域进行静音处理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 另类小说色| 久久久久久91 | 青青青青青青草 | 成人gav| 天天撸夜夜操 | 狂野欧美性猛交xxxx | av大片免费观看 | 精品欧美乱码久久久久久 | 久久久久亚洲av无码专区体验 | www.久久99| 免费观看黄色 | av黄| 九九九在线视频 | 免费啪视频在线观看 | 超碰在线成人 | 少妇在军营h文高辣 | 日韩免费视频网站 | 一级毛片黄片 | 狠狠干在线视频 | 67194av| 五月婷婷激情网 | 中文人妻熟女乱又乱精品 | 亚洲少妇网站 | 91成人免费在线观看 | 色老板av | 久久理论 | 国产自产| 色婷婷婷婷 | 国产高清久久 | 欧美特级aaa | 麻豆最新 | 国产三级网站 | 黄色国产毛片 | 亚洲国产成人精品无码区99 | av成人动漫 | 新呦u视频一区二区 | 丝袜美腿中文字幕 | 亚洲国产在 | 黄色网址国产 | 老司机福利av | 国产精品久久久久久久久久东京 | 中文字幕第22页 | 成人性生交大片免费卡看 | 国产一卡二卡 | 99人妻碰碰碰久久久久禁片 | 欧美日韩精品网站 | 国产一级一片免费播放放a 丁香六月色 | 虫族全黄h全肉污文 | 国产亚洲美女精品久久久2020 | julia一区 | 色人阁在线视频 | 欧美激情在线免费观看 | 欧美九九视频 | 国产午夜福利100集发布 | 四虎影视网 | 国产九九| 操丝袜少妇 | 在线艹 | 日韩精品成人免费观看视频 | 爆操老女人 | 国产一二在线观看 | 午夜精品福利电影 | 狠狠干少妇 | 国产乱了高清露脸对白 | 一级片免费在线观看 | 日韩色视频在线观看 | 亚洲无吗视频 | 日本日韩欧美 | 亚洲天堂手机在线 | 久久精品色妇熟妇丰满人妻 | 国产喷白浆一区二区三区 | 开心激情深爱 | 草碰在线视频 | 一级片久久 | 国产乱国产乱 | 亚洲xx网 | 小嫩嫩精品导航 | 乌克兰av在线 | 超碰2| 中文字幕狠狠干 | 龚玥菲三级露全乳视频 | 小早川怜子久久精品中文字幕 | 伊人网成人| 成人黄色在线播放 | 法国空姐在线观看免费 | 激情免费av | 中文字幕一区二区三区四区免费看 | 日韩精品一区二区视频 | 污污视频网站免费观看 | 精品一区二区在线观看视频 | 97伊人网| 中国黄色网址 | 国产无遮挡裸体免费视频 | 日本婷婷| 九色蝌蚪porny | 中文字幕在线免费播放 | 朝桐光av在线 | 男人的天堂一级片 | av中文字幕一区 |