校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Python使用pydub模塊轉換音頻格式以及對音頻進行剪輯

Python使用pydub模塊轉換音頻格式以及對音頻進行剪輯

熱門標簽:小蘇云呼電話機器人 北京電銷外呼系統加盟 佛山400電話辦理 儋州電話機器人 地圖標注面積 北瀚ai電銷機器人官網手機版 所得系統電梯怎樣主板設置外呼 市場上的電銷機器人 朝陽手機外呼系統

前言

近端時間看了一個短視頻,覺得視頻的背景音樂片段很不錯,想把這個背景音樂得到,雖然小編運用Python爬蟲肯定能得到這首音樂,但是這個音樂片段肯定是得不到的,于是網上看一下相關官方文檔,沒想到python真的有模塊可以滿足要求,這又讓我想起自己CSDN界面的那段話了,“在Python面前,只有你想不到的,沒有Python做不到的”。

1.需要下載的Python模塊和ffmpeg多媒體處理工具

需要的Python模塊是標題上提到的那個,pydub,這個模塊可以實現對音頻文件的剪輯、轉換音頻格式等。pydub是python的高級一個音頻處理庫,自帶的wave模塊只能處理 wav 格式的音頻文件,如果要想處理類似MP3格式的文件,就得要裝 ffmpeg或者libav了。pydub依賴于ffmpeg,這里選擇安裝ffmpeg。

下載命令,在cmd上輸入pip install pydub即可

除了下載pydub這個模塊之外,還需要下載ffmpeg這個多媒體處理工具,否則,即使在代碼中指定音頻文件路徑沒有錯誤,運行結構也會報錯。如下:

下載這個之后,就不會報這個錯誤了,下載網址為:ffmpeg

在這個網址下面找一個和自己電腦系統一樣的版本下載即可,下載完成之后,解壓,好像不配置環境變量,程序也可以正常執行,不過,最好還是配置環境變量。

2.實現音頻剪輯和轉換音頻格式代碼

其實,實現音頻剪輯和轉換音頻格式的代碼總共就幾行代碼,只不過需要輸入一些參數值,因此代碼量相對而言多了起來。

關鍵代碼為:

from pydub import AudioSegment
    
    sound=AudioSegment.from_file(file='./music/刺客.mp3',format='mp3')
    sound=sound[start:end]  # start,end兩個參數用于對音頻進行剪輯
    sound.export(out_f='./music/刺客.wav', format='wav')  # 用于保存剪輯之后的音頻文件

當然讀者想了解更多有關這個模塊的使用,可以來看看官方文檔啊!

文檔連接為:pydub

文檔中講了有關音頻合并、音頻重復等知識點喔!。

最終實現代碼:

from pydub import AudioSegment
import sys

class Music(object):
    def __init__(self,file,file_type,start,end,save_file,save_file_type):
        self.sound = AudioSegment.from_file(file=file, format=file_type)
        self.start=start  # 剪輯音頻文件開始時間
        self.end=end    # 剪輯音頻文件的結束時間
        self.save_file=save_file  # 保存音頻文件的路徑
        self.save_file_type=save_file_type  # 保存音頻文件的類型

    def editedMusic(self):   # 定義方法用于剪輯音頻
        # 對于傳入的start,end參數進行一些字符串處理

        ## 對傳入的開始時間進行字符串處理
        if self.start=='0' or self.start=='':  #  從頭開始處理音頻文件
            start_time=0
        elif ":" in self.start:# 從音頻中間處理
            list_1=self.start.split(":")
            start_time=int(list_1[0])*60+int(list_1[1])
        else:  # 如果是其他情況,提示錯誤,并退出程序
            print("你輸入的初始截取時間有問題")
            sys.exit()
        start_time*=1000   # 毫秒作為單位,需要在原來秒數的基礎上再乘以1000
        if  start_time>=len(self.sound):   # 如果初始截取時間大于或等于音頻文件總時間
            print('你輸入的初始截取時間大于該音頻文件總時間,故無法進行剪輯操作')
            sys.exit()

        ## 對傳入的結束時間進行字符串處理
        if self.end=='':
            end_time=len(self.sound)  # 如果輸入結束時間為空,表示截取到音頻文件最后
        elif ':' in self.end:
            list_2=self.end.split(':')
            end_time=int(list_2[0])*60+int(list_2[1])
        else:
            print("你輸入的結束截取時間有問題")
            sys.exit()
        end_time*=1000
        self.sound=self.sound[start_time:end_time]  # 對音頻文件進行剪輯
        self.saveFile()

    def saveFile(self):
        self.sound.export(out_f=self.save_file,format=self.save_file_type)
        # 保存已經進行剪輯的音頻文件
        print('已成功轉換!')

