能够使用 ffmpeg 和 python 读取当前音频帧

Posted

技术标签:

【中文标题】能够使用 ffmpeg 和 python 读取当前音频帧【英文标题】:Being able to read the current audio frame using ffmpeg and python 【发布时间】:2021-02-17 14:57:15 【问题描述】:

有没有办法使用 FFmpeg 读取您在音频文件中的当前位置?

我想让我的不和谐机器人播放音频剪辑,然后在退出时保存当前位置,然后当它重新加入 VC 时,它可以在该点恢复。我知道如何使用-ss 让它在正确的时间恢复,但我不确定如何在 ti 离开时获取时间戳。 任何帮助将不胜感激:)!

【问题讨论】:

我已经想出了一种方法,我可以通过在运行命令播放音频时启动各种计时器来做到这一点,但这似乎是一个非常低效的解决方案。想法? 【参考方案1】:

如果有人感兴趣,我想出了一个更好的方法。如果您将全局变量设置为自纪元以来的时间并将其设置为start,则当机器人断开连接时,将自纪元以来的时间设置为end。然后,您可以从end 中减去start,然后您就剩下了进入音频剪辑的时间。然后可以存储并在以后检索。

【讨论】:

仍然想知道是否有任何特定于 ffmpeg 的修复?

以上是关于能够使用 ffmpeg 和 python 读取当前音频帧的主要内容,如果未能解决你的问题,请参考以下文章

ffmpeg录屏默认频率

ffmpeg:哪些文件格式支持标准输入?

python读取视频文件大小,码率,帧率,以及通过码率计算文件大小与流量

使用python将opencv图像通过管道传输到ffmpeg

ffmpeg接收rtsp流问题

ffmpeg 基本用法