Communitygithub.com

drama-finishing-upscaler

Dispositivo de finalización y upscaling 1080p para series cortas. Concat sin pérdida de todos los cortes, upscaling de nivel cinematográfico con RealESRGAN x2plus en GPU (~4.8fps), mezcla de pista de audio de alta calidad y validación física con ffprobe.

¿Qué es drama-finishing-upscaler?

Este skill automatiza la quinta etapa de una línea de producción industrial de series cortas: la finalización y mejora de calidad a 1080p. Su función principal es tomar los 8 segmentos de video limpios de la etapa anterior y realizar una concatenación sin pérdida de datos mediante el demuxer concat de FFmpeg, evitando cualquier recodificación que degrade la imagen o el audio. Luego, emplea el modelo RealESRGAN x2plus con precisión FP16 en GPU (ocupando toda la VRAM disponible para máximo rendimiento) para escalar cada fotograma a 1920×1080p, manteniendo una velocidad estable de ~4.8 fotogramas por segundo. El skill también extrae la pista de audio original antes del upscaling y la re-multiplexa sin pérdidas en el video final, preservando el diálogo limpio y la banda sonora con ducking lateral. Finalmente, ejecuta una validación automática mediante ffprobe para verificar resolución, tasa de fotogramas, duración y presencia de pista de audio estéreo, generando un reporte de entrega (`delivery_report.json`). Está diseñado para los asistentes de IA como Claude Code, Cursor o Codex, ejecutándose directamente en PowerShell o terminal Linux con FFmpeg, Python y PyTorch disponibles.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/abserari/drama-production-skills/tree/HEAD/skills/drama-finishing-upscaler

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Drama Finishing Upscaler (Dispositivo de finalización y upscaling 1080p)

Posicionamiento del proceso: Proceso de entrega final y mejora de calidad para series cortas. Sin relleno genérico: No se explica qué es el upscaling, solo se consolidan la sintaxis de concatenación sin pérdida de múltiples segmentos, la aceleración por lote en VRAM con RealESRGAN y los criterios de validación física del producto final.


1. Contrato de ejecución y entrada/salida

  • Entrada:
    1. 8 segmentos limpios de la etapa 4: cleaned_segments/seg01.mp4 ~ seg08.mp4;
    2. o el video final con banda sonora duckeada: [nombre_episodio]_final_ducked.mp4.
  • Salida:
    1. [nombre_episodio]_version_comercial.mp4 (entrega HD nativa 832×480);
    2. [nombre_episodio]_1080p.mp4 (video final upscalado a nivel cinematográfico 1920×1080);
    3. delivery_report.json: registro de validación de parámetros físicos.

2. SOP básico: Concatenación sin pérdida de segmentos (Zero-Loss Concat)

Regla de hierro: ¡Prohibido volver a codificar con pérdida al concatenar segmentos! La recodificación secundaria destruye la nitidez original e introduce degradación adicional en el audio.

2.1 Concatenación sin pérdida con FFmpeg concat

Generar la lista de índice de concatenación temporal y ejecutar copia de flujo:

# 1. Generar lista de índice ordenada automáticamente
file 'cleaned_segments/seg01.mp4'
file 'cleaned_segments/seg02.mp4'
...
file 'cleaned_segments/seg08.mp4'

# 2. Ejecutar concatenación con copia de flujo sin sobrecarga
ffmpeg -y -f concat -safe 0 -i concat_list.txt -c copy concat_raw.mp4
  • Tiempo: La concatenación de 8 segmentos de toda la serie toma solo 0.2 segundos, conservando sin pérdida cada fotograma original y la sincronización de audio y video.

3. SOP básico: Aceleración de upscalling 1080p exclusivo con RealESRGAN

Regla de aislamiento de VRAM: Antes de ejecutar el upscaling 1080p, se debe liberar la memoria VRAM ocupada por ComfyUI, permitiendo que RealESRGAN utilice los 16 GB de VRAM de forma exclusiva para lograr la máxima velocidad de procesamiento.

3.1 Inferencia de upscaling industrial y multiplexación de pista de audio

