
Aspose.Video Cloud SDK for .NET
API C# .NET para Ler, Combinar e Converter Vídeos
Biblioteca avançada de processamento de Vídeos em C# .NET permite que desenvolvedores de software carreguem, leiam, mesclem, reencodifiquem e convertam vídeos na nuvem.
Aspose.Video Cloud SDK para .NET é uma poderosa API baseada em nuvem que permite aos desenvolvedores realizar uma ampla gama de operações relacionadas a vídeo sem a necessidade de programação complexa. A biblioteca permite que os desenvolvedores de software trabalhem com arquivos de vídeo remotos e possam facilmente fazer upload, editar, baixar, visualizar e excluir arquivos de vídeo de serviços de armazenamento em nuvem como Amazon S3, Google Cloud Storage, Dropbox e muitos outros. É um serviço totalmente gerenciado que não requer nenhum hardware ou gerenciamento de infraestrutura.
Aspose.Video Cloud SDK para .NET foi projetado para ser simples de usar, com recursos bem documentados, exemplos e trechos de código. Esta API oferece uma variedade de recursos para trabalhar com vídeos, incluindo conversão de vídeo, redimensionamento, recorte e aparagem, extração de áudio de vídeos, geração de miniaturas de vídeo, aplicação de marcas d'água em vídeos e muito mais. A API baseada em nuvem é construída sobre o Aspose.Video para .NET, uma biblioteca robusta para trabalhar com arquivos de vídeo em .NET.
Aspose.Video Cloud SDK para .NET oferece uma ampla variedade de formatos de vídeo, incluindo WMV, AVI, FLV, MKV, MK3D, MKA, MKS, WEBM, MP4, MXF, MOV, QT e mais. A biblioteca também inclui suporte a alguns codecs de vídeo e áudio, como Apple ProRes, DNxHD, H.264, H.265, Motion JPEG, VP6, P8, VP9, XviD, Windows Media Video v9, AAC, AC-3, MP3, Opus e muitos outros. Isso faz com que o Aspose.Video seja uma solução ideal para uma ampla gama de aplicações, desde edição de vídeo e gerenciamento de mídia até streaming e compartilhamento de vídeo.
Introdução ao Aspose.Video Cloud SDK para .NET
A maneira recomendada de instalar o Aspose.Video Cloud SDK para .NET é usando o NuGet. Por favor, use o comando a seguir para uma instalação tranquila.
Instalar Aspose.Video Cloud SDK para .NET via NuGet
Install-Package Aspose.Video-Cloud Você também pode baixá-lo diretamente da página de lançamento do produto Aspose.Converter vídeo para outros formatos via API .NET
O Aspose.Video Cloud SDK para .NET incluiu suporte completo para converter arquivos de vídeo para outros formatos de arquivo suportados dentro de aplicações .NET. A biblioteca inclui vários recursos importantes relacionados ao carregamento e conversão de vídeo, como ajuste de propriedades do vídeo (FPS, resolução, nível de volume), conversão de vídeo de AVI para formato mp4, adição de marca d'água de texto no vídeo, adição de marca d'água de imagem no vídeo, alteração da resolução do vídeo, codificação do vídeo com diferentes codecs, aumento ou diminuição da velocidade de reprodução do vídeo, ajuste da proporção de aspecto do vídeo, tornar o som do vídeo metade mais silencioso que o original, ajuste da taxa de bits do vídeo e muito mais.
Converter vídeos AVI para o formato de arquivo 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
Extrair parte de um vídeo via API .NET
O Aspose.Video Cloud SDK para .NET permite que desenvolvedores de software carreguem seus vídeos em diferentes formatos de arquivo e extraiam parte de seus vídeos sem dependências externas. A biblioteca permite extrair parte de um vídeo usando o Aspose.Video ao especificar o horário de início e fim do segmento desejado usando a classe ExtractVideoApi. A API permite que os desenvolvedores definam opções adicionais para a extração do segmento, como o formato de saída e a qualidade do vídeo extraído. O objeto de resposta retornado contém os dados do vídeo extraído, que podem ser salvos em um arquivo usando o método Save.
Extrair parte de um vídeo via 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");
Como obter propriedades de vídeo via API .NET
O Aspose.Video Cloud SDK para .NET incluiu suporte completo para manipular propriedades de vídeo dentro de suas próprias aplicações C# .NET. A API retorna um objeto que contém informações sobre o vídeo, como codec, resolução, caminho, duração etc. As propriedades de áudio também são incluídas. O exemplo de código a seguir demonstra como recuperar as propriedades do vídeo e utilizá‑las conforme as necessidades.
Como obter propriedades de vídeo via 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);
