我试图通过亚马逊重新认识和kinesis服务在直播中进行面部识别。我为输入视频配置了kinesis视频流,为识别配置了流处理器,并为流处理器提供了kinesis数据流。一切都很好,但我在流中每秒只得到一帧。
我按顺序计算帧时间戳:
https://docs.aws.amazon.com/rekognition/latest/dg/streaming-video-kinesis-output.html
通过将WEBSITES_PORT
和ProducerTimestamp
字段值一起添加并获得带有差异1秒的时间戳。
例如:
FrameOffsetInSeconds
我使用演示应用程序从Java Producer SDK进行视频流传输 https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-java.git
来自流处理器的数据的总持续时间是正确的并且等于视频文件的持续时间,但正如我所说,我每秒钟只能获得帧数。
答案 0 :(得分:1)
经过一些进一步的研究,回答了我自己的问题。截止到今天,Rekognition流视频已经受到限制,并且每秒仅分析一帧。