Show / Hide Table of Contents

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",
            },
        },
    });
}

}

PresetArgs

PresetState

Back to top Copyright 2016-2020, Pulumi Corporation.