1. Productos
  2.   Video
  3.   .NET
  4.   Aspose.Video Cloud SDK para .NET

Aspose.Video Cloud SDK para .NET

 
 

API C# .NET para leer, combinar y convertir videos

La biblioteca avanzada de procesamiento de videos C# .NET permite a los desarrolladores de software cargar, leer, fusionar, volver a codificar y convertir videos en la nube.

Aspose.Video Cloud SDK para .NET es una potente API basada en la nube que permite a los desarrolladores realizar una amplia gama de operaciones relacionadas con video sin necesidad de programación compleja. La biblioteca permite a los desarrolladores de software trabajar con archivos de video remotos y puede subir, editar, descargar, ver y eliminar archivos de video de servicios de almacenamiento en la nube como Amazon S3, Google Cloud Storage, Dropbox y muchos otros. Es un servicio totalmente gestionado que no requiere hardware ni gestión de infraestructura.

Aspose.Video Cloud SDK para .NET está diseñado para ser fácil de usar, con recursos bien documentados, ejemplos y fragmentos de código. Esta API ofrece una variedad de funciones para trabajar con videos, incluyendo conversión de video, cambio de tamaño, recorte y corte, extracción de audio de videos, generación de miniaturas de video, aplicación de marcas de agua a los videos y mucho más. La API basada en la nube se construye sobre Aspose.Video para .NET, una biblioteca robusta para trabajar con archivos de video en .NET.

Aspose.Video Cloud SDK para .NET ofrece una amplia gama de formatos de video, incluidos WMV, AVI, FLV, MKV, MK3D, MKA, MKS, WEBM, MP4, MXF, MOV, QT y más. La biblioteca también incluye soporte para algunos códecs de video y audio como Apple ProRes, DNxHD, H.264, H.265, Motion JPEG, VP6, P8, VP9, XviD, Windows Media Video v9, AAC, AC-3, MP3, Opus y muchos más. Esto hace que Aspose.Video sea una solución ideal para una amplia variedad de aplicaciones, desde la edición de video y la gestión de medios hasta la transmisión y el intercambio de video.

Previous Next

Comenzando con Aspose.Video Cloud SDK para .NET

La forma recomendada de instalar Aspose.Video Cloud SDK para .NET es mediante NuGet. Por favor, use el siguiente comando para una instalación sin problemas.

Instalar Aspose.Video Cloud SDK para .NET mediante NuGet

 Install-Package Aspose.Video-Cloud 
También puedes descargarlo directamente desde página de lanzamiento del producto Aspose.

Convertir video a otros formatos mediante la API .NET

Aspose.Video Cloud SDK para .NET ha incluido soporte completo para convertir archivos de video a otros formatos compatibles dentro de aplicaciones .NET. La biblioteca ha incorporado diversas funciones importantes relacionadas con la carga y conversión de video, como ajustar propiedades del video (FPS, resolución, nivel de volumen), convertir video de AVI a formato mp4, agregar marca de agua de texto al video, agregar marca de agua de imagen al video, cambiar la resolución del video, codificar el video con diferentes códecs, aumentar o disminuir la velocidad de reproducción del video, ajustar la relación de aspecto del video, hacer que el sonido del video sea la mitad más silencioso que el original, ajustar la tasa de bits del video y mucho más.

Convertir videos AVI al formato de archivo 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

Extraer una parte de un video mediante la API .NET

Aspose.Video Cloud SDK para .NET permite a los desarrolladores de software cargar sus videos en diferentes formatos de archivo y extraer parte de sus videos sin dependencias externas. La biblioteca permite extraer una parte de un video usando Aspose.Video especificando la hora de inicio y fin del segmento deseado mediante la clase ExtractVideoApi. La API permite a los desarrolladores establecer opciones adicionales para la extracción del segmento, como el formato de salida y la calidad del video extraído. El objeto de respuesta devuelto contiene los datos del video extraído, que puedes guardar en un archivo usando el método Save.

Extraer una parte de un video mediante la 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");

Cómo obtener propiedades de video mediante la API .NET

Aspose.Video Cloud SDK para .NET ha incluido soporte completo para manejar las propiedades de video dentro de sus propias aplicaciones C# .NET. La API devuelve un objeto que contiene información sobre el video, como códec, resolución, ruta, duración, etc. También se incluyen las propiedades de audio. El siguiente ejemplo de código muestra cómo obtener las propiedades del video y utilizarlas según sus necesidades.

¿Cómo obtener propiedades de video mediante la 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);

 Español