Scan with Phone

Scan to instantly open and share this page on your mobile device.

Link copied to clipboard!

Group 18: Media Services

Video processing and content delivery: MediaLive, MediaConvert, MediaPackage, MediaStore, Kinesis Video Streams.

Media Principle: Select encoding, streaming, and storage services based on content type, audience scale, and delivery requirements.

Services & Roles

MediaLive

Real-time video encoding for broadcast and streaming workflows.
  • Live video encoding
  • Multiple outputs
  • Broadcast quality

MediaConvert

File-based video transcoding with comprehensive format support.
  • Video transcoding
  • Batch processing
  • Format conversion

MediaPackage

Video origination and packaging for multi-device delivery.
  • Just-in-time packaging
  • DRM integration
  • Multi-device delivery

MediaStore

High-performance storage optimized for media workloads.
  • Media-optimized storage
  • Low latency access
  • Consistent performance

Kinesis Video Streams

Streaming video ingestion and processing for real-time analytics.
  • Video stream ingestion
  • Real-time processing
  • ML integration

Key Differences

DimensionMediaLiveMediaConvertMediaPackageMediaStoreKinesis Video
Processing TypeReal-time encodingFile transcodingPackaging/deliveryStorage optimizationStream ingestion
Input SourceLive streamsVideo filesLive/VOD contentMedia filesVideo devices
Output FormatHLS, DASHMultiple codecsAdaptive bitrateOriginal formatH.264/H.265
Use CaseLive broadcastingVOD preparationContent deliveryMedia storageIoT video analytics
LatencyLow (seconds)Batch processingJust-in-timeStorage accessNear real-time

Selection Model

0–10 sliders weight media requirements, processing patterns, and delivery needs.

{{c.desc}}
Score_MediaLive = 0.34*C_liveStreaming + 0.28*C_realtimeEncoding + 0.16*C_broadcastQuality + 0.12*C_multipleOutputs + 0.06*C_lowLatency + 0.04*C_redundantInputs Score_MediaConvert = 0.32*C_videoTranscoding + 0.26*C_batchProcessing + 0.18*C_formatConversion + 0.12*C_vodPreparation + 0.08*C_qualityControl + 0.04*C_automatedWorkflows Score_MediaPackage = 0.30*C_contentDelivery + 0.26*C_adaptiveBitrate + 0.18*C_drmIntegration + 0.12*C_multiDeviceSupport + 0.08*C_justInTimePackaging + 0.06*C_originServices Score_MediaStore = 0.32*C_mediaStorage + 0.26*C_highPerformanceAccess + 0.18*C_consistentPerformance + 0.12*C_lowLatencyAccess + 0.08*C_mediaOptimization + 0.04*C_scalableStorage Score_KinesisVideo = 0.34*C_videoStreamIngestion + 0.28*C_realtimeAnalytics + 0.16*C_mlIntegration + 0.12*C_iotVideoProcessing + 0.06*C_edgeDeviceIntegration + 0.04*C_secureStreaming
MediaLive {{vm.scores.medialive|number:2}}
MediaConvert {{vm.scores.mediaconvert|number:2}}
MediaPackage {{vm.scores.mediapackage|number:2}}
MediaStore {{vm.scores.mediastore|number:2}}
Kinesis Video {{vm.scores.kinesisvideo|number:2}}
Primary Emphasis: {{vm.recommended.name}} ({{vm.recommended.score|number:2}})

Heuristics

  • High C_liveStreaming + C_realtimeEncoding → MediaLive for live broadcasting.
  • Strong C_videoTranscoding + C_batchProcessing → MediaConvert for VOD.
  • High C_contentDelivery + C_adaptiveBitrate → MediaPackage for distribution.
  • C_mediaStorage + C_highPerformanceAccess → MediaStore for media assets.
  • C_videoStreamIngestion + C_realtimeAnalytics → Kinesis Video for IoT.

Anti-Patterns

  • Using MediaLive for file transcoding (use MediaConvert instead).
  • Using MediaConvert for live streams (use MediaLive).
  • Using S3 for high-throughput media access (use MediaStore).
  • Complex video analytics without Kinesis Video Streams (processing complexity).

Summary

Choose MediaLive for live streams, MediaConvert for files, MediaPackage for delivery, MediaStore for storage, Kinesis Video for analytics.

Next: Business Applications provides enterprise communication and collaboration solutions.

next