簡體   English   中英

AWS Rekognition 錯誤:塊視頻失敗

[英]AWS Rekognition error: Chunk video failed

我正在使用和啟動 Amazon Rekognition 對我使用 python 上傳到我的 S3 的視頻。 每個視頻都使用帶有AAC音頻編解碼器和H264視頻編解碼器的 FFMPEG 進行轉換,然后提供給 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 個關鍵幀,因此重新識別永遠不會失敗。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM