我需要分别从视频中提取图像和声音(同步)。我提取图像的方法如下:
ffmpeg -i inputvideo.mp4 -r 24.0 videoimage%4d.jpg
我如何将相应的声音数据提取到单独的 wav 文件中?例如,其中一个视频文件的帧速率为 24,音频采样率为 48,000。第一帧的音频将是前 2000 个样本(如果我没有弄错采样率的话)。
答案1
我最终首先将所有声音提取为单个音频文件(wav 或 pcm)。然后编写了一个脚本,读取音频文件中的样本,将它们分成块并将它们分别保存为二进制文件。
如果有仅使用 ffmpeg 的命令行解决方案,请告诉我,我会更新答案。谢谢。