语音信号处理——视频转换音频(FFmpeg)mp4转wav

语音信号处理——视频转换音频(FFmpeg)mp4转wav,第1张

利用FFmpeg将mp3,mp4换为wav格式。 1, 利用终端命令方式
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")换成其他即可。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/792422.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-05
下一篇2022-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存