首页 > 解决方案 > 使用 ffmpeg 提取音频并保存 wav 文件

问题描述

ffmpeg 有一种方法可以使用以下命令提取视频图像

ffmpeg -i "video.avi" -vf fps=30 "images/frame_%09d.png" -hide_banner

ffmpeg 中是否有一种方法可以将音频提取或剪切成更小的块,方法与上述命令相同,但不同之处在于它将创建音频文件而不是图像文件。

我尝试了以下方法,但它只创建了一个 wav 文件。

ffmpeg -i "video.avi" -vf fps=30 "images/frame_%09d.wav" -hide_banner

标签: ffmpeg

解决方案


  1. 去掉 -vf 选项,你不需要它,因为你不需要视频
  2. 视频帧可以假设为单个单元,但是您想要音频中的什么?单个样品。嗯?所以,你必须指定间隔

例如:

    # ffmpeg -i "video.avi" -f segment -segment_time 3 -c copy "images/frame_%03d.mp3" -hide_banner

推荐阅读