如果你正在處理的I.MX6流,你應該看看imxg2dcompositor
插件在gstreamer-imx
gst-inspect-1.0 imxg2dcompositor
從他們的榜樣,你可以嘗試這樣的:
gst-launch-1.0 \
imxg2dcompositor name=c background-color=0x223344 \
sink_0::xpos=0 sink_0::ypos=90 sink_0::width=160 sink_0::height=110 sink_0::zorder=55 sink_0::fill_color=0xff00ff00 sink_0::alpha=0.39 sink_0::rotation=0 \
sink_1::xpos=0 sink_1::ypos=20 sink_1::width=620 sink_1::height=380 sink_1::fill_color=0x44441133 ! \
queue2 ! "video/x-raw, width=800, height=600" ! imxipuvideotransform ! imxvpuenc_h264 ! rtph264pay ! udpsink \
videotestsrc pattern=0 ! "video/x-raw, framerate=30/1" ! c.sink_0 \
videotestsrc pattern=18 ! "video/x-raw, framerate=30/1" ! c.sink_1
我建議您不要錯過視頻編碼部分,這在嘗試設置視頻流應用程序時很重要(H.264編碼插件是imxvpuenc_h264
)。該編碼步驟之後是特定的RTP付費加載器。
三角形和圓形視頻的本質是什麼:RAW,壓縮? (因爲你正在使用'videotestsrc',所以我猜它現在是RAW了) – Ahresse
你說得對,他們現在是RAW。 – ddyn