Ejecutar scripts/upscale_video.py:

  • Modelo: RealESRGAN_x2plus.pth;
  • Precisión y dispositivo: CUDA + FP16 media precisión;
  • Tamaño de lote (Batch Size): batch_size = 4 (en modo exclusivo RTX 4080, la velocidad de fotogramas se mantiene estable en ~4.8 fotogramas/s, los 1400 fotogramas de un episodio completo tardan aproximadamente 4.5 minutos);
  • Mecanismo de protección de audio: Antes del upscaling, extraer sin pérdida la pista de audio original del video con ffmpeg (audio.m4a). Una vez finalizada la inferencia de fotogramas, multiplexar con libx264 -crf 18 -c:a copy, conservando al 100% la banda sonora con ducking lateral inteligente de 90 s y el diálogo limpio.

Comando:

python scripts/upscale_video.py --input raw_video.mp4 --output final_1080p.mp4 --model RealESRGAN_x2plus.pth --width 1920 --height 1080

4. SOP básico: Validación doble de parámetros físicos del producto final

Una vez generado el archivo final, se debe ejecutar una prueba de validación automática con ffprobe:

  • Resolución estrictamente conforme: Ancho 1920, Alto 1080 (si no es 1080p, se considera no conforme);
  • Tasa de fotogramas estrictamente alineada: 24.0 fps (estándar cinematográfico);
  • Duración estrictamente alineada: 8 segmentos × 175 fotogramas = 58.33 s ~ 58.35 s;
  • Flujo de audio completo: Incluye flujo de audio estéreo independiente (AAC, frecuencia de muestreo 44.1kHz/48kHz).

5. Scripts de herramientas exclusivas

  • Upscaling 1080p de un solo episodio: python scripts/upscale_video.py --input in.mp4 --output out.mp4
  • Programación de upscaling por lotes de toda la serie: python scripts/run_episodes_1_to_8_upscale.py

Individual skills in this repo

This repo contains 5 individual skills — each has its own dedicated page.

comfy-h3-render-core

短剧工业化管线·第 3 工序:H3 物理视频渲染与防翻车调度。负责与本地 ComfyUI 服务交互,调度 MiniMax H3 进行 Turbo 8-step 视频生成。硬核沉淀:Windows WDDM 驱动锁防御、潜空间 32 整除铁律、单人发音锁定与全员闭嘴抑制指令装配、首帧 I2V 安全注入、分镜间显存防泄漏。

comfy-h3-video-producer

本地 ComfyUI 剧本转视频自动生产管线(MiniMax H3)。用户给剧本要求用 ComfyUI 出分镜视频,或提到"一采二采/超分/班长套件/CSGlide/工作流生成视频"时使用。覆盖:工作流握手(不写死节点号)、导演调度与段规划、H3 提示词、提交与自动监工、一采双检闸门、收片清床音与拼接、断点续产。

drama-audio-soundstage

短剧工业化管线·第 4 工序:声音工程与智能避让配乐。负责 H3 视频生成后的声音精修。硬核沉淀:谱减法音频门控(消灭风噪/电流床音)、Whisper ASR 纯普通话语种漂移拦截、FFmpeg 原生侧链动态避让混音(Sidechain Ducking,台词开口 BGM 瞬降 -14dB,闭嘴扬起)。

drama-director-staging

短剧工业化管线·第 1 工序:编剧与导演分镜调度。负责将剧情大纲或小说文本转化为符合短剧视听规律的工业级分镜。内置:6 大动态运镜轮换决策树、台词纯中文汉字归一化(数字大写)、短剧快节奏 20~28 字密度调控、单人发言与旁观者闭嘴标注。

drama-keyframe-forge

短剧工业化管线·第 2 工序:分镜定帧与资产一致性。负责在视频渲染前,建立全局风格母卡 (Style Bible),并为每个分镜前置生成“场景+人物+道具”三合一的 16:9 高清定帧垫图。彻底根治 T2V 盲跑带来的人脸变形、角色换脸、场景变色与道具软化。

Skills relacionados