简体   繁体   English

AWS Elemental Media Converter 如何使用 .Net C# 创建作业缩略图

[英]AWS Elemental Media Converter How To Create Job Thumbnail using .Net C#

AWS Elemental Media Converter How To Create Job Thumbnail using .Net C# - I am unable to create the Aws Elemental Media Converter Job using .Net C#. AWS Elemental Media Converter 如何使用 .Net C# 创建作业缩略图 - 我无法使用 .Net C# 创建 Aws Elemental Media Converter 作业。 facing the output group exception.面临输出组异常。 I have tried with preset defined facing the same issue using the code and preset...我已经尝试使用代码和预设定义面临相同问题的预设...


createJobRequest.Role = mediaConvertRole;
createJobRequest.Queue = jobQueue;
createJobRequest.UserMetadata.Add("Customer", "Amazon");

#region Create job settings
Amazon.MediaConvert.Model.JobSettings jobSettings = new Amazon.MediaConvert.Model.JobSettings();
jobSettings.AdAvailOffset = 0;
jobSettings.TimecodeConfig = new Amazon.MediaConvert.Model.TimecodeConfig();
jobSettings.TimecodeConfig.Source = Amazon.MediaConvert.TimecodeSource.EMBEDDED;
createJobRequest.Settings = jobSettings;

#region Thumbnail

Amazon.MediaConvert.Model.OutputGroup ofgT = new Amazon.MediaConvert.Model.OutputGroup();
ofgT.Name = "Thumbnail";
ofgT.OutputGroupSettings = new Amazon.MediaConvert.Model.OutputGroupSettings();
ofgT.OutputGroupSettings.Type = Amazon.MediaConvert.OutputGroupType.FILE_GROUP_SETTINGS;
ofgT.OutputGroupSettings.FileGroupSettings = new Amazon.MediaConvert.Model.FileGroupSettings();
ofgT.OutputGroupSettings.FileGroupSettings.Destination = fileOutput;

Amazon.MediaConvert.Model.Output outputT = new Amazon.MediaConvert.Model.Output();
outputT.NameModifier = "_thumb_00001";
outputT.Extension = "png";
output.Preset = preset_thumbnail;

#region Mp4 Container
outputT.ContainerSettings = new Amazon.MediaConvert.Model.ContainerSettings();
outputT.ContainerSettings.Container = Amazon.MediaConvert.ContainerType.MP4;
Amazon.MediaConvert.Model.Mp4Settings mp4T = new Amazon.MediaConvert.Model.Mp4Settings();
mp4T.CslgAtom = Amazon.MediaConvert.Mp4CslgAtom.INCLUDE;
mp4T.FreeSpaceBox = Amazon.MediaConvert.Mp4FreeSpaceBox.EXCLUDE;
mp4T.MoovPlacement = Amazon.MediaConvert.Mp4MoovPlacement.PROGRESSIVE_DOWNLOAD;
outputT.ContainerSettings.Mp4Settings = mp4T;
#endregion Mp4 Container

ofgT.Outputs.Add(outputT);
createJobRequest.Settings.OutputGroups.Add(ofgT);

#endregion Thumbnail

#region Input
Amazon.MediaConvert.Model.Input input = new Amazon.MediaConvert.Model.Input();
input.FilterEnable = Amazon.MediaConvert.InputFilterEnable.AUTO;
input.PsiControl = Amazon.MediaConvert.InputPsiControl.USE_PSI;
input.FilterStrength = 0;
input.DeblockFilter = Amazon.MediaConvert.InputDeblockFilter.DISABLED;
input.DenoiseFilter = Amazon.MediaConvert.InputDenoiseFilter.DISABLED;
input.TimecodeSource = Amazon.MediaConvert.InputTimecodeSource.EMBEDDED;
input.FileInput = fileInput;

Amazon.MediaConvert.Model.AudioSelector audsel = new Amazon.MediaConvert.Model.AudioSelector();
audsel.Offset = 0;
audsel.DefaultSelection = Amazon.MediaConvert.AudioDefaultSelection.NOT_DEFAULT;
audsel.ProgramSelection = 1;

input.AudioSelectors.Add("Audio Selector 1", audsel);

input.VideoSelector = new Amazon.MediaConvert.Model.VideoSelector();
input.VideoSelector.ColorSpace = Amazon.MediaConvert.ColorSpace.FOLLOW;

createJobRequest.Settings.Inputs.Add(input);

#endregion Input

Amazon.MediaConvert.Model.CreateJobResponse createJobResponse = mcClient.CreateJob(createJobRequest);
string jobId = createJobResponse.Job.Id;

AWS Elemental Media Converter How To Create Job Thumbnail using .Net C# AWS Elemental Media Converter 如何使用 .Net C# 创建作业缩略图

This Code solve my problem to generate the thumbnail using Aws elemental media converter.此代码解决了我使用 Aws 元素媒体转换器生成缩略图的问题。 Passing the outoup object with these parameters:使用以下参数传递 outoup 对象:

Amazon.MediaConvert.Model.Output outputThumb = new Amazon.MediaConvert.Model.Output();
outputThumb.ContainerSettings = new Amazon.MediaConvert.Model.ContainerSettings { Container = Amazon.MediaConvert.ContainerType.RAW };
outputThumb.NameModifier = "_thumbnail";
outputThumb.Extension = "png";
outputThumb.VideoDescription = new Amazon.MediaConvert.Model.VideoDescription();
outputThumb.VideoDescription.CodecSettings = new Amazon.MediaConvert.Model.VideoCodecSettings();
outputThumb.VideoDescription.CodecSettings.Codec = "FRAME_CAPTURE";
outputThumb.VideoDescription.CodecSettings.FrameCaptureSettings = new Amazon.MediaConvert.Model.FrameCaptureSettings {
  MaxCaptures = 1,
  Quality = 100
};

ofg.Outputs.Add(outputThumb);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用Video Converter for .NET(C#)或其他FFMpeg包装器在Asp MVc中创建视频缩略图 - How can use Video Converter for .NET (C#) or other FFMpeg wrapper To create Video Thumbnail in Asp MVc 如何使用C#创建时间转换器 - How to create Time converter using c# 如何使用C#正确创建缩略图? - How to correctly create a thumbnail using C#? 如何使用c#在Asp.net中创建与Facebook中一样的编辑缩略图功能(同时上传显示图像)? - How to create edit thumbnail feature as in facebook(while uploading display image) in Asp.net using c#? 串联错误:无法使用NReco Video Converter for .NET(C#)串联媒体 - Concatenation error: Cannot concatenate media using NReco Video Converter for .NET (C#) AWS Elemental MediaConvert CreateJob 示例将 AWS SDK 用于 .NET - AWS Elemental MediaConvert CreateJob Example Using the AWS SDK for .NET 通过定义宽度在 .NET C# 中创建缩略图 - Create thumbnail in .NET C# by defining width 如何使用C#创建Thumbnail Provider(用于Windows资源管理器)? - How to create Thumbnail Provider (for windows explorer) using C#? 如何在c#.net中创建wordpress图像缩略图元数据(大小/ exif / iptc) - how to create wordpress image thumbnail metadata (size / exif / iptc) in c# .net 如何使用C#Win Mobile 6.5 / Compact框架从图像创建缩略图? - How do I create a thumbnail from an image using C# Win Mobile 6.5/Compact framework?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM