Saltar a contenido

Video Edit SDK para C# .NET — API de Edición de Video por Línea de Tiempo

Try it Download free trial dotnet add package VisioForge.DotNet.VideoEdit Pricing →

Video Edit SDK .NET

Introducción

El Video Edit SDK para .NET es una biblioteca de edición de video en C# que le permite construir aplicaciones de edición de video basadas en línea de tiempo. Agregue archivos de video y audio a una línea de tiempo, recorte segmentos, aplique transiciones y efectos, superponga texto e imágenes, y renderice el resultado a MP4, AVI, MKV, WebM, GIF animado u otros formatos — todo desde su código .NET.

El SDK proporciona dos motores: VideoEditCore (solo Windows, basado en DirectShow) y VideoEditCoreX (multiplataforma, se ejecuta en Windows, macOS, Linux, Android e iOS). Ambos motores comparten el mismo modelo de línea de tiempo — agregue fuentes, configure la salida e inicie la edición.

Inicio Rápido

1. Instalar Paquete NuGet

dotnet add package VisioForge.DotNet.VideoEdit

Para dependencias específicas de plataforma y configuración de frameworks de UI, consulte la Guía de Instalación.

2. Ejemplo Mínimo de Edición de Video

using VisioForge.Core;
using VisioForge.Core.Types;
using VisioForge.Core.Types.X.Output;
using VisioForge.Core.Types.X.VideoEdit;
using VisioForge.Core.VideoEditX;

// Inicializar SDK
VisioForgeX.InitSDK();

// Crear editor con vista previa de video
var editor = new VideoEditCoreX(videoView);

// Establecer resolución de salida y velocidad de cuadros
editor.Output_VideoSize = new VisioForge.Core.Types.Size(1920, 1080);
editor.Output_VideoFrameRate = new VideoFrameRate(30);

// Agregar archivos de video a la línea de tiempo
editor.Input_AddAudioVideoFile("intro.mp4", null, null, null);
editor.Input_AddAudioVideoFile("main.mp4", null, null, null);

// Establecer formato de salida
editor.Output_Format = new MP4Output("output.mp4");

// Iniciar edición
editor.Start();

// ... cuando termine:
editor.Stop();
editor.Dispose();
VisioForgeX.DestroySDK();

Para la guía de implementación completa con manejo de eventos, fuentes de audio, fuentes de imagen y configuración avanzada de línea de tiempo, consulte la Guía de Inicio Rápido.

Casos de Uso Comunes

Combinar Múltiples Archivos de Video

Fusione múltiples clips de video en un solo archivo de salida. Agregue archivos a la línea de tiempo en secuencia, establezca el formato de salida y renderice. Soporta mezclar diferentes formatos de origen — combine archivos MP4, AVI y MOV en una sola salida.

Ver: Crear Videos desde Múltiples Fuentes

Recortar y Cortar Segmentos de Video

Extraiga rangos de tiempo específicos de archivos de video estableciendo tiempos de inicio y fin en cada fuente. Combine múltiples segmentos del mismo archivo o diferentes archivos en una edición final.

Ver: Trabajar con Segmentos de Video

Agregar Superposiciones de Texto e Imagen

Inserte títulos de texto, subtítulos, logos y marcas de agua sobre el contenido de video. Posicione, escale y temporice las superposiciones en la línea de tiempo.

Ver: Implementación de Superposición de Texto | Agregar Superposiciones de Imagen

Aplicar Transiciones entre Clips

Agregue disoluciones cruzadas, barridos, deslizamientos, fundidos y más de 100 transiciones estándar SMPTE entre segmentos de video. Controle la duración de la transición, estilo de borde y dirección.

Ver: Efectos de Transición entre Fragmentos de Video | Referencia de Transiciones

Crear Presentación desde Imágenes

Construya presentaciones de video desde imágenes JPG, PNG, BMP y GIF con duración de visualización configurable por imagen, transiciones entre diapositivas y música de fondo.

Ver: Generar Videos desde Secuencias de Imágenes

Agregar Música de Fondo y Mezcla de Audio

Mezcle múltiples pistas de audio con contenido de video. Controle el volumen por pista, aplique efectos de envolvente de audio para fade-in/fade-out, y sincronice audio con video.

Ver: Efectos de Envolvente de Volumen de Audio | Control de Volumen Personalizado

Composición Picture-in-Picture

Superponga múltiples fuentes de video con control de posición y tamaño para layouts picture-in-picture, videos de reacción o composiciones multi-cámara.

Ver: Efectos Picture-In-Picture

Formatos Soportados

Categoría Formatos
Contenedores de Video MP4, AVI, MOV, WMV, MKV, WebM, TS, FLV
Codecs de Video H.264, H.265/HEVC, VP9, AV1, MPEG-2
Formatos de Audio AAC, MP3, WMA, OPUS, Vorbis, FLAC, WAV
Formatos de Imagen JPG, PNG, BMP, GIF (entrada), GIF animado (salida)

Soporte de Plataformas

Plataforma Frameworks de UI Motor Notas
Windows x64 WinForms, WPF, MAUI, Avalonia, Consola VideoEditCore, VideoEditCoreX Conjunto completo de características incluyendo puentes DirectShow
macOS MAUI, Avalonia, Consola VideoEditCoreX Intel y Apple Silicon
Linux x64 Avalonia, Consola VideoEditCoreX Ubuntu, Debian, CentOS
Android MAUI VideoEditCoreX Ver Edición de video en .NET MAUI
iOS MAUI VideoEditCoreX Ver Edición de video en .NET MAUI

Documentación para Desarrolladores

Guías

iOS

Recursos para Desarrolladores