【发布时间】:2022-01-13 07:58:16
【问题描述】:
我正在使用 aws Mediaconvert 服务将 .mp4 文件转换为一个视频的流媒体我从由 aws 自动创建的 mediainfo lambda 函数中收到以下错误:
[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", ...
我该如何解决?我的意思是 lambda 函数是自动创建并存储在 s3 上的(我无权访问代码还是?) 并且 .mp4 文件是其他 .mp4 文件的有效文件,它可以正常工作。
你能帮帮我吗?
【问题讨论】:
标签: python amazon-web-services amazon-s3 aws-lambda aws-media-convert