-
首先,经常遇到不同音频或视频之间的格式转换问题,为此,经过查阅发现,可以用pydub完成转换。具体如下:
1. 下载ffmpeg: 从如下地址下载:
https://github.com/BtbN/FFmpeg-Builds/releases
-
即下以下这个:
image.png
2. 安装ffmpeg:解压好上述压缩文件,然后打开到bin文件位置。
-
2.1 设置path: win10 符号处,点击path, 并跳出来的窗口,环境设置里进行设置。
image.png
此处:variable name 可以随便写,再把整个bin路径贴上去
image.png检测安装成功与否,即 win+R ----cmd
:
- 检测代码:
ffmpeg -version
-
如果安装好了,会显示:
image.png - 即,安装完成。
3. 进行pydub安装与测试:
pip install pydub
- 3.1 mp3转换为wav,然后用以下代码进行测试:将mp3格式的音频转换为wav格式。
from os import path
from pydub import AudioSegment
# files
src = "C:/Users/Mr.R/Desktop/banzou/2.mp3"
dst = "C:/Users/Mr.R/Desktop/banzou/test.wav"
# convert wav to mp3
sound = AudioSegment.from_mp3(src)
sound.export(dst, format="wav")
-
即可得到:转换好的音频。
image.png -
3.1转换别的格式:m4a到mp3
temp = AudioSegment.from_file(f"C:/Users/Mr.R/Desktop/banzou/2.m4a")
# 通过 export 将其转换为目标格式文件
temp.export("C:/Users/Mr.R/Desktop/banzou/2-test.mp3")
- 3.2转换别的格式:m4a到wav
temp = AudioSegment.from_file(f"C:/Users/Mr.R/Desktop/banzou/2.m4a")
# 通过 export 将其转换为目标格式文件
temp.export("C:/Users/Mr.R/Desktop/banzou/2-test.wav")
image.png
网友评论