0

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 ファイルの有効なファイルであり、正常に動作します。

それによって私を助けてくれませんか?

4

1 に答える 1