aws Mediaconvert Service を使用して .mp4 ファイルを 1 つのビデオのストリーミングに変換しています。aws によって自動的に作成された mediainfo ラムダ関数から次のエラーが発生しています。
[ERROR] ValueError: could not convert string to float: '128000 / 128000'
Traceback (most recent call last):
File "/var/task/lambda_function.py", line 157, in lambda_handler
raise err
File "/var/task/lambda_function.py", line 132, in lambda_handler
metadata.setdefault('audio', []).append(parse_audio_attributes(track))
File "/var/task/lambda_function.py", line 79, in parse_audio_attributes
attributes = parse_common_attributes(track)
File "/var/task/lambda_function.py", line 48, in parse_common_attributes
attributes['bitrate'] = parse_number(track.get('BitRate'))
File "/var/task/lambda_function.py", line 27, in parse_number
return float(num)
MediaInfo 出力にも、変換する必要がある .mp4 ファイルに関する情報が表示されます。
"BitRate_Mode": "VBR",
"BitRate": "128000 / 128000", ...
どうすれば修正できますか?つまり、ラムダ関数が自動的に作成され、s3 に保存され (コードにアクセスできないか?)、.mp4 ファイルは他の .mp4 ファイルの有効なファイルであり、正常に動作します。
それによって私を助けてくれませんか?