1. Des produits
  2.   Vidéo
  3.   .NET
  4.   Aspose.Video Cloud SDK for .NET

Aspose.Video Cloud SDK for .NET

 
 

API C# .NET pour lire, combiner et convertir des vidéos

La bibliothèque avancée de traitement vidéo C# .NET permet aux développeurs de charger, lire, fusionner, ré-encoder et convertir des vidéos dans le cloud.

Aspose.Video Cloud SDK pour .NET est une API puissante basée sur le cloud qui permet aux développeurs d'effectuer un large éventail d'opérations liées aux vidéos sans besoin de programmation complexe. La bibliothèque permet aux développeurs de travailler avec des fichiers vidéo distants et de téléverser, modifier, télécharger, visualiser et supprimer facilement des fichiers vidéo depuis des services de stockage cloud tels qu'Amazon S3, Google Cloud Storage, Dropbox et bien d'autres. C'est un service entièrement géré qui ne nécessite aucun matériel ni gestion d'infrastructure.

Aspose.Video Cloud SDK pour .NET est conçu pour être simple d'utilisation, avec des ressources bien documentées, des exemples et des extraits de code. Cette API offre une variété de fonctionnalités pour travailler avec les vidéos, notamment la conversion vidéo, le redimensionnement, le recadrage et le découpage, l'extraction audio des vidéos, la génération de miniatures vidéo, l'application de filigranes aux vidéos, et bien plus encore. L'API basée sur le cloud est construite sur Aspose.Video pour .NET, une bibliothèque robuste pour travailler avec des fichiers vidéo en .NET.

Aspose.Video Cloud SDK for .NET fournit une large gamme de formats vidéo, y compris WMV, AVI, FLV, MKV, MK3D, MKA, MKS, WEBM, MP4, MXF, MOV, QT, et plus encore. La bibliothèque inclut également la prise en charge de certains codecs vidéo et audio tels que Apple ProRes, DNxHD, H.264, H.265, Motion JPEG, VP6, P8, VP9, XviD, Windows Media Video v9, AAC, AC-3, MP3, Opus et bien d’autres. Cela fait d’Aspose.Video une solution idéale pour un large éventail d’applications, de l’édition vidéo et la gestion des médias au streaming et au partage de vidéos.

Previous Next

Premiers pas avec le SDK Aspose.Video Cloud pour .NET

La méthode recommandée pour installer Aspose.Video Cloud SDK for .NET est d’utiliser NuGet. Veuillez utiliser la commande suivante pour une installation fluide.

Installer le SDK Aspose.Video Cloud pour .NET via NuGet

 Install-Package Aspose.Video-Cloud 
Vous pouvez également le télécharger directement depuis page de publication du produit Aspose.

Convertir une vidéo vers d'autres formats via l'API .NET

Aspose.Video Cloud SDK pour .NET inclut une prise en charge complète de la conversion des fichiers vidéo vers d'autres formats de fichier pris en charge au sein des applications .NET. La bibliothèque comprend diverses fonctionnalités importantes liées au chargement et à la conversion vidéo, telles que le réglage des propriétés vidéo (FPS, résolution, niveau de volume), la conversion de vidéo d'Avi en format mp4, l'ajout d'un filigrane texte dans la vidéo, l'ajout d'un filigrane image dans la vidéo, le changement de résolution vidéo, l'encodage de la vidéo avec différents codecs, l'augmentation ou la diminution de la vitesse de lecture vidéo, le réglage du rapport d'aspect de la vidéo, rendre le son de la vidéo deux fois plus silencieux que l'original, le réglage du débit binaire vidéo et bien plus encore.

Convertir des vidéos AVI au 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

Extraire une partie d'une vidéo via l'API .NET

Aspose.Video Cloud SDK pour .NET permet aux développeurs de charger leurs vidéos dans différents formats de fichier et d'extraire une partie de leurs vidéos sans aucune dépendance externe. La bibliothèque permet d'extraire une partie d'une vidéo en utilisant Aspose.Video en spécifiant le temps de début et de fin du segment souhaité à l'aide de la classe ExtractVideoApi. L'API permet aux développeurs de définir des options supplémentaires pour l'extraction du segment, telles que le format de sortie et la qualité de la vidéo extraite. L'objet de réponse retourné contient les données vidéo extraites, que vous pouvez enregistrer dans un fichier à l'aide de la méthode Save.

Extraire une partie d'une vidéo via l'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");

Comment obtenir les propriétés d'une vidéo via l'API .NET

Aspose.Video Cloud SDK pour .NET inclut une prise en charge complète de la gestion des propriétés vidéo dans leurs propres applications C# .NET. L'API renvoie un objet contenant des informations sur la vidéo telles que le codec, la résolution, le chemin, la durée, etc. Les propriétés audio sont également incluses. L'exemple de code suivant montre comment récupérer les propriétés vidéo et les utiliser selon les besoins.

Comment obtenir les propriétés d'une vidéo via l'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);

 Français