如何在gst-launch-1.0管道中为fallbacksrc指定source源元素?
如何在gst-launch-1.0中正确为fallbacksrc指定基础源元素
你的问题出在错误地将rtspsrc通过!链接到了fallbacksrc——fallbacksrc是一个源元素,没有输入端口,不能接收上游元素的数据。它的source属性是用来指定依赖的主源元素,只需通过元素名称引用即可,无需建立链路连接。
正确的管道代码
gst-launch-1.0 \ rtspsrc location=rtsp://cam.local:8554/stream name=src1 \ fallbacksrc fallback-uri=file:no_video.jpg source=src1 \ ! decodebin ! videoscale \ ! videoconvert \ ! autovideosink
说明
- 先定义命名为
src1的rtspsrc元素,作为主数据源 - fallbacksrc通过
source=src1引用这个主源,无需用!链接 - 当RTSP流正常时,fallbacksrc会转发主源的数据流;一旦RTSP流中断,会自动切换到
fallback-uri指定的本地图片文件输出
内容的提问来源于stack exchange,提问作者Fabiano Taioli
相关产品推荐
相关产品推荐

