如何使用 libvlc 获取视频开始时间
How to get video start time with libvlc
我正在尝试根据实时保存的时间同步多个视频。
为了播放视频,我最终使用了 libvlc,但现在我无法读取包含视频开始时间的元数据。
我会使用开始时间来计算视频的偏移量,以便我可以将它们相互同步。
我使用 ffmpeg 命令从 rtsp 流创建了视频
ffmpeg -i <stream path> -timestamp now output.mp4
使用 ffprobe 查看文件,我可以看到它在 creation_time 中包含正确的时间戳。
但是我无法用 libvlc 读取。
有没有办法以我可以从 libvlc 读取的方式将真实的挂钟开始时间保存在视频上?
也欢迎告诉我如何同步两个视频的其他建议。
我认为这是不可能的。在另一个项目中,我们试图从 RTSP 提要中获取实时时钟数据,但只能检索到相对时钟数据,不包括系统时间。您可能需要查看 libvlc 论坛。我在那里找不到答案,但他们很擅长在一周内回答问题。
我正在尝试根据实时保存的时间同步多个视频。
为了播放视频,我最终使用了 libvlc,但现在我无法读取包含视频开始时间的元数据。
我会使用开始时间来计算视频的偏移量,以便我可以将它们相互同步。
我使用 ffmpeg 命令从 rtsp 流创建了视频
ffmpeg -i <stream path> -timestamp now output.mp4
使用 ffprobe 查看文件,我可以看到它在 creation_time 中包含正确的时间戳。
但是我无法用 libvlc 读取。
有没有办法以我可以从 libvlc 读取的方式将真实的挂钟开始时间保存在视频上?
也欢迎告诉我如何同步两个视频的其他建议。
我认为这是不可能的。在另一个项目中,我们试图从 RTSP 提要中获取实时时钟数据,但只能检索到相对时钟数据,不包括系统时间。您可能需要查看 libvlc 论坛。我在那里找不到答案,但他们很擅长在一周内回答问题。