我无法将我的相机传输到 kinesis。似乎 gstreamer 忽略了 RTSP 链接的最后一个参数(在“&”之后),这可能是导致问题的原因。
当我尝试这个命令时:
gst-launch-1.0 -v rtspsrc location=rtsp://admin:[email protected]:554/cam/realmonitor?channel=1&subtype=0 short-header=TRUE ! rtph264depay ! h264parse ! kvssink stream-name=YourStreamName storage-size=128 access-key="YourAccessKey" secret-key="YourSecretKey
我明白了:
如您所见,链接的最后一个参数,在 & 符号之后,被忽略了。
我的相机只支持这种格式的RTSP链接。我怎样才能成功流式传输它?
您需要转义或引用位置 url,否则 & 符号将被 shell 解释为“放入后台操作符”:
gst-launch-1.0 -v rtspsrc \
'location=rtsp://admin:[email protected]:554/cam/realmonitor?channel=1&subtype=0' \
short-header=TRUE ! rtph264depay ! h264parse ! \
kvssink stream-name=YourStreamName storage-size=128 access- key="YourAccessKey" \
secret-key="YourSecretKey