gpt4 book ai didi

c - Gstreamer 管道中的时间戳

转载 作者:行者123 更新时间:2023-11-30 17:44:36 25 4
gpt4 key购买 nike

我已经用我的 appsrc 创建了一个 gstreamer 管道;管道是这样的

appsrc name=src ! video/x-h264 ! decodebin ! queue ! autovideosink 

我已经编写了运行该管道的代码;我将在我的appsrc 中获取h264 帧,并将其推送到decodebin。我的 appsrc 中没有收到任何时间戳。所以我正在考虑提供时间戳值(这样 fps 将为 30fps)。GstBuffer结构中有两个字段,timestamp字段和PTS字段,我应该用我的时间戳设置哪一个。渲染和解码器将引用哪个时钟检查这些时间戳?

目前我正在做的是从系统时间创建一个基准时钟引用,相对于那个时间我正在增加我的时间戳,但它不起作用,如果我只设置持续时间字段,它就可以正常工作,但我想实现时间戳逻辑,以便解码器可以在某些迟到的情况下丢弃一些帧。我对时间戳知之甚少,所以我想了解更多关于时间戳的信息

最佳答案

您使用的是 GST 1.0 还是 GST 0.10?GST 1.0 中没有公开“时间戳”,而 0.10 中则没有 PTS/DTS。

关于c - Gstreamer 管道中的时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19923095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com