赞
踩
ffmpeg -i 音频x -acodec pcm_s16le -ac 1 -ar 16000 音频y
-i: 表示输入的音频或视频
-ac: channel 设置通道3, 默认为1
-ar: sample rate 设置音频采样率
-acodec: 使用codec编解码,pcm_s16le指位深16bit,转flac此处参数则需改成flac
-ab: bitrate 设置音频码率
-vn: 不做视频记录
m4a转wav
ffmpeg -i x.m4a -acodec pcm_s16le -ac 1 -ar 16000 y.wav
mp3转flac
ffmpeg -y -i x.mp3 -f flac -acodec flac -ac 1 -ar 16000 y.flac
mp3转pcm
ffmpeg -y -i x.mp3 -acodec pcm_s16le -f s16le -ac 1 -ar 16000 y.pcm
其他转换方式类似~
通过python间接调用ffmpeg
音频a 转 wav格式
import subprocess
def audio_to_wav(a1,a2):
command_str = 'ffmpeg -i '+a1+' -acodec pcm_s16le -ac 1 -ar 16000 '+a2
print(command_str)
subprocess.getstatusoutput(command_str)
音频相关知识(位深度、采样率以及码率)了解:https://blog.csdn.net/charleslei/article/details/53099428
音频切分可以也可尝试使用:pydub
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。