这是在视频盒中播放2个mp4视频的代码。
gst-启动-1.0文件gst location=1.mp4!破译!排队!视频转换!视频盒边框-α=0右=-100!视频录象机name=mix!视频转换!自动视频链接文件location=2.mp4!破译!排队!视频转换!视像盒边框-α=0左=-100!混合。
我试过用这个代码播放3段视频
gst-启动-1.0文件gst位置=下载/1.mp4!破译!排队!视频转换!视频盒边框-α=0右=-100!视频录象机name=mix! 视频转换!自动视频链接文件位置=下载/2.mp4!破译!排队!视频转换!视像盒边框-α=0左=-100!混音! 视频转换!自动视频链接文件位置=下载/3.mp4!破译!排队!视频转换!视像盒边框-α=0左=-200!混合。
我得到语法错误:(
发布于 2021-03-31 06:54:28
就像用录影带一样
gst-launch-1.0 -e \
videomixer name=mix background=0 \
sink_1::xpos=0 sink_1::ypos=0 \
sink_2::xpos=200 sink_2::ypos=0 \
sink_3::xpos=100 sink_3::ypos=100 \
! autovideosink \
uridecodebin uri='file:///data/big_buck_bunny_trailer-360p.mp4' \
! videoscale \
! video/x-raw,width=200,height=100 \
! mix.sink_1 \
uridecodebin uri='file:///data/sintel_trailer-480p.webm' \
! videoscale \
! video/x-raw,width=200,height=100 \
! mix.sink_2 \
uridecodebin uri='file:///data/the_daily_dweebs-720p.mp4' \
! videoscale \
! video/x-raw,width=200,height=100 \
! mix.sink_3
发布于 2018-10-17 10:53:37
使用名称实例化元素后(例如。( videomixer name=mix
),您可以稍后连接到它。(例如,mix.
)。在此之后,您不需要重复autovideosink
3次。
gst-launch-1.0 filesrc location=Downloads/1.mp4 ! decodebin ! queue ! videoconvert ! videobox border-alpha=0 right=-100 ! videomixer name=mix ! videoconvert ! autovideosink
filesrc location=Downloads/2.mp4 ! decodebin ! queue ! videoconvert ! videobox border-alpha=0 left=-100 ! mix.
filesrc location=Downloads/3.mp4 ! decodebin ! queue ! videoconvert ! videobox border-alpha=0 left=-200 ! mix.
这里,我们初始化了3个管道,并将其中3个管道与mix
元素合并。
https://stackoverflow.com/questions/52830495
复制相似问题