以特定帧速率播放具有gst-play的h264原始流

时间:2017-02-13 03:38:18

标签: gstreamer

我有一个h264格式的原始流。现在我想以30 FPS播放流。有什么方法可以用gst-play或gst-launch playbin来做到这一点吗?

似乎playbin没有帧率属性。

gst-launch playbin uri=file:///path/to/teststreame.h264

如何控制上述管道的播放帧速率?

1 个答案:

答案 0 :(得分:1)

如果您想使用playbin,则可能需要编写应用程序,使用video-sink的{​​{1}}属性,并将另一个使用playbin的bin传递给它内。那个垃圾箱会是这样的:

videorate

如果要从命令行运行,可以使用gst-launch和videorate元素以及一些大写来控制帧速率。缺点是你需要自己写出完整的管道。

videorate ! video/x-raw,framerate=30/1 ! autovideosink