
Aspose.Video Cloud SDK for .NET
C# .NET API til at læse, kombinere og konvertere videoer
Avanceret videobehandlings C# .NET bibliotek gør det muligt for softwareudviklere at indlæse, læse, sammenlægge, genkode og konvertere videoer i skyen.
Aspose.Video Cloud SDK for .NET er et kraftfuldt cloud-baseret API, der gør det muligt for udviklere at udføre en bred vifte af video-relaterede operationer uden behov for kompleks programmering. Biblioteket giver softwareudviklere mulighed for at arbejde med fjernvideo-filer og kan nemt uploade, redigere, downloade, vise og slette videofiler fra cloud-lagringstjenester såsom Amazon S3, Google Cloud Storage, Dropbox og mange andre. Det er en fuldt administreret service, der ikke kræver nogen hardware- eller infrastrukturstyring.
Aspose.Video Cloud SDK for .NET er designet til at være enkel at bruge, med veldokumenterede ressourcer, eksempler og kodeuddrag. Dette API leverer en række funktioner til arbejde med videoer, herunder videokonvertering, ændring af størrelse, beskæring og trimning, udtrækning af lyd fra videoer, generering af video‑miniaturer, anvendelse af vandmærker på videoer og meget mere. Det cloud-baserede API er bygget oven på Aspose.Video for .NET, et robust bibliotek til arbejde med videofiler i .NET.
Aspose.Video Cloud SDK til .NET leverer et bredt udvalg af videoformater, herunder WMV, AVI, FLV, MKV, MK3D, MKA, MKS, WEBM, MP4, MXF, MOV, QT og flere. Biblioteket inkluderer også understøttelse af nogle video- og lydcodecs såsom Apple ProRes, DNxHD, H.264, H.265, Motion JPEG, VP6, P8, VP9, XviD, Windows Media Video v9, AAC, AC-3, MP3, Opus og mange flere. Dette gør Aspose.Video til en ideel løsning for et bredt spektrum af anvendelser, fra videoredigering og mediehåndtering til videostreaming og deling.
Kom i gang med Aspose.Video Cloud SDK til .NET
Den anbefalede måde at installere Aspose.Video Cloud SDK til .NET på er ved at bruge NuGet. Brug venligst følgende kommando for en problemfri installation.
Installer Aspose.Video Cloud SDK til .NET via NuGet
Install-Package Aspose.Video-Cloud Du kan også downloade den direkte fra Aspose produktudgivelsesside.Konverter video til andre formater via .NET API
Aspose.Video Cloud SDK til .NET har inkluderet fuld support til at konvertere videofiler til andre understøttede filformater i .NET-applikationer. Biblioteket indeholder forskellige vigtige funktioner relateret til videoindlæsning og -konvertering, såsom justering af videoegenskaber (FPS, opløsning, lydniveau), konvertering af video fra AVI til mp4-format, tilføjelse af tekstvandmærke til videoen, tilføjelse af billedvandmærke til videoen, ændring af videoopløsning, kodning af videoen med forskellige codecs, øge eller sænke afspilningshastigheden, justering af videoens billedformat, gøre lyden i videoen halvt så høj som originalen, justering af videobitrate og meget mere.
Konverter AVI-videoer til MP4-filformat
// 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
Udtræk en del af en video via .NET API
Aspose.Video Cloud SDK til .NET gør det muligt for softwareudviklere at indlæse deres videoer i forskellige filformater og udtrække dele af deres videoer uden eksterne afhængigheder. Biblioteket tillader udtrækning af en del af en video ved hjælp af Aspose.Video ved at angive start- og sluttidspunktet for det ønskede segment ved brug af ExtractVideoApi-klassen. API'et giver udviklere mulighed for at indstille yderligere indstillinger for segmentudtrækning, såsom outputformat og kvaliteten af den udtrukne video. Det returnerede svarobjekt indeholder de udtrukne videodata, som du kan gemme i en fil ved hjælp af Save-metoden.
Udtræk en del af en video via .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");
Sådan får du videoegenskaber via .NET API
Aspose.Video Cloud SDK til .NET har inkluderet fuld support til håndtering af videoejendomme i deres egne C# .NET-applikationer. API'et returnerer et objekt, der indeholder information om videoen såsom codec, opløsning, sti, varighed osv. Lyd egenskaber er også inkluderet. Følgende kodeeksempel demonstrerer, hvordan man henter videoejendommene og bruger dem efter behov.
Sådan får du videoegenskaber via .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);
