openjutsu
영상에서 원클릭으로 인물 교체, ComfyUI·MiniMax H3 기반 오픈소스 로컬 힉스필드 겐주츠 대안, FLUX.3 Klein 재조명 지원
Production tools from Dawnwood, an AI drama studio, free to use under Apache-2.0. dramapack turns finished short-drama episodes into platform-ready delivery packs: burned subtitles in the safe area, -
미디어PythonGitHub @dawnwood-ai온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Short-drama delivery packs: burned subtitles in the safe area, -14 LUFS mastering, clean masters, covers, rights check, acceptance audit, and an MCP server for AI agents.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗dramapack turns short-drama episodes (vertical dramas, micro dramas, AI dramas) into a platform-ready delivery package — TikTok Drama Center / DramaWave / ReelShort submission pack, -14 LUFS mastering, burned subtitles inside the subtitle safe area, clean masters, 3:4 covers, local QC (black frames, subtitle/speech alignment, optional bring-your-own vision-model checks) and music/font rights check — from the command line or as an MCP server for AI agents.
Read in Chinese · Docs · Reference
Between "the episode is rendered" and "the platform accepted it", the same things go wrong for every short-drama studio:
loudnorm silently goes dynamic on dialogue and lifts the
noise floor by 30-50 dB. → -14 LUFS guide--target tiktok-dc lifts the edges and opens
every episode on a 1 s cover still. → Drama Center sectionRequires Python >= 3.10 and ffmpeg (with libass + libx264) on PATH. For CJK
subtitles install Noto CJK fonts (apt install fonts-noto-cjk).
pip install dramapack
# or run without installing:
uvx dramapack --help
Optional dialogue-density metrics and subtitle/speech alignment:
pip install "dramapack[speech]".
# input/ holds 01.mp4 02.mp4 ... (un-subtitled cuts) and 01.srt 02.srt ...
dramapack check-rights --input input/ # music + fonts: fix red first
dramapack package input/ out/ --title "My Show" --studio "My Studio" --bed tension
dramapack audit out/episodes/01.mp4 --cut input/01.mp4 # QC: black, subtitles, pacing
dramapack inspect out/episodes/01.mp4 # LUFS, true peak, specs
out/ now holds episodes/ (subtitled, -14 LUFS) with same-name .srt, clean/
(no subtitles, same edit), covers/ (3:4), timeline/, docs/ (chain of title to sign,
AI disclosure), manifest.json and a README for the recipient. Add --platform-pairs for
two-episodes-per-file cuts. Optional show.json / rights.json / covers / timelines:
see examples/input/ and the reference.
claude mcp add dramapack -- dramapack mcp
MCP tools: inspect, master, package, audit, check_rights. Each returns JSON with
ok and a green/yellow/red status. Every CLI subcommand also takes --json; exit codes
are stable (0 ok, 1 red, 2 usage, 3 failure). The repo doubles as a Claude Code plugin
(.claude-plugin/, skills/dramapack/) and has an MCP Registry entry (server.json).
→ agent guide · AGENTS.md · llms.txt
dramapack is released under the Apache License 2.0. Use it for anything, including commercial work. We'd appreciate two things. These are requests, not license conditions:
"generator" in
manifest.json and the one-line "Packaged with dramapack by Dawnwood" footers).See NOTICE. To cite it: CITATION.cff.
Built and used in production by Dawnwood, an AI drama studio — https://dawnwood.ai/open-source/