2021-01-26 19:47:21
要将视频中的音频提取并转换为MP3格式,可以使用ffmpeg工具。以下是一些常用的命令示例:
基本转换命令:
ffmpeg -i input_video.mp4 -vn -ab 128k -ar 44100 -y output_audio.mp3-i input_video.mp4:指定输入视频文件。
-vn:表示不处理视频流,仅提取音频。
-ab 128k:设置音频比特率为128kbps。
-ar 44100:设置音频采样率为44100Hz。
-y:覆盖输出文件(如果已存在)。
output_audio.mp3:指定输出MP3文件名。
批量转换命令(适用于当前目录下所有.webm文件):
find . -type f -iname "*.webm" -exec bash -c 'FILE="$1"; ffmpeg -i "${FILE}" -vn -ab 128k -ar 44100 -y "${FILE%.webm}.mp3"' _ '{}' ;此命令会查找当前目录及其子目录中的所有.webm文件,并将每个文件的音频提取为同名的.mp3文件。
调整音频质量:
如果需要更高质量的MP3,可以增加比特率,例如:
ffmpeg -i input_video.mp4 -vn -ab 320k -ar 44100 -y output_audio.mp3-ab 320k:设置音频比特率为320kbps(更高质量,文件更大)。
使用-q:a参数(VBR编码):
ffmpeg -i input_video.mp4 -vn -q:a 0 -map a output_audio.mp3-q:a 0:使用可变比特率(VBR)编码,质量级别为0(最高质量)。
-map a:明确指定只映射音频流。
直接复制音频流(如果视频中的音频已经是MP3格式):
ffmpeg -i input_video.mp4 -vn -c:a copy output_audio.mp3-c:a copy:直接复制音频流,不重新编码(速度快,质量无损)。
通过以上命令,您可以灵活地将视频中的音频提取为MP3格式。