私はメディアポータルに取り組んでいます。すでに動画や画像が挿入され、毎日表示されています。C# で Amazon Elastic トランスコーダーを使用して、ビデオ形式を .mp4 にトランスコードしたいと考えていました。以下は、ビデオをアップロードするための私のコードです:
public string UploadVideoToLocation(Stream fs, String folder, String subFolder, String filename)
{
string accessKey = this.accessKey;
string secretKey = this.secretKey;
filename = filename.Replace("+", "");
String filePath = folder.Replace("+", "") + "/" + subFolder.Replace("+", "") + "/" + Guid.NewGuid() + filename;
if (Path.GetExtension(filePath).IsNullOrEmpty())
{
filePath += ".mp4";
}
using (var client = new Amazon.S3.AmazonS3Client(accessKey, secretKey, S3Config))
{
PutObjectRequest request = new PutObjectRequest { BucketName = "VideoToConvert", CannedACL = S3CannedACL.PublicRead, Key = filePath, InputStream = fs };
client.PutObject(request);
}
String finalOriginalPath = AMAZON_ROOT + filePath;
finalOriginalPath = finalOriginalPath.Replace("+", "%2B");
//TODO: transcode to needed format
return finalOriginalPath;
}
ビデオを .mp4 にトランスコードするコードをどのように進めればよいですか?