
import os
from librosa.util import find_files
# mp3转wav
input_dir = r"/mp4files"
output_wav_dir = r"/output_wav"
mp4s = find_files(input_dir,ext="mp4")
for mp4 in mp4s:
temp_wav_dir = os.path.basename(mp4).replace("mp4", ".wav")
sample_rate = 44100
command = "ffmpeg -i {} -ac 1 -ar {} {}".format(mp4 , sample_rate, temp_wav_dir )
os.system(command)
#mp4转wav,只需要将command换成如下
command = "ffmpeg -i {} -acodec pcm_s16le -ac 1 -ar {} {}".format(mp4 , sample_rate, temp_wav_dir )
2, 利用python中ffmpy3库
安装ffmpy3
pip install ffmpy3
调用ffmpy3
import os
from ffmpy3 import FFmpeg
from librosa.util import find_files
# mp3转wav
input_dir = r"/mp4files"
output_wav_dir = r"/output_wav"
mp4s = find_files(input_dir,ext="mp4")
for mp4 in mp4s:
temp_wav_dir = os.path.basename(mp4).replace("mp4", ".wav")
sample_rate = 44100
res = FFmpeg(mp4: None, temp_wav_dir = '-vn -ar {} -ac 2 -ab 192 -f wav'.formant(sample_rate))
res .run()
其他格式转转换,只需要将replace("mp4", ".wav")换成其他即可。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)