aws-solutions / video-on-demand-on-aws

An automated reference implementation leveraging AWS Step Functions and AWS Media Services to deploy a scalable fault tolerant Video on demand workflow
https://aws.amazon.com/solutions/video-on-demand-on-aws/
Apache License 2.0
502 stars 240 forks source link

4K video output resolution error #238

Open KesleyDavid opened 9 months ago

KesleyDavid commented 9 months ago

Describe the bug I implemented the template, but when I upload a video in 4K resolution, only the HLS playback link in Full HD is generated.

To Reproduce Video File: image

Expected behavior I need a 4K playback output, as I will be playing the video exclusively on 4K devices, and I need the highest possible quality. The whole process works, but even using the template "Ott_2160p_Avc_Aac_16x9_mvod_no_preset", the outputs are limited to "Ott_Hls_Ts_Avc_Aac_16x9_1920x1080p_8.5Mbps_qvbr". Even frame capture generates thumbnails in 4k, only playback in full hd.

My json dynamo for file:

{
 "guid": "edf7d1a0-8b5f-4ea0-9d9d-ecbae1c482d5",
 "acceleratedTranscoding": "PREFERRED",
 "archiveSource": "DISABLED",
 "cloudFront": "lorem_lorem_lorem",
 "destBucket": "lorem_lorem_lorem920a3c57-6jrljyf19kvi",
 "egressEndpoints": {
  "CMAF": "https://lorem_lorem_lorem/out/v1/4091b19b16474d16a040b3cd140d1deb/005360a9db644d9492378861f8a9917f/0fb3d4e4b94446b9ba81d8f2aa314e27/index.m3u8",
  "DASH": "https://lorem_lorem_lorem/out/v1/4091b19b16474d16a040b3cd140d1deb/99e112d141614ff7b018b7874d3d86fa/376a95793fd94312a61f384a1cce0a58/index.mpd",
  "HLS": "https://lorem_lorem_lorem/out/v1/4091b19b16474d16a040b3cd140d1deb/9667e5e1d6df4e4080e0909135be8b39/04a0ceca9cd54401b2dd781faa7f4ce9/index.m3u8",
  "MSS": "https://lorem_lorem_lorem/out/v1/4091b19b16474d16a040b3cd140d1deb/7fbe23b75c804acfb1c6565cddc0b6b7/3710de6682ce472db98ed0207fbfcf32/index.ism/Manifest"
 },
 "enableMediaPackage": true,
 "enableSns": true,
 "enableSqs": true,
 "encodeJobId": "1703620185449-rcswi5",
 "encodingJob": {
  "AccelerationSettings": {
   "Mode": "PREFERRED"
  },
  "JobTemplate": "lorem_lorem_lorem_Ott_2160p_Avc_Aac_16x9_mvod_no_preset",
  "Role": "arn:aws:iam::781642841304:role/lorem_lorem_lorem-MediaConvertRole031A64A9-0U0mamw6M0aJ",
  "Settings": {
   "Inputs": [
    {
     "AudioSelectors": {
      "Audio Selector 1": {
       "DefaultSelection": "NOT_DEFAULT",
       "Offset": 0,
       "ProgramSelection": 1
      }
     },
     "DeblockFilter": "DISABLED",
     "DenoiseFilter": "DISABLED",
     "FileInput": "s3://lorem_lorem_lorem-source71e471f1-yiazsjt9apwo/public/movieTest.mp4",
     "FilterEnable": "AUTO",
     "FilterStrength": 0,
     "PsiControl": "USE_PSI",
     "TimecodeSource": "ZEROBASED",
     "VideoSelector": {
      "ColorSpace": "FOLLOW",
      "Rotate": "DEGREE_0"
     }
    }
   ],
   "OutputGroups": [
    {
     "Name": "Apple HLS",
     "OutputGroupSettings": {
      "HlsGroupSettings": {
       "CaptionLanguageSetting": "OMIT",
       "ClientCache": "ENABLED",
       "CodecSpecification": "RFC_4281",
       "Destination": "s3://lorem_lorem_lorem920a3c57-6jrljyf19kvi/edf7d1a0-8b5f-4ea0-9d9d-ecbae1c482d5/hls/",
       "DirectoryStructure": "SINGLE_DIRECTORY",
       "ManifestCompression": "NONE",
       "ManifestDurationFormat": "INTEGER",
       "MinSegmentLength": 0,
       "OutputSelection": "MANIFESTS_AND_SEGMENTS",
       "ProgramDateTime": "EXCLUDE",
       "ProgramDateTimePeriod": 600,
       "SegmentControl": "SEGMENTED_FILES",
       "SegmentLength": 3,
       "StreamInfResolution": "INCLUDE",
       "TimedMetadataId3Frame": "PRIV",
       "TimedMetadataId3Period": 10
      },
      "Type": "HLS_GROUP_SETTINGS"
     },
     "Outputs": [
      {
       "AudioDescriptions": [
        {
         "AudioSourceName": "Audio Selector 1",
         "AudioType": 0,
         "AudioTypeControl": "FOLLOW_INPUT",
         "CodecSettings": {
          "AacSettings": {
           "AudioDescriptionBroadcasterMix": "NORMAL",
           "Bitrate": 64000,
           "CodecProfile": "HEV1",
           "CodingMode": "CODING_MODE_2_0",
           "RateControlMode": "CBR",
           "RawFormat": "NONE",
           "SampleRate": 48000,
           "Specification": "MPEG4"
          },
          "Codec": "AAC"
         },
         "LanguageCodeControl": "FOLLOW_INPUT"
        }
       ],
       "ContainerSettings": {
        "Container": "M3U8",
        "M3u8Settings": {
         "AudioFramesPerPes": 4,
         "AudioPids": [
          482,
          483,
          484,
          485,
          486,
          487,
          488,
          489,
          490,
          491,
          492,
          493,
          494,
          495,
          496,
          497,
          498
         ],
         "PatInterval": 0,
         "PcrControl": "PCR_EVERY_PES_PACKET",
         "PmtInterval": 0,
         "PmtPid": 480,
         "PrivateMetadataPid": 503,
         "ProgramNumber": 1,
         "VideoPid": 481
        }
       },
       "NameModifier": "_Ott_Hls_Ts_Avc_Aac_16x9_480x270p_0.4Mbps_qvbr",
       "VideoDescription": {
        "AfdSignaling": "NONE",
        "AntiAlias": "ENABLED",
        "CodecSettings": {
         "Codec": "H_264",
         "H264Settings": {
          "AdaptiveQuantization": "MEDIUM",
          "CodecProfile": "HIGH",
          "DynamicSubGop": "ADAPTIVE",
          "EntropyEncoding": "CABAC",
          "FieldEncoding": "PAFF",
          "FlickerAdaptiveQuantization": "ENABLED",
          "FramerateControl": "INITIALIZE_FROM_SOURCE",
          "FramerateConversionAlgorithm": "DUPLICATE_DROP",
          "GopBReference": "ENABLED",
          "GopClosedCadence": 1,
          "GopSize": 3,
          "GopSizeUnits": "SECONDS",
          "HrdBufferInitialFillPercentage": 90,
          "HrdBufferSize": 1000000,
          "InterlaceMode": "PROGRESSIVE",
          "MaxBitrate": 400000,
          "MinIInterval": 0,
          "NumberBFramesBetweenReferenceFrames": 5,
          "NumberReferenceFrames": 3,
          "ParControl": "SPECIFIED",
          "ParDenominator": 1,
          "ParNumerator": 1,
          "QualityTuningLevel": "SINGLE_PASS_HQ",
          "QvbrSettings": {
           "QvbrQualityLevel": 7
          },
          "RateControlMode": "QVBR",
          "RepeatPps": "DISABLED",
          "SceneChangeDetect": "ENABLED",
          "Slices": 1,
          "SlowPal": "DISABLED",
          "SpatialAdaptiveQuantization": "ENABLED",
          "Syntax": "DEFAULT",
          "Telecine": "NONE",
          "TemporalAdaptiveQuantization": "ENABLED",
          "UnregisteredSeiTimecode": "DISABLED"
         }
        },
        "ColorMetadata": "INSERT",
        "DropFrameTimecode": "ENABLED",
        "Height": 270,
        "RespondToAfd": "NONE",
        "ScalingBehavior": "DEFAULT",
        "Sharpness": 100,
        "TimecodeInsertion": "DISABLED",
        "Width": 480
       }
      },
      {
       "AudioDescriptions": [
        {
         "AudioSourceName": "Audio Selector 1",
         "AudioType": 0,
         "AudioTypeControl": "FOLLOW_INPUT",
         "CodecSettings": {
          "AacSettings": {
           "AudioDescriptionBroadcasterMix": "NORMAL",
           "Bitrate": 64000,
           "CodecProfile": "HEV1",
           "CodingMode": "CODING_MODE_2_0",
           "RateControlMode": "CBR",
           "RawFormat": "NONE",
           "SampleRate": 48000,
           "Specification": "MPEG4"
          },
          "Codec": "AAC"
         },
         "LanguageCodeControl": "FOLLOW_INPUT"
        }
       ],
       "ContainerSettings": {
        "Container": "M3U8",
        "M3u8Settings": {
         "AudioFramesPerPes": 4,
         "AudioPids": [
          482,
          483,
          484,
          485,
          486,
          487,
          488,
          489,
          490,
          491,
          492,
          493,
          494,
          495,
          496,
          497,
          498
         ],
         "PatInterval": 0,
         "PcrControl": "PCR_EVERY_PES_PACKET",
         "PmtInterval": 0,
         "PmtPid": 480,
         "PrivateMetadataPid": 503,
         "ProgramNumber": 1,
         "VideoPid": 481
        }
       },
       "NameModifier": "_Ott_Hls_Ts_Avc_Aac_16x9_640x360p_1.5Mbps_qvbr",
       "VideoDescription": {
        "AfdSignaling": "NONE",
        "AntiAlias": "ENABLED",
        "CodecSettings": {
         "Codec": "H_264",
         "H264Settings": {
          "AdaptiveQuantization": "MEDIUM",
          "CodecProfile": "HIGH",
          "DynamicSubGop": "ADAPTIVE",
          "EntropyEncoding": "CABAC",
          "FieldEncoding": "PAFF",
          "FlickerAdaptiveQuantization": "ENABLED",
          "FramerateControl": "INITIALIZE_FROM_SOURCE",
          "FramerateConversionAlgorithm": "DUPLICATE_DROP",
          "GopBReference": "ENABLED",
          "GopClosedCadence": 1,
          "GopSize": 3,
          "GopSizeUnits": "SECONDS",
          "HrdBufferInitialFillPercentage": 90,
          "HrdBufferSize": 3750000,
          "InterlaceMode": "PROGRESSIVE",
          "MaxBitrate": 1500000,
          "MinIInterval": 0,
          "NumberBFramesBetweenReferenceFrames": 5,
          "NumberReferenceFrames": 3,
          "ParControl": "SPECIFIED",
          "ParDenominator": 1,
          "ParNumerator": 1,
          "QualityTuningLevel": "SINGLE_PASS_HQ",
          "QvbrSettings": {
           "QvbrQualityLevel": 7
          },
          "RateControlMode": "QVBR",
          "RepeatPps": "DISABLED",
          "SceneChangeDetect": "ENABLED",
          "Slices": 1,
          "SlowPal": "DISABLED",
          "SpatialAdaptiveQuantization": "ENABLED",
          "Syntax": "DEFAULT",
          "Telecine": "NONE",
          "TemporalAdaptiveQuantization": "ENABLED",
          "UnregisteredSeiTimecode": "DISABLED"
         }
        },
        "ColorMetadata": "INSERT",
        "DropFrameTimecode": "ENABLED",
        "Height": 360,
        "RespondToAfd": "NONE",
        "ScalingBehavior": "DEFAULT",
        "Sharpness": 100,
        "TimecodeInsertion": "DISABLED",
        "Width": 640
       }
      },
      {
       "AudioDescriptions": [
        {
         "AudioSourceName": "Audio Selector 1",
         "AudioType": 0,
         "AudioTypeControl": "FOLLOW_INPUT",
         "CodecSettings": {
          "AacSettings": {
           "AudioDescriptionBroadcasterMix": "NORMAL",
           "Bitrate": 96000,
           "CodecProfile": "HEV1",
           "CodingMode": "CODING_MODE_2_0",
           "RateControlMode": "CBR",
           "RawFormat": "NONE",
           "SampleRate": 48000,
           "Specification": "MPEG4"
          },
          "Codec": "AAC"
         },
         "LanguageCodeControl": "FOLLOW_INPUT"
        }
       ],
       "ContainerSettings": {
        "Container": "M3U8",
        "M3u8Settings": {
         "AudioFramesPerPes": 4,
         "AudioPids": [
          482,
          483,
          484,
          485,
          486,
          487,
          488,
          489,
          490,
          491,
          492,
          493,
          494,
          495,
          496,
          497,
          498
         ],
         "PatInterval": 0,
         "PcrControl": "PCR_EVERY_PES_PACKET",
         "PmtInterval": 0,
         "PmtPid": 480,
         "PrivateMetadataPid": 503,
         "ProgramNumber": 1,
         "VideoPid": 481
        }
       },
       "NameModifier": "_Ott_Hls_Ts_Avc_Aac_16x9_960x540p_3.5Mbps_qvbr",
       "VideoDescription": {
        "AfdSignaling": "NONE",
        "AntiAlias": "ENABLED",
        "CodecSettings": {
         "Codec": "H_264",
         "H264Settings": {
          "AdaptiveQuantization": "HIGH",
          "CodecProfile": "HIGH",
          "DynamicSubGop": "ADAPTIVE",
          "EntropyEncoding": "CABAC",
          "FieldEncoding": "PAFF",
          "FlickerAdaptiveQuantization": "ENABLED",
          "FramerateControl": "INITIALIZE_FROM_SOURCE",
          "FramerateConversionAlgorithm": "DUPLICATE_DROP",
          "GopBReference": "ENABLED",
          "GopClosedCadence": 1,
          "GopSize": 3,
          "GopSizeUnits": "SECONDS",
          "HrdBufferInitialFillPercentage": 90,
          "HrdBufferSize": 8750000,
          "InterlaceMode": "PROGRESSIVE",
          "MaxBitrate": 3500000,
          "MinIInterval": 0,
          "NumberBFramesBetweenReferenceFrames": 5,
          "NumberReferenceFrames": 3,
          "ParControl": "SPECIFIED",
          "ParDenominator": 1,
          "ParNumerator": 1,
          "QualityTuningLevel": "SINGLE_PASS_HQ",
          "QvbrSettings": {
           "QvbrQualityLevel": 8
          },
          "RateControlMode": "QVBR",
          "RepeatPps": "DISABLED",
          "SceneChangeDetect": "ENABLED",
          "Slices": 1,
          "SlowPal": "DISABLED",
          "SpatialAdaptiveQuantization": "ENABLED",
          "Syntax": "DEFAULT",
          "Telecine": "NONE",
          "TemporalAdaptiveQuantization": "ENABLED",
          "UnregisteredSeiTimecode": "DISABLED"
         }
        },
        "ColorMetadata": "INSERT",
        "DropFrameTimecode": "ENABLED",
        "Height": 540,
        "RespondToAfd": "NONE",
        "ScalingBehavior": "DEFAULT",
        "Sharpness": 100,
        "TimecodeInsertion": "DISABLED",
        "Width": 960
       }
      },
      {
       "AudioDescriptions": [
        {
         "AudioSourceName": "Audio Selector 1",
         "AudioType": 0,
         "AudioTypeControl": "FOLLOW_INPUT",
         "CodecSettings": {
          "AacSettings": {
           "AudioDescriptionBroadcasterMix": "NORMAL",
           "Bitrate": 96000,
           "CodecProfile": "HEV1",
           "CodingMode": "CODING_MODE_2_0",
           "RateControlMode": "CBR",
           "RawFormat": "NONE",
           "SampleRate": 48000,
           "Specification": "MPEG4"
          },
          "Codec": "AAC"
         },
         "LanguageCodeControl": "FOLLOW_INPUT"
        }
       ],
       "ContainerSettings": {
        "Container": "M3U8",
        "M3u8Settings": {
         "AudioFramesPerPes": 4,
         "AudioPids": [
          482,
          483,
          484,
          485,
          486,
          487,
          488,
          489,
          490,
          491,
          492,
          493,
          494,
          495,
          496,
          497,
          498
         ],
         "PatInterval": 0,
         "PcrControl": "PCR_EVERY_PES_PACKET",
         "PmtInterval": 0,
         "PmtPid": 480,
         "PrivateMetadataPid": 503,
         "ProgramNumber": 1,
         "VideoPid": 481
        }
       },
       "NameModifier": "_Ott_Hls_Ts_Avc_Aac_16x9_1280x720p_6.0Mbps_qvbr",
       "VideoDescription": {
        "AfdSignaling": "NONE",
        "AntiAlias": "ENABLED",
        "CodecSettings": {
         "Codec": "H_264",
         "H264Settings": {
          "AdaptiveQuantization": "HIGH",
          "CodecProfile": "HIGH",
          "DynamicSubGop": "ADAPTIVE",
          "EntropyEncoding": "CABAC",
          "FieldEncoding": "PAFF",
          "FlickerAdaptiveQuantization": "ENABLED",
          "FramerateControl": "INITIALIZE_FROM_SOURCE",
          "FramerateConversionAlgorithm": "DUPLICATE_DROP",
          "GopBReference": "ENABLED",
          "GopClosedCadence": 1,
          "GopSize": 3,
          "GopSizeUnits": "SECONDS",
          "HrdBufferInitialFillPercentage": 90,
          "HrdBufferSize": 15000000,
          "InterlaceMode": "PROGRESSIVE",
          "MaxBitrate": 6000000,
          "MinIInterval": 0,
          "NumberBFramesBetweenReferenceFrames": 5,
          "NumberReferenceFrames": 3,
          "ParControl": "SPECIFIED",
          "ParDenominator": 1,
          "ParNumerator": 1,
          "QualityTuningLevel": "SINGLE_PASS_HQ",
          "QvbrSettings": {
           "QvbrQualityLevel": 8
          },
          "RateControlMode": "QVBR",
          "RepeatPps": "DISABLED",
          "SceneChangeDetect": "ENABLED",
          "Slices": 1,
          "SlowPal": "DISABLED",
          "SpatialAdaptiveQuantization": "ENABLED",
          "Syntax": "DEFAULT",
          "Telecine": "NONE",
          "TemporalAdaptiveQuantization": "ENABLED",
          "UnregisteredSeiTimecode": "DISABLED"
         }
        },
        "ColorMetadata": "INSERT",
        "DropFrameTimecode": "ENABLED",
        "Height": 720,
        "RespondToAfd": "NONE",
        "ScalingBehavior": "DEFAULT",
        "Sharpness": 100,
        "TimecodeInsertion": "DISABLED",
        "Width": 1280
       }
      },
      {
       "AudioDescriptions": [
        {
         "AudioSourceName": "Audio Selector 1",
         "AudioType": 0,
         "AudioTypeControl": "FOLLOW_INPUT",
         "CodecSettings": {
          "AacSettings": {
           "AudioDescriptionBroadcasterMix": "NORMAL",
           "Bitrate": 128000,
           "CodecProfile": "LC",
           "CodingMode": "CODING_MODE_2_0",
           "RateControlMode": "CBR",
           "RawFormat": "NONE",
           "SampleRate": 48000,
           "Specification": "MPEG4"
          },
          "Codec": "AAC"
         },
         "LanguageCodeControl": "FOLLOW_INPUT"
        }
       ],
       "ContainerSettings": {
        "Container": "M3U8",
        "M3u8Settings": {
         "AudioFramesPerPes": 4,
         "AudioPids": [
          482,
          483,
          484,
          485,
          486,
          487,
          488,
          489,
          490,
          491,
          492,
          493,
          494,
          495,
          496,
          497,
          498
         ],
         "PatInterval": 0,
         "PcrControl": "PCR_EVERY_PES_PACKET",
         "PmtInterval": 0,
         "PmtPid": 480,
         "PrivateMetadataPid": 503,
         "ProgramNumber": 1,
         "VideoPid": 481
        }
       },
       "NameModifier": "_Ott_Hls_Ts_Avc_Aac_16x9_1920x1080p_8.5Mbps_qvbr",
       "VideoDescription": {
        "AfdSignaling": "NONE",
        "AntiAlias": "ENABLED",
        "CodecSettings": {
         "Codec": "H_264",
         "H264Settings": {
          "AdaptiveQuantization": "HIGH",
          "CodecProfile": "HIGH",
          "DynamicSubGop": "ADAPTIVE",
          "EntropyEncoding": "CABAC",
          "FieldEncoding": "PAFF",
          "FlickerAdaptiveQuantization": "ENABLED",
          "FramerateControl": "INITIALIZE_FROM_SOURCE",
          "FramerateConversionAlgorithm": "DUPLICATE_DROP",
          "GopBReference": "ENABLED",
          "GopClosedCadence": 1,
          "GopSize": 3,
          "GopSizeUnits": "SECONDS",
          "HrdBufferInitialFillPercentage": 90,
          "HrdBufferSize": 21250000,
          "InterlaceMode": "PROGRESSIVE",
          "MaxBitrate": 8500000,
          "MinIInterval": 0,
          "NumberBFramesBetweenReferenceFrames": 5,
          "NumberReferenceFrames": 3,
          "ParControl": "SPECIFIED",
          "ParDenominator": 1,
          "ParNumerator": 1,
          "QualityTuningLevel": "SINGLE_PASS_HQ",
          "QvbrSettings": {
           "QvbrQualityLevel": 9
          },
          "RateControlMode": "QVBR",
          "RepeatPps": "DISABLED",
          "SceneChangeDetect": "ENABLED",
          "Slices": 1,
          "SlowPal": "DISABLED",
          "SpatialAdaptiveQuantization": "ENABLED",
          "Syntax": "DEFAULT",
          "Telecine": "NONE",
          "TemporalAdaptiveQuantization": "ENABLED",
          "UnregisteredSeiTimecode": "DISABLED"
         }
        },
        "ColorMetadata": "INSERT",
        "DropFrameTimecode": "ENABLED",
        "Height": 1080,
        "RespondToAfd": "NONE",
        "ScalingBehavior": "DEFAULT",
        "Sharpness": 100,
        "TimecodeInsertion": "DISABLED",
        "Width": 1920
       }
      }
     ]
    },
    {
     "CustomName": "Frame Capture",
     "Name": "File Group",
     "OutputGroupSettings": {
      "FileGroupSettings": {
       "Destination": "s3://lorem_lorem_lorem920a3c57-6jrljyf19kvi/edf7d1a0-8b5f-4ea0-9d9d-ecbae1c482d5/thumbnails/"
      },
      "Type": "FILE_GROUP_SETTINGS"
     },
     "Outputs": [
      {
       "ContainerSettings": {
        "Container": "RAW"
       },
       "NameModifier": "_thumb",
       "VideoDescription": {
        "AfdSignaling": "NONE",
        "AntiAlias": "ENABLED",
        "CodecSettings": {
         "Codec": "FRAME_CAPTURE",
         "FrameCaptureSettings": {
          "FramerateDenominator": 5,
          "FramerateNumerator": 1,
          "MaxCaptures": 10000000,
          "Quality": 80
         }
        },
        "ColorMetadata": "INSERT",
        "DropFrameTimecode": "ENABLED",
        "RespondToAfd": "NONE",
        "ScalingBehavior": "DEFAULT",
        "Sharpness": 100,
        "TimecodeInsertion": "DISABLED"
       }
      }
     ]
    }
   ],
   "TimecodeConfig": {
    "Source": "ZEROBASED"
   }
  },
  "Tags": {
   "SolutionId": "SO0021"
  },
  "UserMetadata": {
   "guid": "edf7d1a0-8b5f-4ea0-9d9d-ecbae1c482d5",
   "workflow": "lorem_lorem_lorem"
  }
 },
 "encodingOutput": {
  "account": "781642841304",
  "detail": {
   "accountId": "781642841304",
   "blackVideoDetected": 0,
   "jobId": "1703620185449-rcswi5",
   "outputGroupDetails": [
    {
     "outputDetails": [
      {
       "durationInMs": 23189,
       "outputFilePaths": [
        "s3://lorem_lorem_lorem920a3c57-6jrljyf19kvi/edf7d1a0-8b5f-4ea0-9d9d-ecbae1c482d5/hls/movieTest_Ott_Hls_Ts_Avc_Aac_16x9_480x270p_0.4Mbps_qvbr.m3u8"
       ],
       "videoDetails": {
        "averageBitrate": 396161,
        "heightInPx": 270,
        "qvbrAvgQuality": 6.78,
        "qvbrMaxQuality": 7,
        "qvbrMaxQualityLocation": 0,
        "qvbrMinQuality": 6,
        "qvbrMinQualityLocation": 2602,
        "widthInPx": 480
       }
      },
      {
       "durationInMs": 23189,
       "outputFilePaths": [
        "s3://lorem_lorem_lorem920a3c57-6jrljyf19kvi/edf7d1a0-8b5f-4ea0-9d9d-ecbae1c482d5/hls/movieTest_Ott_Hls_Ts_Avc_Aac_16x9_640x360p_1.5Mbps_qvbr.m3u8"
       ],
       "videoDetails": {
        "averageBitrate": 838925,
        "heightInPx": 360,
        "qvbrAvgQuality": 7,
        "qvbrMaxQuality": 7,
        "qvbrMaxQualityLocation": 0,
        "qvbrMinQuality": 6.67,
        "qvbrMinQualityLocation": 433,
        "widthInPx": 640
       }
      },
      {
       "durationInMs": 23189,
       "outputFilePaths": [
        "s3://lorem_lorem_lorem920a3c57-6jrljyf19kvi/edf7d1a0-8b5f-4ea0-9d9d-ecbae1c482d5/hls/movieTest_Ott_Hls_Ts_Avc_Aac_16x9_960x540p_3.5Mbps_qvbr.m3u8"
       ],
       "videoDetails": {
        "averageBitrate": 3096770,
        "heightInPx": 540,
        "qvbrAvgQuality": 8,
        "qvbrMaxQuality": 8,
        "qvbrMaxQualityLocation": 0,
        "qvbrMinQuality": 7.75,
        "qvbrMinQualityLocation": 2669,
        "widthInPx": 960
       }
      },
      {
       "durationInMs": 23189,
       "outputFilePaths": [
        "s3://lorem_lorem_lorem920a3c57-6jrljyf19kvi/edf7d1a0-8b5f-4ea0-9d9d-ecbae1c482d5/hls/movieTest_Ott_Hls_Ts_Avc_Aac_16x9_1280x720p_6.0Mbps_qvbr.m3u8"
       ],
       "videoDetails": {
        "averageBitrate": 5436869,
        "heightInPx": 720,
        "qvbrAvgQuality": 8,
        "qvbrMaxQuality": 8,
        "qvbrMaxQualityLocation": 0,
        "qvbrMinQuality": 7.75,
        "qvbrMinQualityLocation": 2969,
        "widthInPx": 1280
       }
      },
      {
       "durationInMs": 23189,
       "outputFilePaths": [
        "s3://lorem_lorem_lorem920a3c57-6jrljyf19kvi/edf7d1a0-8b5f-4ea0-9d9d-ecbae1c482d5/hls/movieTest_Ott_Hls_Ts_Avc_Aac_16x9_1920x1080p_8.5Mbps_qvbr.m3u8"
       ],
       "videoDetails": {
        "averageBitrate": 8904823,
        "heightInPx": 1080,
        "qvbrAvgQuality": 7.26,
        "qvbrMaxQuality": 8.5,
        "qvbrMaxQualityLocation": 0,
        "qvbrMinQuality": 6.67,
        "qvbrMinQualityLocation": 17050,
        "widthInPx": 1920
       }
      }
     ],
     "playlistFilePaths": [
      "s3://lorem_lorem_lorem920a3c57-6jrljyf19kvi/edf7d1a0-8b5f-4ea0-9d9d-ecbae1c482d5/hls/movieTest.m3u8"
     ],
     "type": "HLS_GROUP"
    },
    {
     "outputDetails": [
      {
       "durationInMs": 25000,
       "outputFilePaths": [
        "s3://lorem_lorem_lorem920a3c57-6jrljyf19kvi/edf7d1a0-8b5f-4ea0-9d9d-ecbae1c482d5/thumbnails/movieTest_thumb.0000004.jpg"
       ],
       "videoDetails": {
        "averageBitrate": 2178641,
        "heightInPx": 2160,
        "widthInPx": 3840
       }
      }
     ],
     "type": "FILE_GROUP"
    }
   ],
   "paddingInserted": 0,
   "queue": "arn:aws:mediaconvert:lorem_lorem_lorem:queues/Default",
   "status": "COMPLETE",
   "timestamp": 1703620203721,
   "userMetadata": {
    "guid": "edf7d1a0-8b5f-4ea0-9d9d-ecbae1c482d5",
    "workflow": "lorem_lorem_lorem"
   }
  },
  "detail-type": "MediaConvert Job State Change",
  "id": "cc3eea5c-3809-5c27-b585-3e3b7545e7fe",
  "region": "us-east-1",
  "resources": [
   "arn:aws:mediaconvert:lorem_lorem_lorem:jobs/1703620185449-rcswi5"
  ],
  "source": "aws.mediaconvert",
  "time": "2023-12-26T19:50:03Z",
  "version": "0"
 },
 "encodingProfile": 2160,
 "endTime": "2023-12-26T19:50:06.899Z",
 "frameCapture": true,
 "frameCaptureHeight": 2160,
 "frameCaptureWidth": 3840,
 "hlsPlaylist": "s3://lorem_lorem_lorem920a3c57-6jrljyf19kvi/edf7d1a0-8b5f-4ea0-9d9d-ecbae1c482d5/hls/movieTest.m3u8",
 "hlsUrl": "https://lorem_lorem_lorem/edf7d1a0-8b5f-4ea0-9d9d-ecbae1c482d5/hls/movieTest.m3u8",
 "inputRotate": "DEGREE_0",
 "isCustomTemplate": false,
 "jobTemplate": "lorem_lorem_lorem_Ott_2160p_Avc_Aac_16x9_mvod_no_preset",
 "jobTemplate_1080p": "lorem_lorem_lorem_Ott_1080p_Avc_Aac_16x9_mvod_no_preset",
 "jobTemplate_2160p": "lorem_lorem_lorem_Ott_2160p_Avc_Aac_16x9_mvod_no_preset",
 "jobTemplate_720p": "lorem_lorem_lorem_Ott_720p_Avc_Aac_16x9_mvod_no_preset",
 "mediaPackageResourceId": "48e00f69a5461bad092f6e516f8bd020",
 "srcBucket": "lorem_lorem_lorem-source71e471f1-yiazsjt9apwo",
 "srcHeight": 2160,
 "srcMediainfo": "{\n  \"filename\": \"public/movieTest.mp4\",\n  \"container\": {\n    \"format\": \"MPEG-4\",\n    \"fileSize\": 72628885,\n    \"duration\": 23.21,\n    \"totalBitrate\": 25033653\n  },\n  \"video\": [\n    {\n      \"codec\": \"AVC\",\n      \"profile\": \"High@L5.2\",\n      \"bitrate\": 24796873,\n      \"duration\": 23.188,\n      \"frameCount\": 695,\n      \"width\": 3840,\n      \"height\": 2160,\n      \"framerate\": 29.97,\n      \"scanType\": \"Progressive\",\n      \"aspectRatio\": \"1.778\",\n      \"bitDepth\": 8,\n      \"colorSpace\": \"YUV 4:2:0\"\n    }\n  ],\n  \"audio\": [\n    {\n      \"codec\": \"AAC\",\n      \"bitrate\": 253383,\n      \"duration\": 23.21,\n      \"frameCount\": 1088,\n      \"bitrateMode\": \"VBR\",\n      \"channels\": 2,\n      \"samplingRate\": 48000,\n      \"samplePerFrame\": 1024\n    }\n  ]\n}",
 "srcVideo": "public/movieTest.mp4",
 "srcWidth": 3840,
 "startTime": "2023-12-26T19:49:27.257Z",
 "thumbNails": [
  "s3://lorem_lorem_lorem920a3c57-6jrljyf19kvi/edf7d1a0-8b5f-4ea0-9d9d-ecbae1c482d5/thumbnails/movieTest_thumb.0000004.jpg"
 ],
 "thumbNailsUrls": [
  "https://lorem_lorem_lorem/edf7d1a0-8b5f-4ea0-9d9d-ecbae1c482d5/thumbnails/movieTest_thumb.0000004.jpg"
 ],
 "workflowName": "lorem_lorem_lorem",
 "workflowStatus": "Complete",
 "workflowTrigger": "Video"
}

Please complete the following information about the solution:

Screenshots image

raulmlamzn commented 9 months ago

Thank you for your suggestion, we have added this request to our backlog for this solution.

KesleyDavid commented 9 months ago

Thank you for your suggestion, we have added this request to our backlog for this solution.

Thank you, it would be very useful, so we could reproduce in 4k resolution to maintain quality on compatible devices