1. สินค้า
  2.   วีดีโอ
  3.   .NET
  4.   Aspose.Video Cloud SDK สำหรับ .NET

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 เป็นโซลูชันที่เหมาะสมสำหรับการใช้งานหลากหลาย ตั้งแต่การตัดต่อวิดีโอและการจัดการสื่อ ไปจนถึงการสตรีมและแชร์วิดีโอ

Previous Next

เริ่มต้นใช้งาน 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);

 ไทย