Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"variables": {
"${LATEST}": "3.339.8"
"${LATEST}": "3.339.9"
},
"endpoints": "https://raw.githubusercontent.com/aws/aws-sdk-php/${LATEST}/src/data/endpoints.json",
"services": {
Expand Down
1 change: 1 addition & 0 deletions src/Service/MediaConvert/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
### Added

- AWS api-change: This release adds support for dynamic audio configuration and the ability to disable the deblocking filter for h265 encodes.
- AWS api-change: This release adds support for Animated GIF output, forced chroma sample positioning metadata, and Extensible Wave Container format

## 1.5.0

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,27 +3,32 @@
namespace AsyncAws\MediaConvert\Enum;

/**
* Choose the method that you want MediaConvert to use when increasing or decreasing the frame rate. For numerically
* simple conversions, such as 60 fps to 30 fps: We recommend that you keep the default value, Drop duplicate. For
* numerically complex conversions, to avoid stutter: Choose Interpolate. This results in a smooth picture, but might
* introduce undesirable video artifacts. For complex frame rate conversions, especially if your source video has
* already been converted from its original cadence: Choose FrameFormer to do motion-compensated interpolation.
* FrameFormer uses the best conversion method frame by frame. Note that using FrameFormer increases the transcoding
* time and incurs a significant add-on cost. When you choose FrameFormer, your input video resolution must be at least
* 128x96.
* Choose the method that you want MediaConvert to use when increasing or decreasing your video's frame rate. For
* numerically simple conversions, such as 60 fps to 30 fps: We recommend that you keep the default value, Drop
* duplicate. For numerically complex conversions, to avoid stutter: Choose Interpolate. This results in a smooth
* picture, but might introduce undesirable video artifacts. For complex frame rate conversions, especially if your
* source video has already been converted from its original cadence: Choose FrameFormer to do motion-compensated
* interpolation. FrameFormer uses the best conversion method frame by frame. Note that using FrameFormer increases the
* transcoding time and incurs a significant add-on cost. When you choose FrameFormer, your input video resolution must
* be at least 128x96. To create an output with the same number of frames as your input: Choose Maintain frame count.
* When you do, MediaConvert will not drop, interpolate, add, or otherwise change the frame count from your input to
* your output. Note that since the frame count is maintained, the duration of your output will become shorter at higher
* frame rates and longer at lower frame rates.
*/
final class Av1FramerateConversionAlgorithm
{
public const DUPLICATE_DROP = 'DUPLICATE_DROP';
public const FRAMEFORMER = 'FRAMEFORMER';
public const INTERPOLATE = 'INTERPOLATE';
public const MAINTAIN_FRAME_COUNT = 'MAINTAIN_FRAME_COUNT';

public static function exists(string $value): bool
{
return isset([
self::DUPLICATE_DROP => true,
self::FRAMEFORMER => true,
self::INTERPOLATE => true,
self::MAINTAIN_FRAME_COUNT => true,
][$value]);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,27 +3,32 @@
namespace AsyncAws\MediaConvert\Enum;

/**
* Choose the method that you want MediaConvert to use when increasing or decreasing the frame rate. For numerically
* simple conversions, such as 60 fps to 30 fps: We recommend that you keep the default value, Drop duplicate. For
* numerically complex conversions, to avoid stutter: Choose Interpolate. This results in a smooth picture, but might
* introduce undesirable video artifacts. For complex frame rate conversions, especially if your source video has
* already been converted from its original cadence: Choose FrameFormer to do motion-compensated interpolation.
* FrameFormer uses the best conversion method frame by frame. Note that using FrameFormer increases the transcoding
* time and incurs a significant add-on cost. When you choose FrameFormer, your input video resolution must be at least
* 128x96.
* Choose the method that you want MediaConvert to use when increasing or decreasing your video's frame rate. For
* numerically simple conversions, such as 60 fps to 30 fps: We recommend that you keep the default value, Drop
* duplicate. For numerically complex conversions, to avoid stutter: Choose Interpolate. This results in a smooth
* picture, but might introduce undesirable video artifacts. For complex frame rate conversions, especially if your
* source video has already been converted from its original cadence: Choose FrameFormer to do motion-compensated
* interpolation. FrameFormer uses the best conversion method frame by frame. Note that using FrameFormer increases the
* transcoding time and incurs a significant add-on cost. When you choose FrameFormer, your input video resolution must
* be at least 128x96. To create an output with the same number of frames as your input: Choose Maintain frame count.
* When you do, MediaConvert will not drop, interpolate, add, or otherwise change the frame count from your input to
* your output. Note that since the frame count is maintained, the duration of your output will become shorter at higher
* frame rates and longer at lower frame rates.
*/
final class AvcIntraFramerateConversionAlgorithm
{
public const DUPLICATE_DROP = 'DUPLICATE_DROP';
public const FRAMEFORMER = 'FRAMEFORMER';
public const INTERPOLATE = 'INTERPOLATE';
public const MAINTAIN_FRAME_COUNT = 'MAINTAIN_FRAME_COUNT';

public static function exists(string $value): bool
{
return isset([
self::DUPLICATE_DROP => true,
self::FRAMEFORMER => true,
self::INTERPOLATE => true,
self::MAINTAIN_FRAME_COUNT => true,
][$value]);
}
}
24 changes: 24 additions & 0 deletions src/Service/MediaConvert/src/Enum/ChromaPositionMode.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<?php

namespace AsyncAws\MediaConvert\Enum;

/**
* Specify the chroma sample positioning metadata for your H.264 or H.265 output. To have MediaConvert automatically
* determine chroma positioning: We recommend that you keep the default value, Auto. To specify center positioning:
* Choose Force center. To specify top left positioning: Choose Force top left.
*/
final class ChromaPositionMode
{
public const AUTO = 'AUTO';
public const FORCE_CENTER = 'FORCE_CENTER';
public const FORCE_TOP_LEFT = 'FORCE_TOP_LEFT';

public static function exists(string $value): bool
{
return isset([
self::AUTO => true,
self::FORCE_CENTER => true,
self::FORCE_TOP_LEFT => true,
][$value]);
}
}
2 changes: 2 additions & 0 deletions src/Service/MediaConvert/src/Enum/ContainerType.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ final class ContainerType
{
public const CMFC = 'CMFC';
public const F4V = 'F4V';
public const GIF = 'GIF';
public const ISMV = 'ISMV';
public const M2TS = 'M2TS';
public const M3U8 = 'M3U8';
Expand All @@ -27,6 +28,7 @@ public static function exists(string $value): bool
return isset([
self::CMFC => true,
self::F4V => true,
self::GIF => true,
self::ISMV => true,
self::M2TS => true,
self::M3U8 => true,
Expand Down
27 changes: 27 additions & 0 deletions src/Service/MediaConvert/src/Enum/GifFramerateControl.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<?php

namespace AsyncAws\MediaConvert\Enum;

/**
* If you are using the console, use the Framerate setting to specify the frame rate for this output. If you want to
* keep the same frame rate as the input video, choose Follow source. If you want to do frame rate conversion, choose a
* frame rate from the dropdown list or choose Custom. The framerates shown in the dropdown list are decimal
* approximations of fractions. If you choose Custom, specify your frame rate as a fraction. If you are creating your
* transcoding job specification as a JSON file without the console, use FramerateControl to specify which value the
* service uses for the frame rate for this output. Choose INITIALIZE_FROM_SOURCE if you want the service to use the
* frame rate from the input. Choose SPECIFIED if you want the service to use the frame rate you specify in the settings
* FramerateNumerator and FramerateDenominator.
*/
final class GifFramerateControl
{
public const INITIALIZE_FROM_SOURCE = 'INITIALIZE_FROM_SOURCE';
public const SPECIFIED = 'SPECIFIED';

public static function exists(string $value): bool
{
return isset([
self::INITIALIZE_FROM_SOURCE => true,
self::SPECIFIED => true,
][$value]);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<?php

namespace AsyncAws\MediaConvert\Enum;

/**
* Optional. Specify how the transcoder performs framerate conversion. The default behavior is to use Drop duplicate
* (DUPLICATE_DROP) conversion. When you choose Interpolate (INTERPOLATE) instead, the conversion produces smoother
* motion.
*/
final class GifFramerateConversionAlgorithm
{
public const DUPLICATE_DROP = 'DUPLICATE_DROP';
public const INTERPOLATE = 'INTERPOLATE';

public static function exists(string $value): bool
{
return isset([
self::DUPLICATE_DROP => true,
self::INTERPOLATE => true,
][$value]);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,27 +3,32 @@
namespace AsyncAws\MediaConvert\Enum;

/**
* Choose the method that you want MediaConvert to use when increasing or decreasing the frame rate. For numerically
* simple conversions, such as 60 fps to 30 fps: We recommend that you keep the default value, Drop duplicate. For
* numerically complex conversions, to avoid stutter: Choose Interpolate. This results in a smooth picture, but might
* introduce undesirable video artifacts. For complex frame rate conversions, especially if your source video has
* already been converted from its original cadence: Choose FrameFormer to do motion-compensated interpolation.
* FrameFormer uses the best conversion method frame by frame. Note that using FrameFormer increases the transcoding
* time and incurs a significant add-on cost. When you choose FrameFormer, your input video resolution must be at least
* 128x96.
* Choose the method that you want MediaConvert to use when increasing or decreasing your video's frame rate. For
* numerically simple conversions, such as 60 fps to 30 fps: We recommend that you keep the default value, Drop
* duplicate. For numerically complex conversions, to avoid stutter: Choose Interpolate. This results in a smooth
* picture, but might introduce undesirable video artifacts. For complex frame rate conversions, especially if your
* source video has already been converted from its original cadence: Choose FrameFormer to do motion-compensated
* interpolation. FrameFormer uses the best conversion method frame by frame. Note that using FrameFormer increases the
* transcoding time and incurs a significant add-on cost. When you choose FrameFormer, your input video resolution must
* be at least 128x96. To create an output with the same number of frames as your input: Choose Maintain frame count.
* When you do, MediaConvert will not drop, interpolate, add, or otherwise change the frame count from your input to
* your output. Note that since the frame count is maintained, the duration of your output will become shorter at higher
* frame rates and longer at lower frame rates.
*/
final class H264FramerateConversionAlgorithm
{
public const DUPLICATE_DROP = 'DUPLICATE_DROP';
public const FRAMEFORMER = 'FRAMEFORMER';
public const INTERPOLATE = 'INTERPOLATE';
public const MAINTAIN_FRAME_COUNT = 'MAINTAIN_FRAME_COUNT';

public static function exists(string $value): bool
{
return isset([
self::DUPLICATE_DROP => true,
self::FRAMEFORMER => true,
self::INTERPOLATE => true,
self::MAINTAIN_FRAME_COUNT => true,
][$value]);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,27 +3,32 @@
namespace AsyncAws\MediaConvert\Enum;

/**
* Choose the method that you want MediaConvert to use when increasing or decreasing the frame rate. For numerically
* simple conversions, such as 60 fps to 30 fps: We recommend that you keep the default value, Drop duplicate. For
* numerically complex conversions, to avoid stutter: Choose Interpolate. This results in a smooth picture, but might
* introduce undesirable video artifacts. For complex frame rate conversions, especially if your source video has
* already been converted from its original cadence: Choose FrameFormer to do motion-compensated interpolation.
* FrameFormer uses the best conversion method frame by frame. Note that using FrameFormer increases the transcoding
* time and incurs a significant add-on cost. When you choose FrameFormer, your input video resolution must be at least
* 128x96.
* Choose the method that you want MediaConvert to use when increasing or decreasing your video's frame rate. For
* numerically simple conversions, such as 60 fps to 30 fps: We recommend that you keep the default value, Drop
* duplicate. For numerically complex conversions, to avoid stutter: Choose Interpolate. This results in a smooth
* picture, but might introduce undesirable video artifacts. For complex frame rate conversions, especially if your
* source video has already been converted from its original cadence: Choose FrameFormer to do motion-compensated
* interpolation. FrameFormer uses the best conversion method frame by frame. Note that using FrameFormer increases the
* transcoding time and incurs a significant add-on cost. When you choose FrameFormer, your input video resolution must
* be at least 128x96. To create an output with the same number of frames as your input: Choose Maintain frame count.
* When you do, MediaConvert will not drop, interpolate, add, or otherwise change the frame count from your input to
* your output. Note that since the frame count is maintained, the duration of your output will become shorter at higher
* frame rates and longer at lower frame rates.
*/
final class H265FramerateConversionAlgorithm
{
public const DUPLICATE_DROP = 'DUPLICATE_DROP';
public const FRAMEFORMER = 'FRAMEFORMER';
public const INTERPOLATE = 'INTERPOLATE';
public const MAINTAIN_FRAME_COUNT = 'MAINTAIN_FRAME_COUNT';

public static function exists(string $value): bool
{
return isset([
self::DUPLICATE_DROP => true,
self::FRAMEFORMER => true,
self::INTERPOLATE => true,
self::MAINTAIN_FRAME_COUNT => true,
][$value]);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,27 +3,32 @@
namespace AsyncAws\MediaConvert\Enum;

/**
* Choose the method that you want MediaConvert to use when increasing or decreasing the frame rate. For numerically
* simple conversions, such as 60 fps to 30 fps: We recommend that you keep the default value, Drop duplicate. For
* numerically complex conversions, to avoid stutter: Choose Interpolate. This results in a smooth picture, but might
* introduce undesirable video artifacts. For complex frame rate conversions, especially if your source video has
* already been converted from its original cadence: Choose FrameFormer to do motion-compensated interpolation.
* FrameFormer uses the best conversion method frame by frame. Note that using FrameFormer increases the transcoding
* time and incurs a significant add-on cost. When you choose FrameFormer, your input video resolution must be at least
* 128x96.
* Choose the method that you want MediaConvert to use when increasing or decreasing your video's frame rate. For
* numerically simple conversions, such as 60 fps to 30 fps: We recommend that you keep the default value, Drop
* duplicate. For numerically complex conversions, to avoid stutter: Choose Interpolate. This results in a smooth
* picture, but might introduce undesirable video artifacts. For complex frame rate conversions, especially if your
* source video has already been converted from its original cadence: Choose FrameFormer to do motion-compensated
* interpolation. FrameFormer uses the best conversion method frame by frame. Note that using FrameFormer increases the
* transcoding time and incurs a significant add-on cost. When you choose FrameFormer, your input video resolution must
* be at least 128x96. To create an output with the same number of frames as your input: Choose Maintain frame count.
* When you do, MediaConvert will not drop, interpolate, add, or otherwise change the frame count from your input to
* your output. Note that since the frame count is maintained, the duration of your output will become shorter at higher
* frame rates and longer at lower frame rates.
*/
final class Mpeg2FramerateConversionAlgorithm
{
public const DUPLICATE_DROP = 'DUPLICATE_DROP';
public const FRAMEFORMER = 'FRAMEFORMER';
public const INTERPOLATE = 'INTERPOLATE';
public const MAINTAIN_FRAME_COUNT = 'MAINTAIN_FRAME_COUNT';

public static function exists(string $value): bool
{
return isset([
self::DUPLICATE_DROP => true,
self::FRAMEFORMER => true,
self::INTERPOLATE => true,
self::MAINTAIN_FRAME_COUNT => true,
][$value]);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,27 +3,32 @@
namespace AsyncAws\MediaConvert\Enum;

/**
* Choose the method that you want MediaConvert to use when increasing or decreasing the frame rate. For numerically
* simple conversions, such as 60 fps to 30 fps: We recommend that you keep the default value, Drop duplicate. For
* numerically complex conversions, to avoid stutter: Choose Interpolate. This results in a smooth picture, but might
* introduce undesirable video artifacts. For complex frame rate conversions, especially if your source video has
* already been converted from its original cadence: Choose FrameFormer to do motion-compensated interpolation.
* FrameFormer uses the best conversion method frame by frame. Note that using FrameFormer increases the transcoding
* time and incurs a significant add-on cost. When you choose FrameFormer, your input video resolution must be at least
* 128x96.
* Choose the method that you want MediaConvert to use when increasing or decreasing your video's frame rate. For
* numerically simple conversions, such as 60 fps to 30 fps: We recommend that you keep the default value, Drop
* duplicate. For numerically complex conversions, to avoid stutter: Choose Interpolate. This results in a smooth
* picture, but might introduce undesirable video artifacts. For complex frame rate conversions, especially if your
* source video has already been converted from its original cadence: Choose FrameFormer to do motion-compensated
* interpolation. FrameFormer uses the best conversion method frame by frame. Note that using FrameFormer increases the
* transcoding time and incurs a significant add-on cost. When you choose FrameFormer, your input video resolution must
* be at least 128x96. To create an output with the same number of frames as your input: Choose Maintain frame count.
* When you do, MediaConvert will not drop, interpolate, add, or otherwise change the frame count from your input to
* your output. Note that since the frame count is maintained, the duration of your output will become shorter at higher
* frame rates and longer at lower frame rates.
*/
final class ProresFramerateConversionAlgorithm
{
public const DUPLICATE_DROP = 'DUPLICATE_DROP';
public const FRAMEFORMER = 'FRAMEFORMER';
public const INTERPOLATE = 'INTERPOLATE';
public const MAINTAIN_FRAME_COUNT = 'MAINTAIN_FRAME_COUNT';

public static function exists(string $value): bool
{
return isset([
self::DUPLICATE_DROP => true,
self::FRAMEFORMER => true,
self::INTERPOLATE => true,
self::MAINTAIN_FRAME_COUNT => true,
][$value]);
}
}
Loading