You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用FFmpeg从指定时间点开始提取对应帧数的音频片段

用FFmpeg按帧数提取音频片段

要从第10秒起始提取指定帧数的音频片段,只需用-frames:a参数替代原命令中指定时长的-t参数,具体命令如下:

ffmpeg -ss 10 -i file.mp3 -frames:a 120 file.wav

核心参数与注意事项

  • -ss 10:设置提取的起始位置为第10秒,支持小数格式(如-ss 10.25表示10.25秒);若将-ss放在输入文件-i file.mp3之后,能获得更精准的起始定位,但处理速度会有所降低,可根据需求选择。
  • -frames:a 120:指定输出的音频采样帧数量为120。这里要注意:音频的“帧”是采样帧,和视频帧完全不同——比如44.1kHz采样率的单声道音频,1秒就包含44100个采样帧,因此120帧对应的实际时长仅约0.0027秒。如果你的需求是按视频帧对应的时长提取,需要先将帧数换算为秒数,再使用-t参数。

内容的提问来源于stack exchange,提问作者Mauro Gentile

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 06:01:05