如何使用 ffmpeg 从 MPEG-4 文件中提取音频
How to extract audio from MPEG-4 file using ffmpeg
我们如何从视频文件(MPEG-4 格式)中提取音频?
存储提取的音频数据以供进一步分析的方便形式是什么? (编辑:换句话说:如果我想获得音频音量,是使用 PCM 格式还是 WAV 之类的格式更好?)
从有关此主题的其他问题中,我了解到 ffmpeg 是执行此操作的正确工具。
关于您的第一个问题:
你确实可以用ffmpeg做到这一点,但我只能给你命令行形式。您可能想要 fiddle 输出格式,但请查看手册页 http://linux.die.net/man/1/ffmpeg, or the official ffmpeg (audio) documentation at https://www.ffmpeg.org/ffmpeg.html#Audio-Options
ffmpeg -i mpeg-4videofilename -vn -ac 2 -ar 44100 -ab 320k -f mp3 output.mp3
命令行选项说明:
- -i 输入文件
- -vn 没有视频
- -ac 音频通道
- -ar音频采样率
- -ab 音频比特率
- -f 输出格式
您可以使用以下命令:
ffmpeg - i input.mp4 -vn -acodec pcm_s16le -ac 2 -ar 44100 out.wav
-vn: 没有视频
-acodec: 音频编解码器选择。
pcm_sl6le:小端格式的 2 字节样本
-ac: 声道数
-ar: 音频采样率
out.wav输出wav文件
我们如何从视频文件(MPEG-4 格式)中提取音频?
存储提取的音频数据以供进一步分析的方便形式是什么? (编辑:换句话说:如果我想获得音频音量,是使用 PCM 格式还是 WAV 之类的格式更好?)
从有关此主题的其他问题中,我了解到 ffmpeg 是执行此操作的正确工具。
关于您的第一个问题:
你确实可以用ffmpeg做到这一点,但我只能给你命令行形式。您可能想要 fiddle 输出格式,但请查看手册页 http://linux.die.net/man/1/ffmpeg, or the official ffmpeg (audio) documentation at https://www.ffmpeg.org/ffmpeg.html#Audio-Options
ffmpeg -i mpeg-4videofilename -vn -ac 2 -ar 44100 -ab 320k -f mp3 output.mp3
命令行选项说明:
- -i 输入文件
- -vn 没有视频
- -ac 音频通道
- -ar音频采样率
- -ab 音频比特率
- -f 输出格式
您可以使用以下命令:
ffmpeg - i input.mp4 -vn -acodec pcm_s16le -ac 2 -ar 44100 out.wav
-vn: 没有视频
-acodec: 音频编解码器选择。
pcm_sl6le:小端格式的 2 字节样本
-ac: 声道数
-ar: 音频采样率
out.wav输出wav文件