亚洲精品久久久久影-亚洲精品久久久久影院-亚洲精品久久久久中文-亚洲精品久久久久中文字幕一区-亚洲精品久久久久综合91

計算機系統

MP4文件批量轉碼成MP3

本文發布日期:2020-06-04 01:05:01

最近為了學python爬蟲,在論壇里找了不少視頻教程,非常棒。但有時看視頻不方便,就想著能否把視頻批量轉碼成音頻,這樣在乘坐地鐵公交的時候也能學習了。g78免費資源網

解決路徑:g78免費資源網

有了需求,我首先在論壇里搜了下有沒有這樣的軟件,還真有,我也下了,但體驗并不是特別好。g78免費資源網

然后我其實知道QQ影音是帶有轉碼的功能的,功能很強大,但有個缺陷就是每次只能添加一個文件夾下的視頻,并不能直接轉碼父文件夾下包括子文件夾內的文件。g78免費資源網

功能介紹:g78免費資源網

1、批量將父文件夾下及子文件夾內所有的MP4或者avi格式的文件自動轉碼成MP3音頻格式;g78免費資源網

2、自動刪除MP4格式的文件;(加此段代碼的目的是方便直接將轉碼后的文件夾下的音頻文件拷入手機,而不拷視頻文件,如不需要自行刪除。)g78免費資源網

代碼關鍵部分說明:g78免費資源網

既然現有的工具并不能解決我的需求,那我就準備自己用python實現個,剛好練練手。說干就干。g78免費資源網

1、glob模塊 官方文檔g78免費資源網

主要功能是匹配所有的符合條件的文件,并將其以list的形式返回。通過pip安裝即可。g78免費資源網

2、pydub模塊官方文檔g78免費資源網

主要功能是處理音頻文件,依賴于ffmpeg,所以還需要安裝ffmpeg。通過pip安裝即可。g78免費資源網

3、ffmpeg官方文檔g78免費資源網

視頻轉音頻就是依靠這個。g78免費資源網

從上面的網站下載后,將path添加到環境變量中去,具體操作可以參考鏈接g78免費資源網

import osimport globfrom 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)
免責聲明:本站部分圖片,文章,均來源于網絡收集,版權歸原作者所有,如有侵權,請與我聯系刪除!
主站蜘蛛池模板: 欧美换爱交换乱理伦片不卡片| 香蕉视频网站在线观看| 日韩丝袜在线观看| 在线免费观看h片| 国产精品视频一区二区三区| 国产younv真实| 精品国产免费第一区二区| 色播亚洲视频在线观看| 久久久久久久久亚洲| 末成年一级在线看片| 成熟热自由日本语亚洲人| 欧美特级特黄a大片免费| 麻豆传煤一区免费入| 丁香六月久久| 国产亚洲99影院| 久久精品免费视频观看| 任我爽在线| 91插插插插插| 一级片免费视频| 无码精品一区二区三区免费视频| 色花堂的网站地址| 国产男同志gay毛片欧美| 香蕉爱视频| 黄色片视频| 黄色国产大片| 最新激情网站| 精品九九在线| 精彩视频一区二区| 97精品国产91久久久久久久| 国产成人a v在线影院| 国产精品亚洲综合久久| 精品一区二区三区中文| 亚洲 欧洲 日产 专区| www.黄色网址| 一级毛片一| 日本不卡一区二区三区视频| 成人三级图片| 在线观看色视频| 亚洲影院一区| 亚洲国产精品免费| 亚洲你懂的|