
Aspose.Video Cloud SDK สำหรับ .NET
API C# .NET เพื่ออ่าน, รวม & แปลงวิดีโอ
ไลบรารีการประมวลผลวิดีโอขั้นสูง C# .NET ช่วยให้นักพัฒนาซอฟต์แวร์สามารถโหลด, อ่าน, ผสาน, เข้ารหัสใหม่ & แปลงวิดีโอในคลาวด์.
Aspose.Video Cloud SDK สำหรับ .NET เป็น API บนคลาวด์ที่ทรงพลังซึ่งช่วยให้นักพัฒนาสามารถทำงานที่เกี่ยวกับวิดีโอได้หลากหลายโดยไม่ต้องเขียนโปรแกรมที่ซับซ้อน ไลบรารีนี้อนุญาตให้นักพัฒนาซอฟต์แวร์ทำงานกับไฟล์วิดีโอระยะไกลและสามารถอัปโหลด แก้ไข ดาวน์โหลด ดู และลบไฟล์วิดีโอจากบริการจัดเก็บข้อมูลบนคลาวด์ เช่น Amazon S3, Google Cloud Storage, Dropbox และอื่น ๆ อีกมากมาย เป็นบริการที่จัดการเต็มรูปแบบโดยไม่ต้องมีฮาร์ดแวร์หรือการจัดการโครงสร้างพื้นฐานใด ๆ
Aspose.Video Cloud SDK สำหรับ .NET ถูกออกแบบให้ใช้งานง่าย ด้วยทรัพยากรที่มีเอกสารอธิบายอย่างละเอียด ตัวอย่างโค้ด และส่วนย่อยของโค้ด API นี้ให้คุณสมบัติต่าง ๆ สำหรับการทำงานกับวิดีโอ รวมถึงการแปลงวิดีโอ การปรับขนาด การครอปและการตัด การสกัดเสียงจากวิดีโอ การสร้างภาพย่อของวิดีโอ การใส่น้ำโลโก้ลงในวิดีโอ และอื่น ๆ อีกมากมาย API บนคลาวด์นี้สร้างขึ้นบน Aspose.Video สำหรับ .NET ซึ่งเป็นไลบรารีที่แข็งแกร่งสำหรับการทำงานกับไฟล์วิดีโอใน .NET
Aspose.Video Cloud SDK สำหรับ .NET มีรูปแบบวิดีโอที่หลากหลาย รวมถึง WMV, AVI, FLV, MKV, MK3D, MKA, MKS, WEBM, MP4, MXF, MOV, QT และอื่น ๆ อีกมาก library ยังรวมการสนับสนุนบางโค้ดค์วิดีโอและออดิโอ เช่น Apple ProRes, DNxHD, H.264, H.265, Motion JPEG, VP6, P8, VP9, XviD, Windows Media Video v9, AAC, AC-3, MP3, Opus และอื่น ๆ อีกมาก สิ่งนี้ทำให้ Aspose.Video เป็นโซลูชันที่เหมาะสมสำหรับการใช้งานหลากหลาย ตั้งแต่การตัดต่อวิดีโอและการจัดการสื่อ ไปจนถึงการสตรีมและแชร์วิดีโอ
เริ่มต้นใช้งาน Aspose.Video Cloud SDK สำหรับ .NET
วิธีที่แนะนำในการติดตั้ง Aspose.Video Cloud SDK สำหรับ .NET คือการใช้ NuGet โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น
ติดตั้ง Aspose.Video Cloud SDK สำหรับ .NET ผ่าน NuGet
Install-Package Aspose.Video-Cloud คุณยังสามารถดาวน์โหลดได้โดยตรงจาก หน้าปล่อยผลิตภัณฑ์ของ Aspose.แปลงวิดีโอเป็นรูปแบบอื่นผ่าน .NET API
Aspose.Video Cloud SDK for .NET มีการสนับสนุนเต็มรูปแบบสำหรับการแปลงไฟล์วิดีโอเป็นรูปแบบไฟล์ที่รองรับอื่น ๆ ภายในแอปพลิเคชัน .NET. ไลบรารีนี้รวมคุณสมบัติสำคัญหลายอย่างที่เกี่ยวกับการโหลดและแปลงวิดีโอ เช่น การปรับคุณสมบัติวิดีโอ (FPS, ความละเอียด, ระดับเสียง), การแปลงวิดีโอจาก AVI เป็นรูปแบบ mp4, การเพิ่มลายน้ำข้อความลงในวิดีโอ, การเพิ่มลายน้ำรูปภาพลงในวิดีโอ, การเปลี่ยนความละเอียดวิดีโอ, การเข้ารหัสวิดีโอด้วย codec ต่าง ๆ, การเพิ่มหรือลดความเร็วการเล่นวิดีโอ, การปรับอัตราส่วนภาพ, ทำให้เสียงของวิดีโอลดลงครึ่งหนึ่งของต้นฉบับ, การปรับบิตเรตของวิดีโอและอื่น ๆ อีกมากมาย.
แปลงวิดีโอ AVI เป็นรูปแบบไฟล์ MP4
// For complete examples and data files, please go to https://github.com/aspose-video-cloud/aspose-video-cloud-dotnet/
using Aspose.Video.Cloud.Sdk.Api;
using Com.Aspose.Storage.Api;
using Aspose.Video.Cloud.Sdk.Model;
using Aspose.Video.Cloud.Sdk.Model.Requests;
private const string BaseProductUri = @"https://api.aspose.cloud/v1.1";
// Get App Key and App SID from https://dashboard.aspose.cloud/
private const string AppSID = "";
private const string AppKey = "";
this.VideoApi = new VideoApi(AppKey, AppSID, BaseProductUri);
this.StorageApi = new StorageApi(AppKey, AppSID, BaseProductUri);
var localName = "sample.avi";
var remoteName = "toconvert.avi";
var fullName = Path.Combine(this.dataFolder, remoteName);
var resultPath = Path.Combine(this.dataFolder, "converted.mp4");
ConvertOptions options = new ConvertOptions();
this.StorageApi.PutCreate(fullName, null, null, File.ReadAllBytes(BaseTestContext.GetDataDir() + localName));
var request = new PostConvertVideoRequest(remoteName, "mp4", resultPath, options, this.dataFolder);
var actual = this.VideoApi.PostConvertVideo(request);
Aspose.Video Cloud SDK for .NET
แยกส่วนของวิดีโอผ่าน .NET API
Aspose.Video Cloud SDK สำหรับ .NET ช่วยให้นักพัฒนาซอฟต์แวร์สามารถโหลดวิดีโอของตนในรูปแบบไฟล์ต่าง ๆ และสกัดส่วนของวิดีโอออกได้โดยไม่ต้องพึ่งพาไลบรารีภายนอก ไลบรารีนี้อนุญาตให้สกัดส่วนของวิดีโอโดยใช้ Aspose.Video โดยระบุเวลาเริ่มต้นและสิ้นสุดของส่วนที่ต้องการผ่านคลาส ExtractVideoApi API ทำให้นักพัฒนาตั้งค่าตัวเลือกเพิ่มเติมสำหรับการสกัดส่วน เช่น รูปแบบผลลัพธ์และคุณภาพของวิดีโอที่สกัดได้ วัตถุตอบกลับที่ส่งกลับมามีข้อมูลวิดีโอที่สกัดออกมา ซึ่งคุณสามารถบันทึกลงไฟล์ได้โดยใช้เมธอด Save.
แยกส่วนของวิดีโอผ่าน .NET API
// First, you need to initialize the VideoApi instance
var videoApi = new VideoApi(apiKey, appSid, basePath);
// Specify the name of the source video file and the start and end times of the desired segment in seconds
var name = "sample.mp4";
var startTime = 30; // start time in seconds
var endTime = 60; // end time in seconds
// Set the options for the segment extraction
var options = new ExtractOptions
{
StartTime = startTime,
EndTime = endTime
};
// Extract the desired segment from the video and save it to a new file
var response = videoApi.ExtractVideo(name, options);
response.Save("extracted.mp4");
วิธีดึงคุณสมบัติของวิดีโอผ่าน .NET API
Aspose.Video Cloud SDK สำหรับ .NET ได้รวมการสนับสนุนเต็มรูปแบบสำหรับการจัดการคุณสมบัติวิดีโอภายในแอปพลิเคชัน C# .NET ของตนเอง API จะคืนค่าอ็อบเจกต์ที่มีข้อมูลเกี่ยวกับวิดีโอ เช่น codec, ความละเอียด, เส้นทาง, ระยะเวลา ฯลฯ รวมถึงคุณสมบัติของเสียงด้วย ตัวอย่างโค้ดต่อไปนี้แสดงวิธีดึงคุณสมบัติวิดีโอและใช้งานตามความต้องการ
วิธีดึงคุณสมบัติของวิดีโอผ่าน .NET API?
using Aspose.Video.Cloud.Sdk.Api;
using Com.Aspose.Storage.Api;
using Aspose.Video.Cloud.Sdk.Model;
using Aspose.Video.Cloud.Sdk.Model.Requests;
private const string BaseProductUri = @"https://api.aspose.cloud/v1.1";
// Get App Key and App SID from https://dashboard.aspose.cloud/
private const string AppSID = "";
private const string AppKey = "";
var localName = "sample.avi";
var remoteName = "TestGetVideo.avi";
var fullName = Path.Combine(this.dataFolder, remoteName);
this.StorageApi.PutCreate(fullName, null, null, File.ReadAllBytes(BaseTestContext.GetDataDir() + localName));
var request = new GetVideoPropertiesRequest(remoteName, this.dataFolder);
var actual = this.VideoApi.GetVideoProperties(request);
