国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python實操之各種音頻文件格式免費轉換

89542767 / 676人閱讀

  Pydub是1個根據ffmpeg的Python數字音頻處理控制模塊,封裝形式了很多ffmpeg最底層插口,因而用這個方法做歌曲格式轉化會十分方便。今日為大家介紹它歌曲格式轉化作用,基本上適用所有歌曲音頻文件格式,所需要的可以了解一下


  Pydub是1個根據ffmpeg的Python數字音頻處理控制模塊,封裝形式了很多ffmpeg最底層插口,因而用這個方法做歌曲格式轉化會十分方便,假如你閱讀文章過別人其他回答:3行Python代碼編寫音樂剪輯你就會知道它有多強了。


  今日為大家介紹它歌曲格式轉化作用,基本上適用所有歌曲音頻文件格式,十分強大。


  1.組裝


  組裝Pydub前必須要先組裝ffmpeg:


  Mac(開啟終端設備(Terminal),用homebrew組裝):

  brewinstallffmpeg--with-libvorbis--with-sdl2--with-theora


  Linux:

  apt-getinstallffmpeglibavcodec-extra


  Windows:


  1.進入http://ffmpeg.org/download.html#build-windows,點一下windows相對應的標志,進到下載界面點一下download下載按鍵,


  2.緩解壓力手機下載的zip文件在指定文件名稱


  3.將緩解壓力后文件名稱中bin文件名稱(包括ffmpeg.exe)加上進path環境自變量中


  以上ffmpeg安裝好了之后就可以開啟cmd(cmd),組裝pydub:


  pipinstallpydub

  將多帶帶mp3影音文件轉化成wav音頻文件格式:


  frompydubimportAudioSegment
  deftrans_mp3_to_wav(filepath):
  """
  將mp3文件轉化為wav格式
  Args:
  filepath(str):目標文件夾
  """
  song=AudioSegment.from_mp3(filepath)
  filename=filepath.split(".")[0]
  song.export(f"{filename}.wav",format="wav")


  微信公眾平臺里編碼字體樣式實在太大了,甚至有的時候并沒有高亮度溫馨提醒,這兒多提供了一個圖片版編碼(相同):

01.png

  還可以繼續封裝形式該函數公式,將多帶帶mp3文件轉化為隨意別的歌曲音頻文件格式:


  from pydub import AudioSegment
  def trans_mp3_to_any_audio(filepath,audio_type):
  """
  將mp3文件轉化為隨意音頻文件格式
  Args:
  filepath(str):目標文件夾
  audio_type(str):文件類型
  """
  song=AudioSegment.from_mp3(filepath)
  filename=filepath.split(".")[0]
  song.export(f"{filename}.{audio_type}",format=f"{audio_type}")

  圖片版編碼:

02.png

  如ogg格式:

  trans_mp3_to_any_audio("Alone.mp3","ogg")


  只需是ffmpeg適用的歌曲音頻文件格式,它都能夠變換,認可的文件格式將近很多,下面我就簡易列某些:

03.png

  3.更為通用轉換函數


  剛是mp3轉隨意音頻文件格式,希望將它寫出隨意音頻文件格式轉隨意音頻文件格式:


  frompydubimportAudioSegment
  deftrans_any_audio_types(filepath,input_audio_type,output_audio_type):
  """
  將隨意音頻文件格式轉化成隨意音頻文件格式
  Args:
  filepath(str):目標文件夾
  input_audio_type(str):鍵入音頻文件格式
  output_audio_type(str):導出來音頻文件格式
  """
  song=AudioSegment.from_file(filepath,input_audio_type)
  filename=filepath.split(".")[0]
  song.export(f"{filename}.{output_audio_type}",format=f"{output_audio_type}")
  圖片版編碼:
  例如將ogg歌曲音頻文件格式轉化成flv音樂音頻文件格式:
  trans_any_audio_types("Alone.ogg","ogg","flv")
  或是MP4文件格式,總而言之,一般說來你想要的文件格式它可以滿足。
  trans_any_audio_types("Alone.ogg","ogg","mp4")

  

04.png

      4.大批量轉換音頻文件格式


  如今,試著將一個文件夾中的所有非mp3音頻文件格式的文件轉化為mp3音頻文件格式:
  deftrans_all_file(files_path,target="mp3"):
  """
  大批量轉換聲頻音頻格式
  Args:
  files_path(str):文件夾路徑
  target(str,optional):總體目標音頻格式.Defaultsto"mp3".
  """
  forfilepathinos.listdir(files_path):
  #途徑解決
  modpath=os.path.dirname(os.path.abspath(sys.argv[0]))
  datapath=os.path.join(modpath,files_path+filepath)
  #切分為文件名字和后綴名并加載文檔
  input_audio=os.path.splitext(datapath)
  song=AudioSegment.from_file(datapath,input_audio[-1].split(".")[-1])
  #導出來
  song.export(f"{input_audio[0]}.{target}",format=target)


  圖片版編碼:

05.png

  只需鍵入文件名,就可以了所有轉換該文件夾中的歌曲文件類型為mp3文件格式:

  trans_all_file("F:push20200607music")

  

     綜上所述,這篇文章就給大家介紹到這里了,希望可以給大家帶來幫助。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129042.html

相關文章

  • Python+Pygame操之玩命吃水果游戲的完成

      吃豆人和削蘋果這兩個游戲想必大家都知道吧,本文運用Python里的Pygame控制模塊編寫出一個融合吃豆人+切水果的新手游:玩命吃蘋果,有興趣的話可以認識一下  引言  哈哈哈!木木子今天浮現——早已來給大家看了不少具體內容啦~  涉及到的人工智能、新手、網絡爬蟲、數據統計分析(這一塊的通常但是審批)手機游戲...  PS:  吃豆人我寫過了哈  Python+Pygame實戰之吃豆豆游戲的實...

    89542767 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<