为什么我的dv1394src到ogg文件管道失速?

时间:2012-03-03 17:01:13

标签: gstreamer

我正在尝试使用dv1394src元素从MiniDV相机中分离实时录制,然后将其转码为vorbis / theora ogg文件。我的管道在几秒钟之后停了下来。我想我在正确的空间里有队列元素。

gst-launch -e dv1394src ! dvdemux name=demux \
  oggmux name=mux ! queue ! filesink location=/tmp/test.ogg \
  demux. ! queue ! audioconvert ! vorbisenc ! queue ! mux. \
  demux. ! queue ! dvdec ! ffmpegcolorspace ! theoraenc ! queue ! mux.

如果我删除了多路复用器并将filesink端点添加到视频和音频路径,那么它不会停止,但这会创建两个我以后需要多路复用的文件。我宁愿在一个管道中做到这一点。

1 个答案:

答案 0 :(得分:1)

您可以尝试在分路器之后使用多队列。多队列可能能够更好地平衡排队数据量。