GStreamer:VBI数据流解码

GStreamer:VBI数据流解码,gstreamer,Gstreamer,我有一个关于通过“teletextdec”插件处理VBI数据流的问题 基本上,我已经检查了下一个配置的功能: gst-launch-1.0-v-m filesrc location=sample.mpeg!tsdemux!teletextdec!视频转换!ximagesink 其中sample.mpeg是一个视频文件,不仅包含视频数据,还包含VBI数据。结果显示为带有叠加VBI解码VBI数据的视频帧 目前,我有兴趣重复类似的配置,但当视频和VBI数据彼此分离时(需要使用两个数据源:一个用于视频数

我有一个关于通过“teletextdec”插件处理VBI数据流的问题

基本上,我已经检查了下一个配置的功能:

gst-launch-1.0-v-m filesrc location=sample.mpeg!tsdemux!teletextdec!视频转换!ximagesink

其中
sample.mpeg
是一个视频文件,不仅包含视频数据,还包含VBI数据。结果显示为带有叠加VBI解码VBI数据的视频帧

目前,我有兴趣重复类似的配置,但当视频和VBI数据彼此分离时(需要使用两个数据源:一个用于视频数据提供,另一个用于VBI数据提供)

换句话说,我们还有两个数据源:

/dev/vbi0-是一种字符设备,以二进制数据作为输出

/dev/video0-v4l2设备,以原始数据视频作为输出

我明白,通常我需要这样的东西:

avfvideosrc name=src!录像机src.vbi_01!teletextdec

有没有人有类似的经历

有人能解释一下如何正确地执行原始视频数据与VBI数据的混合和解码吗


提前谢谢

只是一个想法,不确定是否可行。您可以尝试对视频使用caps筛选器,只接受视频包并拒绝VBI数据,或者在应用程序中进一步使用它。@vk\u感谢您的关注,但我们需要另一种行为。这里我们不需要从一个数据中过滤另一个数据,我们感兴趣的是混合两个数据源,并解码包含VBI数据的数据源。