gpt4 book ai didi

c - 如何控制 gstreamer 管道中的帧速率?

转载 作者:行者123 更新时间:2023-12-01 11:41:33 26 4
gpt4 key购买 nike

我的 astream 编码为 60fps,但我的 gstreamer 管道以 fps 播放,所以视频看起来很慢。我创建了一个 gstreamer 管道作为

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

appsrc 会将缓冲区推送到解码器中。现在我想为我正在播放的视频强制一些帧速率。我尝试插入 videorate中间 decodebinautovideosink .但它没有用。然后我插入了 framerate=30/1强制帧速率为 30fps .. 但这也不起作用;那么如何在 gstremer 管道中强制解码器的帧率呢?

最佳答案

没有看到您尝试过的其他管道,我想出了这个:

gst-launch-1.0 filesrc location=movie.avi ! decodebin ! \
videorate ! "video/x-raw,framerate=5/1" ! autovideosink

movie.avi 包含一个 30fps 的视频,然后在显示之前固定为 5fps。

关于c - 如何控制 gstreamer 管道中的帧速率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20070625/

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