1. 程式人生 > 程式設計 >python指令碼實現mp4中的音訊提取並儲存在原目錄

python指令碼實現mp4中的音訊提取並儲存在原目錄

一段把mp4中的音訊提取為mp3並儲存在原目錄的python指令碼

需要提前安裝好ffmpeg 轉換為單執行緒,耗時較長

github: https://github.com/cuifeiran/extract-mp3-from-mp4

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# @Time   : 2020/2/26 17:36
# @Author  : CuiFeiran
# @FileName : tool.py
# @Software : PyCharm
# @email  :[email protected]
# @Blog   : https://blog.csdn.net/qq_33273956
# @bilibili : https://space.bilibili.com/368768799
import os
import glob
from pydub import AudioSegment
wenjianjia = []
path = input('請輸入要轉碼的父資料夾路徑:')
for root,dirs,files in os.walk(path):
  wenjianjia.append(root)
wjj = wenjianjia
for dir in wjj:
  video_dir = dir
  extension_list = ('*.mp4','*.flv')
  i = 1
  os.chdir(video_dir)
  for extension in extension_list:
    for video in glob.glob(extension):
      mp3_filename = os.path.splitext(os.path.basename(video))[0] + '.mp3'
      AudioSegment.from_file(video).export(mp3_filename,format='mp3')
      print('已轉碼',str(i),'個視訊!')
      i += 1
  #
  # for infile in glob.glob(os.path.join(video_dir,'*.mp4')):
  #   os.remove(infile)

總結

到此這篇關於python指令碼實現mp4中的音訊提取並儲存在原目錄的文章就介紹到這了,更多相關python mp4 音訊提取內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!