Python 如何从ffmpeg音频输出中获得准确的时间信息?

Python 如何从ffmpeg音频输出中获得准确的时间信息?,python,audio,ffmpeg,Python,Audio,Ffmpeg,我想找出一种最好的方法,将精确的时间信息编码到网络流音频记录中。所以,如果我想知道昨天07:57:25的时候流了什么,我可以用我的程序代码检索这些信息。如何在ffmpeg函数中执行此操作 到目前为止,我有一个python脚本,它每小时调用以下ffmpeg函数: ffmpeg -i http://webstreamurl.mp3 -t 01:30:00 outputname.mp3 它将记录我每小时1.5小时的流。这就给我留下了许多1.5小时长的剪辑,这些剪辑加在一起(由于一些重叠)将在每一时刻

我想找出一种最好的方法,将精确的时间信息编码到网络流音频记录中。所以,如果我想知道昨天07:57:25的时候流了什么,我可以用我的程序代码检索这些信息。如何在ffmpeg函数中执行此操作

到目前为止,我有一个python脚本,它每小时调用以下ffmpeg函数:

ffmpeg -i http://webstreamurl.mp3 -t 01:30:00 outputname.mp3
它将记录我每小时1.5小时的流。这就给我留下了许多1.5小时长的剪辑,这些剪辑加在一起(由于一些重叠)将在每一时刻为我提供音频


但是,我不知道如何将这些剪辑与它们的流时间同步。有没有办法在音频中添加时间戳并让python读取?或者有没有一种方法可以命名这些输出文件,以便python能够自己计算时间?还有别的办法吗

当您使用mp3时,您是否考虑过使用id3元数据来存储开始时间?我使用mp3,尽管我没有附加到该格式。id3是如何工作的?它是一个嵌入到文件中的元数据集合,ffmpeg可以使用-metadata参数在其中设置值,然后您的程序代码可以读取相同的标记以了解开始时间谢谢,我现在正在研究这个问题。我感谢你的帮助!