这个错误通常表示字符串无法转换为浮点数。将字符串传递给要求浮点数的函数时,此错误通常会出现。 解决此问题的最简单方法是使用内置的float()函数将字符串转换为浮点数。
以下是一个示例代码片段:
import boto3
client = boto3.client('mediaconvert', region_name='us-west-2')
response = client.create_job(
JobTemplate = 'My-Job-Template',
Role = 'arn:aws:iam::123456789012:role/MediaConvert_Default_Role',
Settings = {
'OutputGroups': [{
'Name': 'File Group',
'Outputs': [{
'ContainerSettings': {
'Container': 'MP4',
'Mp4Settings': {
'CslgAtom': 'INCLUDE',
'NameModifier': '_muxed'
}
},
'AudioDescriptions': [{
'AudioTypeControl': 'FOLLOW_INPUT',
'AudioSourceName': 'Audio Selector 1',
'CodecSettings': {
'Codec': 'AAC',
'AacSettings': {
'AudioDescriptionBroadcasterMix': 'NORMAL',
'Bitrate': '96000',
'RateControlMode': 'CBR',
'CodecProfile': 'LC',
'CodingMode': 'CODING_MODE_2_0',
'RawFormat': 'NONE',
'SampleRate': '48000',
'Specification': 'MPEG4'
}
},
'LanguageCodeControl': 'FOLLOW_INPUT'
}],
'OutputSettings': {
'HlsOutputSettings': {
'NameModifier': '_hls',
'SegmentModifier': '_seg'
}
},
'VideoDescription': {
'CodecSettings': {
'Codec': 'H_264',
'H264Settings': {
'AdaptiveQuantization': 'HIGH',
'Bitrate': '1850000',
'CodecLevel': 'LEVEL_3_1',
'CodecProfile': 'MAIN',
'EntropyEncoding': 'CABAC',
'FramerateControl': 'INITIAL