我需要为“画中画”效果组成一个管道来组合来自两个文件的媒体:
1) 第一个文件中的视频内容显示在整个窗口中 2) 第二个文件中的视频已调整大小并显示在窗口的左上角 3) 两个文件中的音频混合 4) 两个文件中的内容应该同时播放
到目前为止,我得到了以下管道:
gst-launch-1.0 -e \
filesrc name="src0" location=$FILE0 \
! decodebin name="decodebin0" ! queue ! videoscale ! capsfilter caps="video/x-raw,width=120" ! videoconvert ! videomixer.sink_0 decodebin0. ! queue ! audioconvert ! audiomixer.sink_0 \
filesrc name="src1" location=$FILE1 \
! decodebin name="decodebin1" ! queue ! videoscale ! capsfilter caps="video/x-raw" ! videoconvert ! videomixer.sink_1 decodebin1. ! queue ! audioconvert ! audiomixer.sink_1 \
videomixer name="videomixer" ! autovideosink \
audiomixer name="audiomixer" ! autoaudiosink
但是,它会逐个播放流,而不是并行播放。有谁知道这里应该改变什么才能同时播放流?