从视频中提取音频幅度

发布于 2024-12-25 20:01:52 字数 106 浏览 0 评论 0原文

我需要通过从每个视频获取多个快照来处理超过 200 个视频。 如果卷高于“x”,则将拍摄每个快照。 所以我可以用 FFMPEG 制作快照,但我不知道如何提取幅度图。 如何获得包含每帧音频音量的数组?

I need to process >200 videos by getting several snapshots from each one.
Each snapshot will be taken if the volume is higher than 'x'.
So I can make snapshots with FFMPEG but I don't know how to extract the amplitude graph.
How can I get an array with the audio volume of each frame?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

娇妻 2025-01-01 20:01:52

每帧有两个时间戳,一个是dts(解码器从dts解码出来,所以意思是解码时间戳),另一个是pts(播放时间戳)
因此,当 av_decode_audio 运行时,获取原始音频数据,您可以检查其音量是否高于“x”,如果是,则从音频帧获取 pts。然后检查视频帧以获取正确的音频帧

each frame have two timestamp , one is dts(decoder decode it from dts,so it means decode time stamp),another is pts(playback timestamp)
so when av_decode_audio run, get raw audio data ,you can check if its volume higher than 'x',if yes,get pts from audio frame.then you check video frames to get the correct one

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文