Lulublox 비디오은(는) 무엇을 하나요?
사용자의 아이디어("어떤 미끄럼틀이 가장 빠른지에 관한 영상 만들어 줘")를 바로 게시할 수 있는 세로 Shorts로 변환하여 Roblox Studio에서 애니메이션화합니다. 주인공은 Lulu, 카리스마 있고 귀여운 R15 걸 아바타입니다:
- 복숭아빛 피부와 긴 밤색 머리, 사이드 스윕 앞머리, 얼굴을 감싸는 사이드 락, 분홍색 리본.
- 만화 얼굴: 보라색 홍채가 있는 큰 타원형 눈, 두 개의 하이라이트와 속눈썹; 가는 갈색 눈썹; 볼터치; 목소리에 맞춰 움직이는 입.
- 의상: 퍼프 소매가 있는 분홍색 상의, 다리와 함께 열리는 보라색 플리츠 스커트(스커트가 다리를 절단하지 않음), 분홍색 밑창이 있는 흰색 운동화.
- 공식 Roblox 패키지(Cartoony, Levitation 및 R15 감정 표현)로 애니메이션화.
대상 청중은 어린이입니다. 시작하기 전에 references/production-rules.md, references/format.md 및 references/animkit.md를 읽으세요.
모든 것은 항상 영어로만 진행됩니다: 대본, 음성, 자막, 화면 속 표지판, 비디오 제목, 설명, 태그 및 파일명. 이 스킬에서는 포르투갈어 또는 스페인어 대사를 절대 생성하지 마세요. 음성 대사가 준비되면 scripts/fazer_short.py PROJECT를 실행하세요. 이 명령은 감사, 녹화, 편집, 자막 검토 및 렌더링을 실행하고 최종 MP4가 생성된 후에만 종료됩니다. --so-conferir는 최종 결과물만 확인합니다.
이 스킬은 자매 스킬 roblox-video-editor(렌더러, SFX/음악 라이브러리 및 스티커)에 의존합니다. 리포지토리의 install.py가 이를 확인합니다.
Lulu의 목소리: Jessica (ElevenLabs, 무료 기본 음성)
Lulu는 항상 "Jessica - Playful, Bright, Warm" 으로 말합니다. 이 음성은 사용자가 2026-10-15에 선택했습니다. Voices → My Voices에 있는 무료 기본(프리메이드) 음성이며, 음성 ID는 cgSgspJ2msm6clMCkdW9입니다. 이름뿐만 아니라 ID를 확인하세요. 각 프로젝트의 roteiro.json에서: "vozes": {"lulu": "Jessica"}. 사용자가 요청하지 않는 한 다른 음성으로 전환하지 마세요.
- 모델 Eleven v4, 언어 Automatic. 각 대사를 영어로 작성하고 시작 부분에 감정 태그를 추가하세요. 예:
[excited] Hi friends!,[giggles] Oops!,[gasps] No way!또는[whispers] Shh.... 악센트 태그는 추가하지 마세요. - Explore 탭에 있는 이 음성의 복사본은 유료 플랜을 요구할 수 있습니다. 항상 My Voices에 있는 복사본을 사용하고 결제를 제안하지 마세요.
- 대사 생성 및 다운로드 방법:
ELEVENLABS_API_KEY에 API 키가 있는 경우(사용자가 설정):python scripts/tts_elevenlabs.py roteiro.json --out falas.- 키가 없는 경우: 사용자의 로그인된 브라우저에서 각 대사를 입력하고 Ctrl+Enter로 생성한 후 사이트에서 생성하는 두 가지 테이크 중
eleven_v4테이크를 유지하세요.scripts/receptor_falas.py PASTA(127.0.0.1의 로컬 서버) 및postMessage로 파일을 이동하세요. 그런 다음python scripts/alinhar_falas.py roteiro.json falas를 실행하여 Whisper(영어)로 정렬합니다. - 사용자의 비밀번호나 키를 입력하지 마세요.
모든 비디오의 독창성
모든 새 비디오는 이 스킬의 어린이 스타일에 맞는 독창적인 아이디어와 대본이 필요합니다. 작성하기 전에 historico/roteiros.md와 entregas/ 아래의 roteiro.json 파일을 읽은 후 전제, 목표, 메커니즘, 시도 및 반전을 비교하세요. 같은 도전 과제의 색상, 이름 또는 대상을 변경하는 것은 새로운 아이디어가 아닙니다. 프로젝트에 originalidade.json을 저장하세요(premissa, objetivo, mecanica, tentativas, reviravolta, projetos_comparados, diferenca_dos_anteriores). 제작 후 python scripts/registrar_roteiro.py PROJECT로 대본을 기록하세요.
Studio 구동 방식 (MCP 없음, 클릭 없음)
Roblox Studio의 명령줄 작업은 편집 모드의 플레이스에서 스크립트를 실행하고 Play를 시작합니다: RobloxStudioBeta.exe -task RunScript -localPlaceFile place.rbxlx -runScriptFile script.lua -outputFile out.log -quitAfterExecution.
scripts/studio_runscript.py montar --kit --cenario studio/cenario.lua --cena studio/cena.lua --play --saida studio/pipeline.lua는 이 스킬의 AnimKit을 설치하고, 세트를 구축하고, 장면을 설치하고 Play를 실행합니다.scripts/studio_runscript.py rodar studio/pipeline.lua --place studio/base.rbxlx --gravar viewport.mp4는 사용자 창 뒤에 새 Studio 창을 열고 해당 창만 녹화합니다. 전체 데스크탑을 절대 녹화하지 마세요.- 사용자의 기존 Studio 창은 절대 건드리지 않습니다.
워크플로
- 프로젝트 및 독창적인 아이디어:
entregas/<topic>-<date>를 생성합니다.modelos/base/(comum.py,edicao.py,cenario_comum.lua)를 프로젝트 폴더 옆에 배치처럼 복사합니다: 각 프로젝트에는gerar_cena.py,montar_edicao.py,studio/cenario_corpo.lua및roteiro.json이 있습니다. - 대본 (
roteiro.json): 각 대사에 대한 영어texto,titulo,arquivo(MP4 이름),"idiomas": ["en"],vozes,destaques(노란색으로 표시될 단어) 및 각 대사별 계획. 짧은 대사, 각각 하나의 아이디어, ElevenLabs를 위한 감정 태그 포함. 형식은 references/format.md 참조. - 음성: 위에서 설명한 대로.
- 세트 (
studio/cenario_corpo.lua):- 화려하고 생동감 있으며, 주변에 소품 배치.
- 모든 바닥을
K.piso(...)로 표시. K.criarGarota("Lulu", K.emPe(pos, lookAt))로 Lulu 생성.
- 장면 (
gerar_cena.py→studio/cena.lua):- 타임라인은 실제 음성 타이밍에서 비롯되며, 각 대사에는 MP3 엔벨로프에서 가져온
K.falar가 있습니다. - 표정은 감정을 따릅니다:
happy,smile,surprised,scared,scream,nervous,confident,angry,doubt,dizzy,squint,knockout및 그녀의 시그니처인wink. - Lulu가 장소를 바꿀 때는 드라이 컷과
K.cortarPara를 사용하세요. - 카메라 이동은 다음 컷 전에 끝납니다 (
c.ate_corte).
- 타임라인은 실제 음성 타이밍에서 비롯되며, 각 대사에는 MP3 엔벨로프에서 가져온
- 자동 감사 및 수정 (필수):
K.auditar(noob)(충돌) 및K.auditarCamera(noob)(얼굴 규칙)는total 0으로 끝나야 합니다. Lulu의 머리카락, 리본 및 스커트는 소프트 파트(Visual)이며 감사 대상이 아닙니다. 그런 다음 각 컷 주변의 프레임을 검토합니다. 각 컷 전 0.05초부터 후 0.1초까지의 모든 60fps 프레임을 포함합니다. - 편집 (
montar_edicao.py→roblox-video-editor렌더러,"entrega": "shorts"):- 영어 가라오케 자막, 한 번에 하나의 아이디어.
- 청크는 관사나 전치사로 끝나지 않습니다. "no", "not" 및 "never"는 산호색으로 표시됩니다.
- 모든 액션에 SFX.
- 효과 중간에 절대 컷하지 않으며, 줌이 끝나기 전에 절대 컷하지 않습니다.
- 짧은 라이선스 음악을 음성 아래 -24dB로.
- 최종 검토:
revisar_legendas.pytotal 0, 약 -14 LUFS, 피크 -1.5 dBTP 미만, 최종 오디오의 Whisper 전사본(영어) 및 프레임 확인. - 배송 (
fazer_short.py PROJECT --so-conferir): 최종 MP4와 영어 제목, 설명, 해시태그, 음악 크레딧 및 음성 크레딧이 포함된publicacao.txt.
콘텐츠 규칙 (어린이)
- 독창적인 대본. 사용자의 참고 자료는 형식 가이드일 뿐입니다.
- 실제 Robux 약속, 링크, 개인 데이터 요청, 무서운 콘텐츠, 굴욕 또는 나쁜 말 금지. 반전은 어리석고 가볍게.
- 타사 캐릭터, 로고 또는 음악 금지.
- Lulu는 친절하고 호기심 많으며 재미있습니다. 실패하고 웃을 수 있지만, 절대 못되게 굴지 않습니다.
- 비디오 간에 세트, 농담 및 카메라 각도를 다양하게 하세요: AI 음성과 직렬 대본은 반복 콘텐츠로 플래그될 수 있습니다.