1. Producten
  2.   Video
  3.   .NET
  4.   Aspose.Video Cloud SDK voor .NET

Aspose.Video Cloud SDK voor .NET

 
 

C# .NET API om Video's te lezen, combineren en converteren

Geavanceerde videoverwerkings C# .NET bibliotheek stelt softwareontwikkelaars in staat om video’s te laden, lezen, samenvoegen, opnieuw coderen en converteren in de cloud.

Aspose.Video Cloud SDK voor .NET is een krachtige cloudgebaseerde API die ontwikkelaars in staat stelt een breed scala aan video-gerelateerde bewerkingen uit te voeren zonder complexe programmering. De bibliotheek stelt softwareontwikkelaars in staat om met externe videobestanden te werken en kan eenvoudig videobestanden uploaden, bewerken, downloaden, bekijken en verwijderen van cloudopslagdiensten zoals Amazon S3, Google Cloud Storage, Dropbox en vele anderen. Het is een volledig beheerde service die geen hardware of infrastructuurbeheer vereist.

Aspose.Video Cloud SDK voor .NET is ontworpen om eenvoudig te gebruiken te zijn, met goed gedocumenteerde bronnen, voorbeelden en codefragmenten. Deze API biedt een verscheidenheid aan functies voor het werken met video’s, waaronder video‑conversie, resizing, bijsnijden en trimmen, audio extraheren uit video’s, het genereren van video‑miniaturen, watermerken toepassen op video’s en nog veel meer. De cloudgebaseerde API is gebouwd bovenop Aspose.Video voor .NET, een robuuste bibliotheek voor het werken met videobestanden in .NET.

Aspose.Video Cloud SDK voor .NET biedt een breed scala aan videoformaten, waaronder WMV, AVI, FLV, MKV, MK3D, MKA, MKS, WEBM, MP4, MXF, MOV, QT en meer. De bibliotheek bevat ook ondersteuning voor enkele video- en audio-codecs zoals Apple ProRes, DNxHD, H.264, H.265, Motion JPEG, VP6, P8, VP9, XviD, Windows Media Video v9, AAC, AC-3, MP3, Opus en nog veel meer. Dit maakt Aspose.Video tot een ideale oplossing voor een breed scala aan toepassingen, van videobewerking en mediabeheer tot videostreaming en delen.

Previous Next

Aan de slag met Aspose.Video Cloud SDK voor .NET

De aanbevolen manier om Aspose.Video Cloud SDK voor .NET te installeren is via NuGet. Gebruik alstublieft de volgende opdracht voor een soepele installatie.

Installeer Aspose.Video Cloud SDK voor .NET via NuGet

 Install-Package Aspose.Video-Cloud 
U kunt het ook rechtstreeks downloaden van Aspose-productreleasepagina.

Video converteren naar andere formaten via .NET API

Aspose.Video Cloud SDK voor .NET heeft volledige ondersteuning toegevoegd voor het converteren van videobestanden naar andere ondersteunde bestandsformaten binnen .NET-toepassingen. De bibliotheek bevat verschillende belangrijke functies met betrekking tot video laden en conversie, zoals het aanpassen van video-eigenschappen (FPS, resolutie, volume), het converteren van video van AVI naar mp4-formaat, het toevoegen van een tekstwatermerk aan de video, het toevoegen van een afbeeldingwatermerk aan de video, het wijzigen van de videoresolutie, het coderen van de video met verschillende codecs, het verhogen of verlagen van de afspeelsnelheid van de video, het aanpassen van de beeldverhouding, het dempen van het geluid van de video tot de helft van het origineel, het aanpassen van de videobitrate en nog veel meer.

AVI‑video's converteren naar MP4‑bestandsformaat

// 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

Een deel van een video extraheren via .NET API

Aspose.Video Cloud SDK voor .NET stelt softwareontwikkelaars in staat hun video's in verschillende bestandsformaten te laden en een deel van hun video's te extraheren zonder externe afhankelijkheden. De bibliotheek maakt het mogelijk een deel van een video te extraheren met Aspose.Video door de start- en eindtijd van het gewenste segment op te geven met de ExtractVideoApi-klasse. De API stelt ontwikkelaars in staat extra opties in te stellen voor de segmentextractie, zoals het uitvoerformaat en de kwaliteit van de geëxtraheerde video. Het geretourneerde responsobject bevat de geëxtraheerde videogegevens, die u kunt opslaan in een bestand met de Save-methode.

Een deel van een video extraheren 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");

Hoe video‑eigenschappen op te halen via .NET API

Aspose.Video Cloud SDK voor .NET bevat volledige ondersteuning voor het verwerken van video-eigenschappen binnen hun eigen C# .NET-toepassingen. De API retourneert een object dat informatie over de video bevat, zoals codec, resolutie, pad, duur enz. Audio-eigenschappen zijn ook inbegrepen. Het volgende codevoorbeeld laat zien hoe u de video-eigenschappen kunt ophalen en gebruiken volgens hun behoeften.

Hoe video‑eigenschappen op te halen 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);

 Dutch