Preset
The Preset resource lets you manage AWS MediaConvert Presets for configuring media transcoding settings.
Minimal Example
Section titled “Minimal Example”Create a basic MediaConvert Preset with required settings and a custom name.
import AWS from "alchemy/aws/control";
const basicPreset = await AWS.MediaConvert.Preset("basicPreset", { Name: "BasicPreset", SettingsJson: { Version: "1.0", Preset: { Container: "mp4", Audio: { Codec: "aac", Bitrate: 128000, Channels: 2 }, Video: { Codec: "h264", Bitrate: 5000000, Width: 1920, Height: 1080, Framerate: 30 } } }, Description: "A basic preset for high quality MP4 output."});
Advanced Configuration
Section titled “Advanced Configuration”Configure a MediaConvert Preset with additional options for enhanced settings.
const advancedPreset = await AWS.MediaConvert.Preset("advancedPreset", { Name: "AdvancedPreset", SettingsJson: { Version: "1.0", Preset: { Container: "mp4", Audio: { Codec: "aac", Bitrate: 192000, Channels: 2, SampleRate: 48000 }, Video: { Codec: "h265", Bitrate: 8000000, Width: 1920, Height: 1080, Framerate: 60, GopSize: 2 } } }, Category: "Custom Presets", Tags: { Environment: "Production", Team: "MediaTeam" }, Description: "An advanced preset for high quality streaming."});
Custom Category and Tags
Section titled “Custom Category and Tags”Create a preset with a specific category and tags for better resource management.
const categorizedPreset = await AWS.MediaConvert.Preset("categorizedPreset", { Name: "CategorizedPreset", SettingsJson: { Version: "1.0", Preset: { Container: "mkv", Audio: { Codec: "mp3", Bitrate: 160000, Channels: 2 }, Video: { Codec: "vp9", Bitrate: 6000000, Width: 1280, Height: 720, Framerate: 30 } } }, Category: "Video Processing", Tags: { Project: "VideoEditing", Owner: "JohnDoe" }, Description: "A categorized preset for video editing projects."});