if __name__ == '__main__':
    print('1.可以將音頻文件轉換其他格式的音頻文件\n2.可用剪輯音頻文件\n')
    print('='*50)
    file=input('建議:\n(1.音頻文件和運行文件在同一個文件夾下面,最好使用相對路徑)\n(2.音頻文件和運行文件不在同一個文件夾下面,最好用絕對路徑)\n請輸入要剪輯的文件路徑:')
    file_type=file[file.rfind('.')+1:]  # 音頻文件類型 mp3、wav
    start=input("(可用輸入0,空格,(1:1,1分1秒):)\n輸入開始截取時間:")
    end=input("(可用輸入空格,(1:1,1分1秒):)\n輸入結束截取時間:")
    save_file=input("請輸入剪輯之后保存的文件路徑:")
    save_file_type=save_file[save_file.rfind('.')+1:]
    music=Music(file,file_type,start,end,save_file,save_file_type)
    music.editedMusic()  # 1:12  1:36

當然,這個模塊好像還可以滿足一些用戶改變音樂音質的需求,export()方法里面有一個參數bitrate比特率,百度了一下這個東西,好像對音頻音質有一定影響。

3.總結

到此這篇關于Python使用pydub模塊轉換音頻格式以及對音頻進行剪輯的文章就介紹到這了,更多相關Python轉換音頻格式內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python用moviepy對視頻進行簡單的處理
  • MoviePy常用剪輯類及Python視頻剪輯自動化
  • MoviePy簡介及Python視頻剪輯自動化
  • Python視頻編輯庫MoviePy的使用
  • Python竟然能剪輯視頻
  • 用python進行視頻剪輯
  • python基于moviepy實現音視頻剪輯

標簽:商丘 寧夏 定西 龍巖 酒泉 江蘇 云南 金融催收

