gpt4 book ai didi

python - AWS Rekognition 错误 : Chunk video failed

转载 作者:行者123 更新时间:2023-12-04 23:17:59 25 4
gpt4 key购买 nike

我正在使用和启动 Amazon Rekognition 对我使用 python 上传到我的 S3 的视频。每个视频都使用 FFMPEG 转换为 AAC音频编解码器和 H264视频编解码器,然后提供给 Rekognition。视频总是很好,问题是只有 60-70% 的视频被成功处理,而其余的视频出错。特别是,在从 Rekognition 返回的 JSON 中:

{'JobId': '<id of my job>', 'Status': 'FAILED', 'API': 'StartFaceDetection', 'Message': 'Chunk video failed: Only 1 I-frames found in video', 'Timestamp': 1655118632996, 'Video': {'S3ObjectName': '<my video inside S3>', 'S3Bucket': '<my S3>'}, 'ErrorCode': 'VideoNotDecodable'}
如您所见,我收到一个错误 "Chunk video failed: only 1 I-Frames found in video" .老实说,我不知道那是什么,但事实上我以相同的方式转换每个视频,但 Rekognition 仅在某些方面失败,这让我抓狂。谷歌搜索没有帮助,希望你能告诉我出了什么问题。

最佳答案

已解决:在转换过程中更改视频编解码器时,I 帧会被重置。我 90% 的转换视频只有 1 个 I-Frame,这就是 AWS Rekognition 过去失败的原因。我只是更改了 FFMPEG 参数以在转换过程中添加关键帧。
从:

-c:a aac -c:v libx264
至:
-c:a aac -c:v libx264 -force_key_frames source -x264-params keyint=35:scenecut=0
现在我的视频中有 10-20 个关键帧,因此重新识别永远不会失败。

关于python - AWS Rekognition 错误 : Chunk video failed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72602271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com