Releases: MacRimi/HWEncoderX
HWEncoderX v3.0 VAAPI - NVEC (NVIDIA) - Intel Quick Sync (QSV)
HWEncoderX v3.0
La versión 3.0 introduce mejoras para una transcodificación más eficiente y controlada. A continuación se detallan las mejoras:
Características
-
Soporte para múltiples GPU:
- Se añade soporte para Intel Quick Sync (QSV), NVIDIA NVENC y VAAPI.
- Si no se detecta una gráfica compatible, el contenedor se detiene y envía una notificación de error.
-
Notificaciones a Telegram:
- Se implementan notificaciones a Telegram, incluyendo un mensaje de bienvenida al bot al lanzarse por primera vez.
- Notificación de transcodificación completada con detalles (tiempo, velocidad, calidad).
- Notificación de errores durante la transcodificación o falta de hardware.
-
Ajuste automático de calidad:
- Mejora en el ajuste de calidad automática, determinando múltiples valores según el bitrate del video de entrada en lugar de solo dos (alta o baja).
- Se introduce la variable global
QUALITY
para definir el nivel de calidad durante la transcodificación.
-
Docker siempre activo:
- El contenedor Docker ahora permanece activo de forma indefinida, monitorizando constantemente el directorio de entrada en busca de nuevos archivos disponibles para transcodificar.
-
Manejo de errores y espacio insuficiente:
- Verificación del espacio disponible antes de iniciar la transcodificación.
- Notificaciones si el espacio es insuficiente o si se detectan errores de hardware.
-
Mejoras en la transcodificación:
- Corrección de un error que impedía transcodificar algunos archivos cuando no tenían una pista de subtítulos definida.
HWEncoderX v2.5 VAAPI - NVEC (NVIDIA)
HWEncoderX v2.5
Esta versión amplía el soporte de formatos de video y mejora la gestión de calidad con ajustes automáticos según la tasa de bits, además de opciones personalizables.
Características:
- Soporte para múltiples formatos: Compatible con
.mkv
,.mp4
,.avi
,.mov
, y.mpeg
. - Ajuste automático de calidad: El contenedor ajusta automáticamente la calidad de salida según la tasa de bits original:
- Calidad personalizable: Puedes definir manualmente la calidad:
- NVIDIA NVENC: Define
CQ
con variables de entorno. - VAAPI: Define
QP
con variables de entorno. - Si no se especifican valores, el script ajusta automáticamente CQ o QP a 18 o 23, según el bitrate del video de entrada: 18 para videos con bitrate alto y 23 para videos con bitrate más bajo.
- NVIDIA NVENC: Define
- Preset de transcodificación: El preset por defecto es medium, pero puedes elegir entre
ultrafast
,superfast
,veryfast
,faster
,fast
,medium
,slow
,slower
yveryslow
.
HWEncoderX v2.0 VAAPI - NVEC (NVIDIA)
HWEncoderX v2.0
Esta versión agrega soporte para la transcodificación con aceleración por hardware utilizando tanto VAAPI (Intel) como NVENC (NVIDIA). Mejora la velocidad de transcodificación y ofrece mayor flexibilidad para usuarios con GPUs NVIDIA.
Características principales
- Se agregó soporte para aceleración por hardware NVENC (GPUs NVIDIA).
- Soporte para VAAPI y NVENC en la misma imagen.
- Mejora en la velocidad de transcodificación al utilizar hardware NVIDIA.
- El log ahora especifica qué tipo de GPU se está utilizando durante la transcodificación.
Dockerfile: /dockerfiles/v2.0/Dockerfile
HWEncoderX v1.0 VAAPI
HWEncoderX v1.0
Esta es la primera versión estable de HWEncoderX, que ofrece transcodificación de video con aceleración por hardware utilizando VAAPI. El contenedor permite la conversión múltiples archivos de video a H.265 (HEVC), conservando todas las pistas de audio, subtítulos y capítulos originales. Gracias al uso del códec H.265, se logra una compresión del archivo de hasta un 70%, reduciendo significativamente el tamaño de los videos sin comprometer la calidad.
Características principales
-
Aceleración por hardware utilizando VAAPI.
-
Soporte para transcodificación a H.265 (HEVC).
-
Mantiene las pistas de audio, subtítulos y capítulos originales.
-
Requiere una GPU compatible con VAAPI para funcionar correctamente.
-
Los archivos de video originales no se eliminan después de la transcodificación.
-
Dockerfile: /dockerfiles/v1.0/Dockerfile