
Aspose.Video Cloud SDK for .NET
C# .NET API zum Lesen, Kombinieren & Konvertieren von Videos
Fortschrittliche Videoverarbeitungs-C# .NET-Bibliothek ermöglicht Softwareentwicklern das Laden, Lesen, Zusammenführen, Neu codieren & Konvertieren von Videos in der Cloud.
Aspose.Video Cloud SDK für .NET ist eine leistungsstarke cloudbasierte API, die Entwicklern ermöglicht, eine Vielzahl von videobezogenen Operationen durchzuführen, ohne komplexe Programmierung zu benötigen. Die Bibliothek erlaubt Softwareentwicklern, mit entfernten Videodateien zu arbeiten und kann Videodateien problemlos hochladen, bearbeiten, herunterladen, anzeigen und aus Cloud‑Speicherdiensten wie Amazon S3, Google Cloud Storage, Dropbox und vielen anderen löschen. Es ist ein vollständig verwalteter Dienst, der keine Hardware‑ oder Infrastrukturverwaltung erfordert.
Aspose.Video Cloud SDK für .NET ist so konzipiert, dass es einfach zu verwenden ist, mit gut dokumentierten Ressourcen, Beispielen und Code‑Snippets. Diese API bietet eine Vielzahl von Funktionen für die Arbeit mit Videos, einschließlich Videokonvertierung, Größenänderung, Zuschneiden und Trimmen, Extrahieren von Audio aus Videos, Erzeugen von Videominiaturansichten, Anwenden von Wasserzeichen auf Videos und vieles mehr. Die cloudbasierte API basiert auf Aspose.Video für .NET, einer robusten Bibliothek für die Arbeit mit Videodateien in .NET.
Aspose.Video Cloud SDK für .NET bietet eine breite Palette von Videoformaten, darunter WMV, AVI, FLV, MKV, MK3D, MKA, MKS, WEBM, MP4, MXF, MOV, QT und mehr. Die Bibliothek enthält außerdem Unterstützung für einige Video- und Audio-Codecs wie Apple ProRes, DNxHD, H.264, H.265, Motion JPEG, VP6, P8, VP9, XviD, Windows Media Video v9, AAC, AC-3, MP3, Opus und viele weitere. Das macht Aspose.Video zu einer idealen Lösung für ein breites Anwendungsspektrum, von der Videobearbeitung und Medienverwaltung bis hin zu Video-Streaming und -Sharing.
Erste Schritte mit dem Aspose.Video Cloud SDK für .NET
Die empfohlene Methode zur Installation des Aspose.Video Cloud SDK für .NET ist die Verwendung von NuGet. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.
Aspose.Video Cloud SDK für .NET über NuGet installieren
Install-Package Aspose.Video-Cloud Sie können es auch direkt von der Aspose-Produktveröffentlichungsseite herunterladen.Video über die .NET-API in andere Formate konvertieren
Aspose.Video Cloud SDK für .NET bietet vollständige Unterstützung für die Konvertierung von Videodateien in andere unterstützte Dateiformate innerhalb von .NET-Anwendungen. Die Bibliothek enthält verschiedene wichtige Funktionen im Zusammenhang mit dem Laden und Konvertieren von Videos, wie das Anpassen von Videoeigenschaften (FPS, Auflösung, Lautstärkepegel), das Konvertieren von Video von AVI zu MP4-Format, das Hinzufügen von Textwasserzeichen zum Video, das Hinzufügen von Bildwasserzeichen zum Video, das Ändern der Videoauflösung, das Kodieren des Videos mit verschiedenen Codecs, das Erhöhen oder Verringern der Wiedergabegeschwindigkeit, das Anpassen des Seitenverhältnisses, das Lautstärke des Videos auf die Hälfte des Originals zu reduzieren, das Anpassen der Bitrate und vieles mehr.
AVI-Videos in das MP4-Dateiformat konvertieren
// 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
Teil eines Videos über die .NET-API extrahieren
Aspose.Video Cloud SDK für .NET ermöglicht Softwareentwicklern, ihre Videos in verschiedenen Dateiformaten zu laden und Teile ihrer Videos ohne externe Abhängigkeiten zu extrahieren. Die Bibliothek erlaubt das Extrahieren eines Videoteils mit Aspose.Video, indem der Start- und Endzeitpunkt des gewünschten Segments über die Klasse ExtractVideoApi angegeben wird. Die API ermöglicht Entwicklern, zusätzliche Optionen für die Segmentextraktion festzulegen, wie das Ausgabeformat und die Qualität des extrahierten Videos. Das zurückgegebene Antwortobjekt enthält die extrahierten Videodaten, die Sie mithilfe der Save‑Methode in einer Datei speichern können.
Teil eines Videos über die .NET-API extrahieren
// 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");
Wie man Videoeigenschaften über die .NET-API abruft
Aspose.Video Cloud SDK für .NET beinhaltet vollständige Unterstützung für die Handhabung von Videoeigenschaften in eigenen C# .NET‑Anwendungen. Die API gibt ein Objekt zurück, das Informationen über das Video wie Codec, Auflösung, Pfad, Dauer usw. enthält. Audioeigenschaften sind ebenfalls enthalten. Das folgende Codebeispiel zeigt, wie man die Videoeigenschaften abruft und sie nach Bedarf verwendet.
Wie man Videoeigenschaften über die .NET-API abruft?
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);
