问题标签 [amazon-kinesis-video-streams]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
66 浏览

amazon-web-services - AWS 快速入门 Onica 相机连接器指南未能创建 CloudFormation 堆栈

我正在尝试使用 AWS quickstart-onica-connected-camera guide 将摄像头视频流式传输到 AWS Kinesis,但是在使用 cloudformation 模板创建堆栈时会导致以下错误:

未能创建以下资源:[ProvisioningKeyFunction、ExampleCameraStatusLambda、RoleAliasFunction、MonitoringLambdaFunction、CameraShadowLambda、ExampleCameraPairingLambda、StackAvailabilityFunction]。

快速入门指南链接:https ://github.com/DalavanCloud/quickstart-onica-connected-camera

0 投票
1 回答
192 浏览

amazon-web-services - 使用 Gstreamer 和 Kvssink 将多个 RTSP 流 h265 格式录制到 Kinesis Video Streams

我需要将 4 个 RTSP 流录制到 Kinesis Video Streams 的单个流中。流必须像这样放置在视频中:

使用以下命令,我能够插入单个流并使其完美运行:

但是,我的目标是将一组流插入到 Kinesis Video Streams 中的同一流中。为此,我找到了以下示例videomixer

我将示例调整为仅两个流,并使用如下命令使其在容器内工作:

以另一种方式:

有问题的容器来自:https ://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-cpp

但是,当我登录 Kinesis Video Streams 并尝试下载 getClip 时,在这两种情况下我都会收到以下错误:

MissingCodecPrivateDataException
曲目 1 的片段中缺少编解码器私有数据。
状态代码:400

GST_DEBUG=1 的日志可以在 https://gist.github.com/vbbandeira/b15ec8af6986237a4cd7e382e4ede261找到

GST_DEBUG=4 的日志可以在 https://gist.github.com/vbbandeira/6bd4b7a014a69da5f46cd036eaf32aec找到

你们能告诉我那里发生了什么吗?

或者如果可能,请帮助我找到解决此错误的方法。

谢谢!

0 投票
0 回答
47 浏览

javascript - 将 aws-sdk js v2 迁移到 v3 getHLSStreamingSessionURLCommand 的问题

我正在尝试将 v2 的代码迁移到 v3,但我无法找到如何迁移这一行:

上面的代码创建了一个 obj 端点,其中包含一些要在 getHLSStreamingSessionURL 中使用的属性:

对于版本 3 官方文档: https ://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-kinesis-video-archived-media/classes/gethlsstreamingsessionurlcommand.html

此版本 3 的代码似乎工作正常,并返回一个 200 和一个带有两个属性 @mediadata 和 HLSStreamingSessionURL 的未定义的 obj,总是返回未定义,因为我认为 v3 缺少这一行:

先感谢您

0 投票
0 回答
17 浏览

video-streaming - Angular 的 AWS KVS 流问题

我将 AWS KVS 与 Angular 9 一起使用,当我尝试在 PlaybackMode“ON_DEMAND”上获取流时,作为 res 的流不等于我发送的 TimestampRange。如果我发送 1 小时的 TimestampRange,则只能获得 12-16 分钟的流。

为什么会这样?

0 投票
0 回答
32 浏览

amazon-web-services - 如何为 aws kinesis put stream api 将 base64 字符串数据拆分为小于 1 mb 的块?

我正在尝试通过转换为 base 64 来发送 blob 数据,但是对于每个视频间隔,我的 base 64 数据超过 9mb。我需要将该数据拆分为小于 1 兆字节以将其发送到 kinesis put 流。如果你们中的任何人创建了一种算法来将 base 64 数据拆分为小于 1 兆字节的块,请提供帮助?

0 投票
1 回答
127 浏览

java - AWS Kinesis Video Streams - 生产者开发工具包 Java - JNI 异常

我想从我的网络摄像头流式传输到 Kinesis Video Streams。我一直在阅读文档并遵循 AWS教程。使用命令启动 DemoAppMain 后:

java -classpath target/amazon-kinesis-video-streams-producer-sdk-java-1.11.0-jar-with-dependencies.jar "-Daws.accessKeyId=fake_accessKeyID -Daws.secretKey=fake_secretKey -Dkvs-stream=fake_streamName - Djava.library.path=src\main\resources\lib\windows\KinesisVideoProducerJNI.dll" com.amazonaws.kinesisvideo.demoapp.DemoAppMain

我得到以下例外:

我在互联网上进行了研究,但没有成功。这就是我发这个帖子的原因。如果有人知道如何解决问题,我将不胜感激!

0 投票
0 回答
98 浏览

amazon-web-services - 带缓冲区的 RTSP 流管道 gstreamer

是否可以从 RTSP 流中缓冲广播开始时间之前由摄像机录制的内容?

我将 2 个 RTSP 流录制到单个 Kinesis Video Streams 流中,我使用的管道类似于:

但是,当我启动 Docker 容器时,平均需要 12 秒来初始化和建立与 AWS 服务器的传输。在此传输开始时间内记录的所有视频内容都将丢失,并且不会发生这种情况。

我找到了一个创建一种缓冲区的解决方案,但它只缓冲传输开始后正在运行的内容,我使用的管道类似于:

这不适用于我的情况,因为我在开始之前需要缓冲区。在这种情况下,谁能告诉我如何在传输开始之前缓冲录制的内容,这样我就不会因为延迟而丢失录制的内容?

0 投票
0 回答
85 浏览

amazon-web-services - 通过 UDP 中的 Gstreamer 将网络摄像头连接到 Kinesis Video Stream

我想将我的网络摄像头连接到 Kinesis Video Stream。现在我得到了它,但使用的是 TCP 协议。我指导自己完成了教程。

为了减少延迟,我想使用UDP。

我认为只是用 udpsink 替换tcpclientsink和用udpsrc替换tcpserversrc行不通的。我没有错误并且相机打开,但 Kinesis Video Stream - 媒体播放中没有出现任何内容。有什么问题?

0 投票
0 回答
88 浏览

javascript - amazon-kinesis-video-streams-webrtc-sdk-js 是否支持 javascript v3 或 AWS Kinesis Video Client SDK v3?

我尝试在 Github 上与 AWS 联系。问题:https ://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-js/issues/153但是,没有得到答复。

根据他们的文档,它支持 AWS SDK v2.5。但是,我们正在尝试使用新的 AWS Modularized SDK client-kinesis-video ( https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-kinesis-video/index.html ) 和它似乎不适用于它(一端出现黑屏,但相同的代码适用于 v2)。我在网上找不到 kinesis-video-streams-webrtc-sdk-js 的 javascript v3 版本,因此,我们尝试在 Github 上进行检查,但没有答案。

想知道 https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-kinesis-video/index.html 是否支持 amazon-kinesis-video-streams-webrtc-sdk- js

0 投票
1 回答
70 浏览

opencv - 如何处理“AWS Kinesis Video Stream(kvs) -> gstreamer+opencv image processing -> kvs”流程中的gstreamer?

我想创建如下图所示的管道;

https://i.stack.imgur.com/Nb17P.png

但是,管理控制台经常显示如下所示的断帧;

https://i.stack.imgur.com/oecrR.png

整个视频:https ://youtu.be/vBAgECHYJjU

我想知道如何修复这个 GStreamer 管道。我对 GStreamer 不是很熟悉,所以如果您详细介绍 GStreamer 管道,将不胜感激。