我有一个以60fps编码的流,但我的gstreamer管道以fps播放它,所以视频看起来非常慢。我已经创建了一个gstreamer管道,如下:
appsrc name=src ! video/x-h264 ! decodebin ! autovideosink sync=false
appsrc会将缓冲区推入解码器。现在我想为我正在播放的视频强制一些帧速率。我尝试在decodebin
和autovideosink
之间插入videorate
。但是它没有起作用。然后我插入了framerate=30/1
来强制帧速率为30fps。但也没有起作用。那么如何在gstreamer管道中为解码器强制帧速率呢?
"video/x-raw,framerate=5/1"
还是video/x-raw,framerate=5/1
也可以? - Cloud Cho