GStreamer videoflip 中的多重转换

Multiple transformations in GStreamer videoflip

有没有办法使用 videoflip 将多个转换应用于 GStreamer 视频流而不需要两个不同的管道元素?

换句话说,我目前正在做类似的事情:

videotestsrc
! videoflip method=clockwise
! videoflip method=horizontal-flip
! fakesink

我想问的是,是否可以将两个(或更多)videoflip 元素组合成如下内容:

! videoflip method=clockwise,horizontal-flip

这在 GStreamer 中是不可能的(除非元素是专门设计来支持它的)

在此特定用例中,您可以使用videoflip method=upper-left-diagonal来替换顺时针和水平翻转 (或简称videoflip method=6

一般来说,为属性设置2值是不可能的。 在你的情况下,GStreamer 会理解你想将值 "clockwise,horizontal-flip" 设置为 属性 "method",这显然是错误的。