我正在使用 gstreamer windows 端口 OSSBuild。我想使用 fdsrc 元素通过其 STDIN 为 gst-launch 提供视频数据。这样做似乎管道只消耗了一小部分输入。例如
type source.yuv | gst-launch fdsrc ! videoparse format=GST_VIDEO_FORMAT_I420 width=176 height=144 framerate=30000/1001 ! x264enc ! mpegtsmux ! filesink location=out.ts
将不工作,而
gst-launch filesrc location=source.yuv ! videoparse format=GST_VIDEO_FORMAT_I420 width=176 height=144 framerate=30000/1001 ! x264enc ! mpegtsmux ! filesink location=out.ts
一切都好。所以我认为这个问题与我对 fdsrc 的使用有关。
有任何想法吗?