FFmpeg:atrim = a: b 和 aselect = 'between (t, a, b)' 之间的区别

FFmpeg: difference between atrim = a: b and aselect = 'between (t, a, b)'

我开始学习 ffmpeg,但有一个未知问题,所以当您想 trim 音频时,请使用 atrim=a:b 或 aselect='between(t, a,b)'。 它们有什么区别?

atrim=a:b 将 select 从时间戳 a 开始,但丢弃时间戳为 b 或更大的帧。

aselect='between(t,a,b)' 将 select 从时间戳 a 开始;它将 select 带有时间戳 b 的帧但丢弃所有带有大于 b.

的时间戳的帧

除此之外,它们是相似的。 selected 帧的时间戳不会在任一过滤器中重置为从 0 开始。