2

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 の使用に関連していると思います。

何か案は?

4

1 に答える 1

0

これはLinuxで動作します:

gst-launch videotestsrc num-buffers = 100!\
  video / x-raw-yuv、format =(fourcc) "I420"、width = 320、height = 240!filesink location = video.yuv

猫video.yuv| gst-launch-0.10 fdsrc!\
  videoparse format = "I420" width = 320 height = 240!xvimagesink

ウィンドウの下のioに関して移植性の問題が発生しているのではないかと思います。fdsrcの直後にキュー要素を配置してみることができます。

于 2012-02-27T08:38:30.393 に答える