最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Python實現(xiàn)音頻雙通道分離

 更新時間:2020年12月25日 16:44:47   作者:何雨龍  
這篇文章主要介紹了使用Python實現(xiàn)音頻雙通道分離的方法,幫助大家更好的理解和使用python,感興趣的朋友可以了解下

某些音頻是雙方對話,有可能需要對音頻作通道的分離。

示例代碼如下:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
音頻雙通道分離
"""
import sys
import numpy as np
from scipy.io import wavfile
from converter import mp3_to_wav


def split_channel(wav_path, left_wav_path, right_wav_path):
 """
 通道分離
 :param wav_path: wav音頻的路徑
 :param left_wav_path: 左聲道的wav音頻路徑
 :param right_wav_path: 右聲道的wav音頻路徑
 :return None:
 """
 try:
  sample_rate, wav_data = wavfile.read(wav_path)
  left = []
  right = []
  for item in wav_data:
   left.append(item[0])
   right.append(item[1])
  wavfile.write(left_wav_path, sample_rate, np.array(left))
  wavfile.write(right_wav_path, sample_rate, np.array(right))
 except IOError as e:
  print('error is %s' % str(e))
 except:
  print('other error', sys.exc_info())


if __name__ == '__main__':
 mp3_to_wav('input/test.mp3', 'tmp/tmp.wav')
 split_channel('tmp/tmp.wav', 'output/left.wav', 'output/right.wav')

其中調(diào)用了一個自定義的庫,converter.py 加入了代碼:

from pydub import AudioSegment


def mp3_to_wav(source, destin):
 """
 mp3 轉(zhuǎn) wav
 :param source:
 :param destin:
 :return None:
 """
 data = AudioSegment.from_mp3(source)
 data.export(destin, format='wav')

本代碼示例可以生成兩個通道分離后的 wav 文件。

注意:如果源文件的格式是 wav 文件,可以省掉轉(zhuǎn)換格式的過程。

以上就是使用Python實現(xiàn)音頻雙通道分離的詳細(xì)內(nèi)容,更多關(guān)于python 音頻分離的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python button選取本地圖片并顯示的實例

    Python button選取本地圖片并顯示的實例

    今天小編就為大家分享一篇Python button選取本地圖片并顯示的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • python爬蟲之PySpider框架的使用

    python爬蟲之PySpider框架的使用

    本文主要介紹了python爬蟲之PySpider框架的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • python文字轉(zhuǎn)語音實現(xiàn)過程解析

    python文字轉(zhuǎn)語音實現(xiàn)過程解析

    這篇文章主要介紹了python文字轉(zhuǎn)語音實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • Python的type()函數(shù)用法小結(jié)(最新推薦)

    Python的type()函數(shù)用法小結(jié)(最新推薦)

    在本文中,深入探討了type()函數(shù)的用法,提供了詳細(xì)的示例代碼,并討論了其在Python編程中的實際應(yīng)用,通過學(xué)習(xí)如何正確使用type()函數(shù),可以更好地掌握Python編程,并寫出更可靠的代碼,需要的朋友可以參考下
    2024-07-07
  • 基于python實現(xiàn)制作發(fā)貨單

    基于python實現(xiàn)制作發(fā)貨單

    這篇文章主要為大家詳細(xì)介紹了如何基于python實現(xiàn)制作發(fā)貨單,并將還html轉(zhuǎn)為pdf,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2024-11-11
  • 利用Pytorch實現(xiàn)ResNet網(wǎng)絡(luò)構(gòu)建及模型訓(xùn)練

    利用Pytorch實現(xiàn)ResNet網(wǎng)絡(luò)構(gòu)建及模型訓(xùn)練

    這篇文章主要為大家介紹了利用Pytorch實現(xiàn)ResNet網(wǎng)絡(luò)構(gòu)建及模型訓(xùn)練詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • Python實現(xiàn)獲取照片拍攝日期并重命名的方法

    Python實現(xiàn)獲取照片拍攝日期并重命名的方法

    這篇文章主要介紹了Python實現(xiàn)獲取照片拍攝日期并重命名的方法,涉及Python針對文件屬性及文件名相關(guān)操作技巧,需要的朋友可以參考下
    2017-09-09
  • 在Mac OS上部署Nginx和FastCGI以及Flask框架的教程

    在Mac OS上部署Nginx和FastCGI以及Flask框架的教程

    這篇文章主要介紹了在Mac OS上部署Nginx和FastCGI以及Flask框架的教程,Flask是Python下一個極簡的web開放框架,需要的朋友可以參考下
    2015-05-05
  • python os模塊在系統(tǒng)管理中的應(yīng)用

    python os模塊在系統(tǒng)管理中的應(yīng)用

    這篇文章主要介紹了python os模塊在系統(tǒng)管理中的應(yīng)用,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • Python數(shù)據(jù)可視化之matplotlib.pyplot繪圖的基本參數(shù)詳解

    Python數(shù)據(jù)可視化之matplotlib.pyplot繪圖的基本參數(shù)詳解

    matplotlib.pyplot模塊是一個功能強(qiáng)大的畫圖模塊,可以對畫圖的多個參數(shù)進(jìn)行調(diào)整,下面這篇文章主要給大家介紹了關(guān)于Python數(shù)據(jù)可視化之matplotlib.pyplot繪圖基本參數(shù)的相關(guān)資料,需要的朋友可以參考下
    2022-04-04

最新評論

隆林| 鄢陵县| 德兴市| 万载县| 西城区| 婺源县| 海丰县| 连云港市| 松溪县| 珠海市| 旬阳县| 石嘴山市| 大荔县| 葫芦岛市| 鄱阳县| 青河县| 盐山县| 万宁市| 唐海县| 锦屏县| 馆陶县| 青田县| 郁南县| 隆化县| 容城县| 湖州市| 老河口市| 吉林市| 马关县| 南安市| 来宾市| 祁东县| 临夏县| 临西县| 汾阳市| 沿河| 灵川县| 漳州市| 宜州市| 炎陵县| 岳西县|