我正在尝试使用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.如果我移除多路复用器并将文件链接端点添加到视频和音频路径,则它不会停止,但这会创建两个文件,之后我必须对其进行多路复用。我更愿意在一个管道中完成它。
发布于 2012-03-05 01:14:24
您可以尝试在多路复用器之后使用多队列。多队列可能能够更好地平衡排队的数据量。
https://stackoverflow.com/questions/9547950
复制相似问题