1. Prodotti
  2.   video
  3.   .NET
  4.   Aspose.Video Cloud SDK for .NET

Aspose.Video Cloud SDK for .NET

 
 

API C# .NET per Leggere, Combinare e Convertire Video

L'avanzata libreria C# .NET per l'elaborazione di video consente agli sviluppatori di software di caricare, leggere, unire, ricodificare e convertire video nel cloud.

Aspose.Video Cloud SDK per .NET è un'API potente basata sul cloud che consente agli sviluppatori di eseguire un'ampia gamma di operazioni relative ai video senza la necessità di programmazione complessa. La libreria permette agli sviluppatori software di lavorare con file video remoti e di caricare, modificare, scaricare, visualizzare ed eliminare facilmente i file video dai servizi di archiviazione cloud come Amazon S3, Google Cloud Storage, Dropbox e molti altri. È un servizio completamente gestito che non richiede alcun hardware o gestione dell'infrastruttura.

Aspose.Video Cloud SDK per .NET è progettato per essere semplice da usare, con risorse ben documentate, esempi e frammenti di codice. Questa API offre una varietà di funzionalità per lavorare con i video, tra cui conversione video, ridimensionamento, ritaglio e taglio, estrazione dell'audio dai video, generazione di miniature video, applicazione di filigrane ai video e molto altro. L'API basata sul cloud è costruita sopra Aspose.Video per .NET, una libreria robusta per lavorare con file video in .NET.

Aspose.Video Cloud SDK per .NET offre un'ampia gamma di formati video, tra cui WMV, AVI, FLV, MKV, MK3D, MKA, MKS, WEBM, MP4, MXF, MOV, QT e altri. La libreria include anche il supporto per alcuni codec video e audio come Apple ProRes, DNxHD, H.264, H.265, Motion JPEG, VP6, P8, VP9, XviD, Windows Media Video v9, AAC, AC-3, MP3, Opus e molti altri. Questo rende Aspose.Video una soluzione ideale per un'ampia varietà di applicazioni, dalla modifica video e gestione dei media allo streaming e condivisione di video.

Previous Next

Guida introduttiva a Aspose.Video Cloud SDK per .NET

Il modo consigliato per installare Aspose.Video Cloud SDK per .NET è utilizzare NuGet. Si prega di utilizzare il comando seguente per un'installazione senza problemi.

Installa Aspose.Video Cloud SDK per .NET tramite NuGet

 Install-Package Aspose.Video-Cloud 
Puoi anche scaricarlo direttamente dalla pagina di rilascio del prodotto Aspose.

Converti video in altri formati tramite API .NET

Aspose.Video Cloud SDK per .NET ha incluso il supporto completo per la conversione di file video in altri formati supportati all'interno delle applicazioni .NET. La libreria comprende varie funzionalità importanti relative al caricamento e alla conversione dei video, come la regolazione delle proprietà del video (FPS, risoluzione, livello del volume), la conversione del video da AVI a formato mp4, l'aggiunta di filigrana testuale al video, l'aggiunta di filigrana immagine al video, la modifica della risoluzione del video, la codifica del video con codec diversi, l'aumento o la diminuzione della velocità di riproduzione del video, la regolazione del rapporto d'aspetto del video, l'abbassamento del volume del video a metà rispetto all'originale, la regolazione del bitrate del video e molto altro.

Converti video AVI nel formato 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

Estrai una parte di un video tramite API .NET

Aspose.Video Cloud SDK per .NET consente agli sviluppatori di software di caricare i propri video in diversi formati di file ed estrarre una parte dei video senza alcuna dipendenza esterna. La libreria permette di estrarre una parte di un video utilizzando Aspose.Video specificando l'ora di inizio e di fine del segmento desiderato tramite la classe ExtractVideoApi. L'API consente agli sviluppatori di impostare opzioni aggiuntive per l'estrazione del segmento, come il formato di output e la qualità del video estratto. L'oggetto di risposta restituito contiene i dati del video estratto, che è possibile salvare in un file utilizzando il metodo Save.

Estrai una parte di un video tramite 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");

Come ottenere le proprietà del video tramite API .NET

Aspose.Video Cloud SDK per .NET ha incluso il supporto completo per la gestione delle proprietà video all'interno delle proprie applicazioni C# .NET. L'API restituisce un oggetto che contiene informazioni sul video, come codec, risoluzione, percorso, durata, ecc. Sono incluse anche le proprietà audio. Il seguente esempio di codice dimostra come recuperare le proprietà del video e utilizzarle secondo le proprie esigenze.

Come ottenere le proprietà del video tramite 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);

 Italiano