使用python把MP4转化为MP3
使用python把MP4转化为MP3
- 功能:把文件下所有文件.mp4 文件转化为.mp3 文件
- 我本地环境:windows,Python 2.7.18
准备
cmd安装:pip install moviepy
关于类型转换:
extensions_dict = { "mp4": {'type':'video', 'codec':['libx264','libmpeg4', 'aac']},
'ogv': {'type':'video', 'codec':['libtheora']},
'webm': {'type':'video', 'codec':['libvpx']},
'avi': {'type':'video'},
'mov': {'type':'video'},
'ogg': {'type':'audio', 'codec':['libvorbis']},
'mp3': {'type':'audio', 'codec':['libmp3lame']},
'wav': {'type':'audio', 'codec':['pcm_s16le', 'pcm_s24le', 'pcm_s32le']},
'm4a': {'type':'audio', 'codec':['libfdk_aac']}
}
- 可看到支持ogg、mp3、wav和m4a四种格式,个人测试m4a输出失败,建议只用mp3和wav
- 测试2分钟的视频导出mp3为1.83Mb,wav为20.1Mb
- mp3是有损格式,wav是无损格式,按需选择
源码
# -*- coding: utf-8 -*
from moviepy.editor import *
import os
datanames = os.listdir('C:\\Users\\lenovo\\Desktop\\HarmonicaCollection\\')
for i in datanames:
if os.path.splitext(i)[1]=='.mp4':
video = VideoFileClip(i)
audio = video.audio
audio.write_audiofile(os.path.splitext(i)[0]+ '.mp3')
参考地址:https://blog.youkuaiyun.com/lly1122334/article/details/90283655
本文介绍如何利用Python在Windows环境下将.mp4文件转换为.mp3或.wav格式。详细步骤包括安装所需的库,重点讲解了由于m4a输出可能失败,推荐使用mp3(有损)或wav(无损)格式,并提供了2分钟视频转换后的大小对比。最后,给出了转换源码的参考链接。
2824

被折叠的 条评论
为什么被折叠?



