我有一个与此类似的 gstreamer 管道。
Queue -> videoscale -> videosink
/
appsrc -> h264_decoder -> Tee
\
Queue -> jpegenc -> multifilesink
Tee 在解码器板上的功能方面如何工作?是否可以在两个分支上设置不同的功能?
具体来说,是否可以设置两个不同的帧率?Filesink 以 1 fps 存储,videosink 以 30 fps 显示。
我正在使用以下命令行进行测试。
gst-launch-1.0 -e \
filesrc location=${1} ! queue ! qtdemux name=d d.video_0 ! h264parse ! avdec_h264 ! tee name=t \
t. ! queue ! videoscale ! 'video/x-raw,width=(int)960,height=(int)540' ! autovideosink \
t. ! queue ! 'video/x-raw,framerate=1/1' ! jpegenc ! multifilesink location=out/img1_%03d.jpeg
但我收到“内部数据流错误”和“原因未链接”。