Namespace Pulumi.Aws.ElasticTranscoder
Classes
Pipeline
Provides an Elastic Transcoder pipeline resource.
Example Usage
using Pulumi;
using Aws = Pulumi.Aws;
class MyStack : Stack
{
public MyStack()
{
var bar = new Aws.ElasticTranscoder.Pipeline("bar", new Aws.ElasticTranscoder.PipelineArgs
{
ContentConfig = new Aws.ElasticTranscoder.Inputs.PipelineContentConfigArgs
{
Bucket = aws_s3_bucket.Content_bucket.Bucket,
StorageClass = "Standard",
},
InputBucket = aws_s3_bucket.Input_bucket.Bucket,
Role = aws_iam_role.Test_role.Arn,
ThumbnailConfig = new Aws.ElasticTranscoder.Inputs.PipelineThumbnailConfigArgs
{
Bucket = aws_s3_bucket.Thumb_bucket.Bucket,
StorageClass = "Standard",
},
});
}
}
PipelineArgs
PipelineState
Preset
Provides an Elastic Transcoder preset resource.
Example Usage
using Pulumi;
using Aws = Pulumi.Aws;
class MyStack : Stack
{
public MyStack()
{
var bar = new Aws.ElasticTranscoder.Preset("bar", new Aws.ElasticTranscoder.PresetArgs
{
Audio = new Aws.ElasticTranscoder.Inputs.PresetAudioArgs
{
AudioPackingMode = "SingleTrack",
BitRate = 96,
Channels = 2,
Codec = "AAC",
SampleRate = 44100,
},
AudioCodecOptions = new Aws.ElasticTranscoder.Inputs.PresetAudioCodecOptionsArgs
{
Profile = "AAC-LC",
},
Container = "mp4",
Description = "Sample Preset",
Thumbnails = new Aws.ElasticTranscoder.Inputs.PresetThumbnailsArgs
{
Format = "png",
Interval = 120,
MaxHeight = "auto",
MaxWidth = "auto",
PaddingPolicy = "Pad",
SizingPolicy = "Fit",
},
Video = new Aws.ElasticTranscoder.Inputs.PresetVideoArgs
{
BitRate = "1600",
Codec = "H.264",
DisplayAspectRatio = "16:9",
FixedGop = "false",
FrameRate = "auto",
KeyframesMaxDist = 240,
MaxFrameRate = "60",
MaxHeight = "auto",
MaxWidth = "auto",
PaddingPolicy = "Pad",
SizingPolicy = "Fit",
},
VideoCodecOptions =
{
{ "ColorSpaceConversionMode", "None" },
{ "InterlacedMode", "Progressive" },
{ "Level", "2.2" },
{ "MaxReferenceFrames", 3 },
{ "Profile", "main" },
},
VideoWatermarks =
{
new Aws.ElasticTranscoder.Inputs.PresetVideoWatermarkArgs
{
HorizontalAlign = "Right",
HorizontalOffset = "10px",
Id = "Test",
MaxHeight = "20%",
MaxWidth = "20%",
Opacity = "55.5",
SizingPolicy = "ShrinkToFit",
Target = "Content",
VerticalAlign = "Bottom",
VerticalOffset = "10px",
},
},
});
}
}