巨人網絡通訊聲明:本文標題《Python使用pydub模塊轉換音頻格式以及對音頻進行剪輯》,本文關鍵詞  Python,使用,pydub,模塊,轉換,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python使用pydub模塊轉換音頻格式以及對音頻進行剪輯》相關的同類信息!
  • 本頁收集關于Python使用pydub模塊轉換音頻格式以及對音頻進行剪輯的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    91精品国产综合久久久久| 色噜噜狠狠成人中文综合| 天堂一区二区在线| 亚洲精品乱码久久久久久| 国产精品毛片a∨一区二区三区| 欧美一区二区三区四区久久 | 日韩欧美国产综合| 91麻豆精品国产无毒不卡在线观看 | 最新热久久免费视频| 中文字幕精品综合| 18欧美亚洲精品| 精品区一区二区| 久久精品一区二区三区四区| 欧美精品一区二区三区很污很色的| 欧美videofree性高清杂交| 久久久一区二区| 亚洲男人天堂av网| 日本不卡视频在线| 国产成+人+日韩+欧美+亚洲| av一区二区不卡| 欧美性videosxxxxx| 日韩一区二区免费在线电影| 久久蜜臀精品av| 亚洲日本在线a| 日本不卡视频在线| 大胆欧美人体老妇| 欧美久久久久久久久| 精品乱码亚洲一区二区不卡| 欧美—级在线免费片| 亚洲综合一区在线| 久久精品免费观看| 91蜜桃网址入口| 欧美成人伊人久久综合网| 国产精品免费观看视频| 亚洲成国产人片在线观看| 国内精品在线播放| 欧美最猛性xxxxx直播| 欧美电视剧免费全集观看| 中文字幕在线免费不卡| 三级亚洲高清视频| 99国产精品久久久久| 日韩一区二区免费电影| 国产精品久久久久久久午夜片| 五月婷婷激情综合网| 成人综合在线网站| 欧美一区二区在线免费播放| 中文一区二区在线观看| 麻豆久久久久久| 欧美日韩另类国产亚洲欧美一级| 中文成人综合网| 精彩视频一区二区| 欧美高清性hdvideosex| 亚洲乱码一区二区三区在线观看| 国模娜娜一区二区三区| 欧美日韩国产综合一区二区三区| 亚洲人成网站在线| 成人黄色免费短视频| 精品粉嫩超白一线天av| 首页国产欧美日韩丝袜| 在线观看亚洲精品| 亚洲精品国产精华液| 成人毛片老司机大片| 久久久电影一区二区三区| 青青草国产成人99久久| 欧美精品第1页| 亚洲一区在线观看免费| 91视频一区二区| 中文字幕亚洲区| 不卡的av网站| 国产精品国产三级国产三级人妇| 国模娜娜一区二区三区| 久久久三级国产网站| 久久er精品视频| 精品国产91乱码一区二区三区| 午夜视频在线观看一区二区三区 | 色婷婷香蕉在线一区二区| 欧美国产一区在线| 99re8在线精品视频免费播放| 久久影音资源网| 国产成人无遮挡在线视频| 国产精品视频你懂的| 国产精品伊人色| 国产精品福利一区二区| 97久久精品人人做人人爽50路| 亚洲女同女同女同女同女同69| 91理论电影在线观看| 一区二区三区四区乱视频| 色狠狠一区二区| 日韩高清欧美激情| 久久青草欧美一区二区三区| 国产精品一区二区久久精品爱涩| 中文字幕高清一区| 在线亚洲一区二区| 日本不卡不码高清免费观看| 欧美精品一区二区蜜臀亚洲| 成人午夜伦理影院| 亚洲一区二区不卡免费| 日韩一区二区麻豆国产| 国产成人精品网址| 亚洲一区二区在线免费看| 日韩精品一区二区三区老鸭窝| 国产精品亚洲人在线观看| 国产精品电影院| 欧美一二三区在线观看| av在线这里只有精品| 亚洲国产综合人成综合网站| 精品国产乱码久久久久久图片 | 久久午夜色播影院免费高清 | 一区二区三区加勒比av| 91.com在线观看| 成人丝袜18视频在线观看| 一区二区三区四区亚洲| 精品久久久久久久久久久久久久久久久| 国产精品一区二区在线观看网站| 中文字幕一区二区三区蜜月| 制服丝袜亚洲色图| 99久久婷婷国产精品综合| 蜜桃av噜噜一区二区三区小说| 国产精品网站在线观看| 日韩午夜电影av| 在线看日韩精品电影| 成人h动漫精品| 麻豆精品一区二区三区| 一区二区欧美视频| 欧美国产日韩亚洲一区| 欧美成人伊人久久综合网| 一本一本久久a久久精品综合麻豆| 看国产成人h片视频| 亚洲制服丝袜在线| 国产精品久久看| 久久久久久久久久美女| 欧美成人女星排行榜| 欧美三电影在线| 日本高清不卡一区| 99视频一区二区| 国产不卡视频在线观看| 捆绑调教一区二区三区| 视频一区视频二区中文| 免费成人你懂的| 国产精品国产三级国产三级人妇| 久久久久久久精| 久久这里只有精品6| 26uuu国产在线精品一区二区| 7777精品伊人久久久大香线蕉超级流畅| 91丝袜国产在线播放| 不卡一卡二卡三乱码免费网站| 国产美女av一区二区三区| 免费成人你懂的| 国产综合色视频| 国产精品一区二区三区四区| 韩国在线一区二区| 狠狠色综合播放一区二区| 精品亚洲成a人在线观看| 久久99精品国产麻豆不卡| 精品在线免费视频| 国产揄拍国内精品对白| 国产一区二区视频在线播放| 国产一区二区免费视频| 国产一区二区在线看| 国产成人一级电影| 97久久超碰国产精品| 欧美色成人综合| 欧美一区二区三区影视| 2022国产精品视频| 日本一区二区综合亚洲| 一区免费观看视频| 亚洲激情图片qvod| 日本vs亚洲vs韩国一区三区 | 一区二区三区四区视频精品免费| 亚洲日穴在线视频| 亚洲国产一二三| 欧美aaa在线| www.欧美亚洲| 欧美日韩在线播放一区| 日韩精品自拍偷拍| ㊣最新国产の精品bt伙计久久| 亚洲6080在线| 久久91精品国产91久久小草| 国产夫妻精品视频| 欧美日韩亚洲另类| 2欧美一区二区三区在线观看视频| 国产亚洲精品超碰| 亚洲成va人在线观看| 国产成人精品一区二区三区网站观看| 91最新地址在线播放| 91麻豆精品国产无毒不卡在线观看 | 日韩欧美www| 中文字幕一区二区在线播放| 亚洲成人av免费| 国产成人精品一区二区三区网站观看| 91论坛在线播放| 久久久精品黄色| 天使萌一区二区三区免费观看| 国产精品 欧美精品| 欧美性大战久久| 国产亚洲精久久久久久| 日韩一区精品字幕| 色婷婷久久久综合中文字幕| 日韩欧美一区在线观看| 亚洲激情自拍视频|