我应该在 gstreamer 中执行什么命令才能将两个 320x240 视频组合成一个 640x240 并排视频?
假设我有 video1.avi 和 video2.avi
我应该在 gstreamer 中执行什么命令才能将两个 320x240 视频组合成一个 640x240 并排视频?
假设我有 video1.avi 和 video2.avi
videomixer 插件救援:
gst-launch -v \
filesrc location=video1.avi ! avidemux name=demux1 \
filesrc location=video2.avi ! avidemux name=demux2 \
videomixer name=mix \
sink_0::xpos=0 sink_0::ypos=0 sink_0::alpha=0 \
sink_1::xpos=0 sink_1::ypos=0 \
sink_2::xpos=320 sink_2::ypos=0 \
! xvimagesink \
videotestsrc pattern="black" \
! video/x-raw-yuv,width=640,height=240 \
! mix.sink_0 \
demux1.video_00 \
! queue ! decodebin ! ffmpegcolorspace ! videoscale \
! video/x-raw-yuv,width=320,height=240 \
! mix.sink_1 \
demux2.video_00 \
! queue ! decodebin ! ffmpegcolorspace ! videoscale \
! video/x-raw-yuv,width=320,height=240 \
! mix.sink_2 \