python把mp4转mp3

预先下载

Pip install moviepy

from moviepy.editor import *
def outputmp3(input_path, output_path):
listdir = os.listdir(input_path) # 获得路径所有文件名
mp4namelist = [name for name in listdir if name.endswith('.mp4')] # 筛选出所有MP4
for file in mp4namelist:
filepath = os.path.join(input_path, file) # mp4文件路径
video = VideoFileClip(filepath)
# 构造mp3文件名
file_list = list(file)
file_list[-1] = '3'
file_name_mp3 = ''.join(file_list)
out_listdir = []
out_filepath = ''
if len(output_path) == 0:
# 输出MP3文件到默认路径
out_listdir = listdir
out_filepath = os.path.join(input_path, file_name_mp3)
else:
# 输出MP3文件到指定路径
out_listdir = os.listdir(output_path)
out_filepath = os.path.join(output_path, file_name_mp3)
# 检查文件是否已经存在
if file_name_mp3 in out_listdir:
continue
audio = video.audio
audio.write_audiofile(out_filepath)
if __name__ == '__main__':
input_path = r'E:\texttt\aaa' # 绝对地址
output_path = r'E:\texttt\bbb' # 不传输出路径则默认生成在input_path下
outputmp3(input_path, output_path)

posted on   耀扬  阅读(401)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
历史上的今天:
2020-04-04 xgboost学习笔记

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示