- 최신
- 최다 투표
- 가장 많은 댓글
Let's address your questions individually GUID. If you are referring to the Job ID, that is a value generated by the MediaConvert service and is not able to be defined. You may use your own UID number by including in the output file names, and perhaps the input files as well. You can modify the MediaConvert job json or Template included in the VOD solution to include <my_uid><output_file_name>. You may also want to rename the uploaded source files by ading <my_uid> to their names. This could be accomplished by modifying the S3 Lambda function that kicks off when a file is uploaded
Source files >1080p. MediaConvert will convert any input source resolution to the defined output resolutions. Example a 4K video (3840x2160) will be converted into an HLS ABR stack of 1080p, 720p, 540p, 640, 320p in the same way that a 1080p source file would be processed. If you prefer to not have the 4K file, MediaConvert could first transcode it to a 1080p mezzanine file, then kick off the HLS transcodes. The S3 upload Lambda function could be modified to detect >10800 and do the initial conversion.
MediaConvert can create a variety of output file formats. The VOD solution focuses on HLS ABR renditions. The job json or template could be modified to add an MP4 file output at a desired bitrate. Using the existing json included in the VOD solution, you can load it into a MediaConvert job in the AWS MediaConvert console, add an Output Group for File and define an MP4 output. Save that json or template and replace the original in the CloudFormation Template with the modified one.
Watermarks: MediaConvert has the ability to insert a Graphic Overly, both a Static image and Motion Image. You could use a logo or some static image to include in the transcoded video outputs. See here for a reference. https://docs.aws.amazon.com/mediaconvert/latest/ug/graphic-overlay.html