我正在尝试使用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端点添加到视频和音频路径,那么它不会停止,但这会创建两个我以后需要多路复用的文件。我宁愿在一个管道中做到这一点。
答案 0 :(得分:1)
您可以尝试在分路器之后使用多队列。多队列可能能够更好地平衡排队数据量。