
Aspose.Video Cloud SDK pentru .NET
API C# .NET pentru Citire, Combinare și Conversie Video
Biblioteca avansată de procesare Video C# .NET permite dezvoltatorilor software să încarce, citească, îmbine, recodifice și să convertească videoclipuri în cloud.
Aspose.Video Cloud SDK pentru .NET este un API puternic bazat pe cloud care permite dezvoltatorilor să efectueze o gamă largă de operații legate de video fără a necesita programare complexă. Biblioteca permite dezvoltatorilor de software să lucreze cu fișiere video la distanță și poate încărca, edita, descărca, vizualiza și șterge cu ușurință fișiere video din servicii de stocare în cloud precum Amazon S3, Google Cloud Storage, Dropbox și multe altele. Este un serviciu complet gestionat care nu necesită niciun hardware sau administrare a infrastructurii.
Aspose.Video Cloud SDK pentru .NET este conceput pentru a fi ușor de utilizat, cu resurse bine documentate, exemple și fragmente de cod. Acest API oferă o varietate de funcționalități pentru lucrul cu videoclipuri, inclusiv conversia video, redimensionarea, decuparea și tăierea, extragerea audio din videoclipuri, generarea de miniaturi video, aplicarea de filigrane pe videoclipuri și multe altele. API-ul bazat pe cloud este construit pe Aspose.Video pentru .NET, o bibliotecă robustă pentru lucrul cu fișiere video în .NET.
Aspose.Video Cloud SDK pentru .NET oferă o gamă largă de formate video, inclusiv WMV, AVI, FLV, MKV, MK3D, MKA, MKS, WEBM, MP4, MXF, MOV, QT și altele. Biblioteca include, de asemenea, suport pentru unele codecuri video și audio, cum ar fi Apple ProRes, DNxHD, H.264, H.265, Motion JPEG, VP6, P8, VP9, XviD, Windows Media Video v9, AAC, AC-3, MP3, Opus și multe altele. Acest lucru face ca Aspose.Video să fie o soluție ideală pentru o gamă largă de aplicații, de la editare video și gestionarea media până la streaming și partajare video.
Începerea lucrului cu Aspose.Video Cloud SDK pentru .NET
Cea mai recomandată metodă de instalare a Aspose.Video Cloud SDK pentru .NET este utilizarea NuGet. Vă rugăm să folosiți comanda următoare pentru o instalare fără probleme.
Instalați Aspose.Video Cloud SDK pentru .NET prin NuGet
Install-Package Aspose.Video-Cloud Poți, de asemenea, să îl descarci direct de pe pagina de lansare a produsului Aspose.Convertiți video în alte formate prin API .NET
Aspose.Video Cloud SDK pentru .NET a inclus suport complet pentru conversia fișierelor video în alte formate acceptate în cadrul aplicațiilor .NET. Biblioteca a inclus diverse funcționalități importante legate de încărcarea și conversia video, cum ar fi ajustarea proprietăților video (FPS, rezoluție, nivelul volumului), conversia video din AVI în format mp4, adăugarea unei filigrane text în video, adăugarea unei filigrane imagine în video, schimbarea rezoluției video, codarea video cu diferite codecuri, creșterea sau scăderea vitezei de redare a video-ului, ajustarea raportului de aspect al video-ului, reducerea sunetului video la jumătate din original, ajustarea ratei de biți a video-ului și multe altele.
Convertiți videoclipuri AVI în format 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
Extrageți o parte dintr-un video prin API .NET
Aspose.Video Cloud SDK pentru .NET permite dezvoltatorilor de software să încarce videoclipurile în diferite formate de fișiere și să extragă o parte din videoclipuri fără nicio dependență externă. Biblioteca permite extragerea unei părți dintr-un videoclip utilizând Aspose.Video prin specificarea timpului de început și de sfârșit al segmentului dorit cu ajutorul clasei ExtractVideoApi. API-ul permite dezvoltatorilor să seteze opțiuni suplimentare pentru extragerea segmentului, cum ar fi formatul de ieșire și calitatea videoclipului extras. Obiectul de răspuns returnat conține datele videoclipului extras, pe care le puteți salva într-un fișier utilizând metoda Save.
Extrageți o parte dintr-un video prin 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");
Cum să obțineți proprietățile video prin API .NET
Aspose.Video Cloud SDK pentru .NET a inclus suport complet pentru gestionarea proprietăților video în propriile aplicații C# .NET. API-ul returnează un obiect care conține informații despre videoclip, cum ar fi codec, rezoluție, cale, durată etc. Proprietățile audio sunt, de asemenea, incluse. Exemplul de cod de mai jos demonstrează cum să preluați proprietățile video și să le utilizați în funcție de nevoile dumneavoastră.
Cum să obțineți proprietățile video prin 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);
