我正在尝试通过 amazon rekogntion 和 kinesis 服务在直播中运行人脸识别。我已经为输入视频配置了 kinesis 视频流、用于识别的流处理器和用于从流处理器获取结果的 kinesis 数据流。一切正常,但我在流中每秒只得到一帧。
我通过将和字段值加在一起来计算帧时间戳:
https ://docs.aws.amazon.com/rekognition/latest/dg/streaming-video-kinesis-output.html 并获得延迟为 1 秒的时间戳。ProducerTimestamp
FrameOffsetInSeconds
例如:
1528993313.0310001
1528993314.0310001
1528993314.0310001
我使用演示应用程序从 Java Producer SDK https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-java.git进行视频流式传输
来自流处理器的数据的总持续时间是正确的,并且等于视频文件的持续时间,但正如我所说,我每秒都在帧上。