如何使用 kvssink 和 gstreamer 从tapo c200 相机流式传输

问题描述

嗨,我在 rtsp 流上使用带有视频+音频输出的tapo C200 相机。 我需要将其配置为将流发送到亚马逊 kinesis 视频流 (AWS KVS)。

我使用 kinesis-vide0-streams-producer-sdk-cpp(亚马逊提供的 c++ sdk)和 gstreamer-1.0 将流发送到 KVS。

GStreamer 管道如下所示:

gst-launch-1.0 rtspsrc location="rtsp://testrun:service@192.168.31.251:554/stream1" short-header=TRUE ! rtph264depay ! h264解析!视频/x-h264,格式=avc,对齐=au! kvssink stream-name="RTSPTest" storage-size=1024 access-key=$AWS_ACCESS_KEY_ID secret-key=$AWS_SECRET_ACCESS_KEY aws-region=$AWS_DEFAULT_REGION

但似乎编码完成是错误的,我无法在 Kinesis Video Stream 控制台上看到视频和音频。正在接收数据时,只能看到绿屏。Kinesis Video Stream Console Output 1 Console Output 2

[139661213144832] DEBUG - Kinesis Video client and stream metrics
    >> Overall storage byte size: 1073741824
    >> Available storage byte size: 1073435841
    >> Allocated storage byte size: 305983
    >> Total view allocation byte size: 144080
    >> Total streams frame rate (fps): 15
    >> Total streams transfer rate (bps): 1473296 (1438 Kbps)
    >> Current view duration (ms): 910
    >> Overall view duration (ms): 2099
    >> Current view byte size: 139954
    >> Overall view byte size: 304495
    >> Current frame rate (fps): 15.1703
    >> Current transfer rate (bps): 1473296 (1438 Kbps)

我已经访问了 vlc 上的 rtsp 流,并且运行良好。

你能为此推荐任何其他插件吗。

我在此处附加了 RTSP 流编解码器信息。RTSP Codecs on VLC

提前致谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)