Communitygithub.com

drama-finishing-upscaler

短剧工业化管线·第5工序:终期成片与1080p超分增强。负责全集分镜无损拼接与院线级1080p超分辨率放大。

drama-finishing-upscaler란 무엇인가요?

이 스킬은 단편 드라마 산업화 파이프라인의 5번째 공정으로, 최종 완성 및 1080p 초해상도 향상을 담당합니다. 주요 기능으로는 FFmpeg concat을 이용한 무손실 분할 장면 연결, RealESRGAN x2plus GPU FP16 배치 업스케일(약 4.8fps), 고품질 오디오 트랙을 유지하는 무손실 먹싱, 그리고 ffprobe를 사용한 산업 수준의 품질 검증이 포함됩니다. 이 스킬은 ComfyUI 및 기타 AI 에이전트(Cursor, Codex 등)와 함께 사용할 수 있도록 설계되었으며, 단편 드라마의 최종 배포를 위한 고화질(832×480) 및 1080p 버전을 생성합니다. SKILL.md는 무손실 연결 구문, GPU 메모리 관리 및 배치 처리 최적화, 자동화된 품질 검증 절차 등 실무에 바로 적용 가능한 핵심 기술을 제공합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/abserari/drama-production-skills/tree/HEAD/skills/drama-finishing-upscaler

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

Drama Finishing Upscaler (최종 완성 및 1080p 초해상도 공정)

공정 포지셔닝: 단편 드라마 최종 배포 및 화질 향상 공정. 효율적인 지식 제공: 초해상도가 무엇인지 설명하지 않고, 다중 세그먼트 무손실 연결 구문, RealESRGAN GPU 메모리 배치 처리 가속, 최종 영상 품질 검증 지표에 집중합니다.


1. 실행 규약 및 입출력

  • 입력:
    1. 4번 공정에서 출력된 8개의 정리된 세그먼트: cleaned_segments/seg01.mp4 ~ seg08.mp4;
    2. 또는 사이드체인으로 보정된 배경 음악이 포함된 최종 영상: [에피소드명]_final_ducked.mp4.
  • 출력:
    1. [에피소드명]_원본_상업용.mp4 (832×480 원본 고화질 배포 완성본);
    2. [에피소드명]_1080p.mp4 (1920×1080 영화관 수준 초해상도 최종본);
    3. delivery_report.json: 물리적 매개변수 검증 로그.

2. 핵심 SOP: 세그먼트 무손실 연결 (Zero-Loss Concat)

철칙: 세그먼트 연결 시 무손실 재인코딩(Re-encoding)을 절대 금지! 재인코딩은 원본 선명도를 손상시키고 오디오 품질 저하를 초래합니다.

2.1 FFmpeg concat 무손실 무봉합 연결

임시 연결 인덱스 목록을 생성하고 스트림 복사를 수행합니다:

# 1. 자동 정렬 인덱스 목록 생성
file 'cleaned_segments/seg01.mp4'
file 'cleaned_segments/seg02.mp4'
...
file 'cleaned_segments/seg08.mp4'

# 2. 무오버헤드 스트림 복사 연결 실행
ffmpeg -y -f concat -safe 0 -i concat_list.txt -c copy concat_raw.mp4
  • 소요 시간: 전체 8개 세그먼트 연결에 단 0.2초 소요, 모든 프레임의 원본 픽셀과 오디오-비디오 동기화를 완벽하게 유지합니다.

3. 핵심 SOP: RealESRGAN 1080p 전용 초해상도 가속

GPU 메모리 격리 원칙: 1080p 초해상도 실행 전, 먼저 ComfyUI의 GPU 메모리 점유를 해제하여 RealESRGAN이 16GB 메모리를 독점적으로 사용하도록 해야 최고 처리 속도를 달성할 수 있습니다.

3.1 산업 수준 초해상도 추론 및 오디오 먹싱

scripts/upscale_video.py 스크립트 호출:

  • 모델: RealESRGAN_x2plus.pth;
  • 정밀도 및 장치: CUDA + FP16 반정밀도;
  • 배치 크기: batch_size = 4 (RTX 4080 독점 모드에서 약 ~4.8 frame/s의 안정적인 프레임 속도, 전체 1400프레임 약 4.5분 소요);
  • 오디오 보호 메커니즘: 초해상도 전에 ffmpeg로 원본 비디오의 오디오 트랙(audio.m4a)을 무손실 추출하고, 프레임 추론 완료 후 libx264 -crf 18 -c:a copy를 사용하여 먹싱하여 90초 사이드체인 지능형 배경 음악과 깨끗한 대사 100% 완벽 보존합니다.

명령:

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

4. 핵심 SOP: 최종 영상 물리적 매개변수 이중 검증

최종 영상 저장 후, 반드시 ffprobe를 사용하여 자동화된 검증 테스트를 수행합니다:

  • 해상도 엄격 준수: 가로 1920, 세로 1080 (1080p가 아니면 불합격 처리);
  • 프레임 속도 엄격 일치: 24.0 fps 표준 영화 프레임 속도;
  • 길이 엄격 일치: 8개 세그먼트 × 175프레임 = 58.33초 ~ 58.35초;
  • 오디오 트랙 완전성: 독립적인 스테레오 오디오 스트림(AAC, 샘플링 레이트 44.1kHz/48kHz) 포함.

5. 전용 도구 스크립트

  • 단일 1080p 초해상도: python scripts/upscale_video.py --input in.mp4 --output out.mp4
  • 전체 에피소드 배치 초해상도 스케줄링: 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 盲跑带来的人脸变形、角色换脸、场景变色与道具软化。

관련 스킬