
Aspose.Video Cloud SDK untuk .NET
API C# .NET untuk Membaca, Menggabungkan & Menukar Video
Perpustakaan Pemprosesan Video C# .NET yang maju membolehkan Pembangun Perisian memuat, membaca, menggabungkan, mengekod semula & menukar Video di Awan.
Aspose.Video Cloud SDK untuk .NET adalah API berasaskan awan yang kuat yang membolehkan pembangun melaksanakan pelbagai operasi berkaitan video tanpa memerlukan pengaturcaraan yang kompleks. Perpustakaan ini membenarkan pembangun perisian bekerja dengan fail video jauh dan boleh dengan mudah memuat naik, menyunting, memuat turun, melihat, dan memadam fail video daripada perkhidmatan storan awan seperti Amazon S3, Google Cloud Storage, Dropbox, dan banyak lagi. Ia merupakan perkhidmatan yang diurus sepenuhnya dan tidak memerlukan sebarang perkakasan atau pengurusan infrastruktur.
Aspose.Video Cloud SDK untuk .NET direka supaya mudah digunakan, dengan sumber yang didokumentasikan dengan baik, contoh, dan potongan kod. API ini menyediakan pelbagai ciri untuk bekerja dengan video, termasuk penukaran video, penukaran saiz, pemotongan, dan pemangkasan, mengekstrak audio daripada video, menjana gambar kecil video, menerapkan tanda air pada video, dan banyak lagi. API berasaskan awan ini dibina di atas Aspose.Video untuk .NET, sebuah perpustakaan yang kukuh untuk bekerja dengan fail video dalam .NET.
Aspose.Video Cloud SDK untuk .NET menyediakan pelbagai format video, termasuk WMV, AVI, FLV, MKV, MK3D, MKA, MKS, WEBM, MP4, MXF, MOV, QT, dan banyak lagi. Perpustakaan ini juga menyertakan sokongan untuk beberapa codec video dan audio seperti Apple ProRes, DNxHD, H.264, H.265, Motion JPEG, VP6, P8, VP9, XviD, Windows Media Video v9, AAC, AC-3, MP3, Opus dan banyak lagi. Ini menjadikan Aspose.Video sebagai penyelesaian ideal untuk pelbagai aplikasi, dari penyuntingan video dan pengurusan media hingga penstriman video dan perkongsian.
Mula Menggunakan Aspose.Video Cloud SDK untuk .NET
Cara yang disyorkan untuk memasang Aspose.Video Cloud SDK untuk .NET ialah menggunakan NuGet. Sila gunakan perintah berikut untuk pemasangan yang lancar.
Pasang Aspose.Video Cloud SDK untuk .NET melalui NuGet
Install-Package Aspose.Video-Cloud Anda juga boleh memuat turunnya secara langsung dari Halaman Pelepasan Produk Aspose.Tukar Video ke Format Lain melalui API .NET
Aspose.Video Cloud SDK untuk .NET telah menyertakan sokongan lengkap untuk menukar fail video ke format fail lain yang disokong dalam aplikasi .NET. Perpustakaan ini telah menyertakan pelbagai ciri penting yang berkaitan dengan pemuatan dan penukaran video, seperti menyesuaikan sifat video (FPS, resolusi, tahap volume), menukar video dari format AVI ke mp4, menambah watermark teks ke dalam video, menambah watermark imej ke dalam video, menukar resolusi video, mengekod video dengan codec yang berbeza, meningkatkan atau mengurangkan kelajuan main balik video, menyesuaikan nisbah aspek video, menjadikan bunyi video lebih senyap separuh daripada asal, menyesuaikan kadar bit video dan banyak lagi.
Tukar Video AVI ke Format Fail 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
Ekstrak Bahagian Video melalui API .NET
Aspose.Video Cloud SDK untuk .NET membolehkan pembangun perisian memuatkan video mereka dalam pelbagai format fail dan mengekstrak bahagian video mereka tanpa sebarang kebergantungan luaran. Pustaka ini membenarkan mengekstrak bahagian video menggunakan Aspose.Video dengan menentukan masa mula dan tamat segmen yang dikehendaki menggunakan kelas ExtractVideoApi. API membenarkan pembangun menetapkan pilihan tambahan untuk pengekstrakan segmen, seperti format output dan kualiti video yang diekstrak. Objek respons yang dikembalikan mengandungi data video yang diekstrak, yang anda boleh simpan ke fail menggunakan kaedah Save.
Ekstrak Bahagian Video melalui API .NET
// 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");
Cara Mendapatkan Sifat Video melalui API .NET
Aspose.Video Cloud SDK untuk .NET telah menyertakan sokongan lengkap untuk mengendalikan sifat video dalam aplikasi C# .NET mereka sendiri. API mengembalikan objek yang mengandungi maklumat mengenai video seperti codec, resolusi, laluan, tempoh, dll. Sifat audio juga disertakan. Contoh kod berikut menunjukkan cara mendapatkan sifat video dan menggunakannya mengikut keperluan.
Cara Mendapatkan Sifat Video melalui API .NET?
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);
