视频转mp3 python
视频转成MP3,这样就可以听视频了。我一般用到没有版权的音乐上,从一些地方下载视频下来,自己转成mp3.传到手机上听。
运行后,先选择视频所在的文件夹,再选择要导出的文件夹,需要新建两个文件夹,比如<转换前><转换后>。
视频格式可以自己设置,在VIDEO_FORMAT里
1 import moviepy.editor as mp 2 import os 3 import tkinter as tk 4 from tkinter import filedialog 5 6 VIDEO_FORMAT = ["flv"] 7 8 9 def video_convert(source_address, destination_address): 10 print(source_address, destination_address) 11 # 获取指定目录下的所有文件 12 try: 13 file_list = os.listdir(source_address) 14 except NotADirectoryError: 15 print("不是一个有效文件夹路径") 16 return 17 else: 18 print(file_list) 19 20 for file in file_list: 21 if file.split('.')[1] in VIDEO_FORMAT: 22 # 拼接文件的绝对路径(dir+xxx.flv) 23 src_file = os.path.join(source_address, file) 24 src_file = src_file.replace("\\", "/") 25 print("需要转换的文件 >>>>> " + src_file) 26 27 dst_file = os.path.join(destination_address, file.split('.')[0] + ".mp3") 28 dst_file = dst_file.replace("\\", "/") 29 print("转换后的文件 >>>>> " + dst_file) 30 31 # 调用moviepy库的方法 32 converting_data = mp.AudioFileClip(src_file) 33 converting_data.write_audiofile(dst_file) 34 return 35 36 37 if __name__ == "__main__": 38 # 指定文件目录 39 root = tk.Tk() 40 41 # 获取需要转换的文件夹地址 42 src_address = filedialog.askdirectory() 43 # 获取需要输出到的文件夹地址 44 dst_address = filedialog.askdirectory() 45 46 video_convert(src_address, dst_address)

浙公网安备 33010602011771号