使用ffmpeg获取视频中每帧对应的wav文件

使用ffmpeg获取视频中每帧对应的wav文件

我需要分别从视频中提取图像和声音(同步)。我提取图像的方法如下:

ffmpeg -i inputvideo.mp4 -r 24.0 videoimage%4d.jpg

我如何将相应的声音数据提取到单独的 wav 文件中?例如,其中一个视频文件的帧速率为 24,音频采样率为 48,000。第一帧的音频将是前 2000 个样本(如果我没有弄错采样率的话)。

答案1

我最终首先将所有声音提取为单个音频文件(wav 或 pcm)。然后编写了一个脚本,读取音频文件中的样本,将它们分成块并将它们分别保存为二进制文件。
如果有仅使用 ffmpeg 的命令行解决方案,请告诉我,我会更新答案。谢谢。

相关内容