fix:TTS 속도 1.5x + Neural2 음성 변경 + 자막 문장 단위 싱크
TTS 개선: - 음성: ko-KR-Wavenet-A → ko-KR-Neural2-C (남성, 자연스럽고 개성있는 음성) - 속도: 1.0x → 1.5x (기존 대비 50% 빠르게) - 피치: 0.0 → 2.0 (더 에너지 있는 톤) 자막 싱크 버그 수정: - 장면 전체 나레이션을 한 블록으로 표시 → 문장 단위로 분리 표시 - 각 문장 타이밍을 글자 수 비례로 자동 계산 - 문장 분리 로직: 마침표/느낌표/물음표 기준, 폴백으로 쉼표 분리 - 장면 끝 0.3초 여백으로 자연스러운 전환 시나리오 프롬프트: - 나레이션 문장 길이 규칙 추가 (한 문장 15~25자) - 반드시 마침표/느낌표/물음표로 문장 구분하도록 명시 - 장면당 글자 수 60~100자로 밀도 향상 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -142,15 +142,17 @@ public function generateScenario(string $title, string $keyword = ''): array
|
||||
|
||||
=== 나레이션 작성 규칙 (매우 중요) ===
|
||||
- 말투: 반말 or 친근한 존댓말 (방송 톤X, 친구한테 신기한 걸 알려주는 톤O)
|
||||
- 속도감: 한 장면당 2~3문장, 빠르게 말하는 것을 전제로 글자 수를 늘려라 (장면당 50~80자)
|
||||
- 속도감: TTS가 1.5배속으로 재생되므로, 한 장면당 3~4문장으로 밀도 있게 작성 (장면당 60~100자)
|
||||
- 문장 구분: 반드시 마침표(.) 또는 느낌표(!) 또는 물음표(?)로 문장을 끝내라. 자막이 문장 단위로 전환된다.
|
||||
- 한 문장 길이: 15~25자 이내의 짧고 펀치감 있는 문장. 긴 문장 금지.
|
||||
- 매 장면마다 한 가지 "놀라운 팩트" 또는 "감정 변화"가 있어야 한다
|
||||
- 뻔한 설명 금지. "~라고 합니다", "~인데요" 같은 수동적 표현 대신 단정적이고 강렬한 어투 사용
|
||||
- 마지막 장면에서 "좋아요/구독/알림설정" 같은 CTA 절대 금지. 대신 여운이 남는 한마디 또는 강렬한 마무리
|
||||
|
||||
=== 나레이션 좋은 예시 ===
|
||||
- "이 음식 매일 먹으면 얼굴이 확 달라집니다. 진짜예요."
|
||||
- "소름 돋는 게, 과학자들도 이걸 설명 못 한대요."
|
||||
- "근데 진짜 무서운 건 이 다음이에요."
|
||||
=== 나레이션 좋은 예시 (한 문장=15~25자, 마침표로 구분) ===
|
||||
- "이거 매일 먹어봐요. 얼굴이 확 달라집니다. 진짜예요."
|
||||
- "소름 돋는 거 알려줄게요. 과학자들도 설명 못 한대요. 왜냐면요."
|
||||
- "근데 진짜 무서운 건요. 이 다음이에요. 절대 넘기지 마세요."
|
||||
|
||||
=== 나레이션 나쁜 예시 (절대 이렇게 쓰지 마세요) ===
|
||||
- "안녕하세요, 오늘은 ○○에 대해 알아보겠습니다."
|
||||
@@ -206,7 +208,7 @@ public function generateScenario(string $title, string $keyword = ''): array
|
||||
"scene_number": 1,
|
||||
"duration": 5,
|
||||
"scene_role": "HOOK",
|
||||
"narration": "나레이션 텍스트 (한국어, 50~80자, 충격/의문/공감으로 시작)",
|
||||
"narration": "짧은 문장1. 짧은 문장2. 짧은 문장3! (한국어, 60~100자, 한 문장 15~25자, 반드시 마침표/느낌표/물음표로 구분)",
|
||||
"visual_prompt": "Shot type, camera movement. Character description with specific clothing, action and expression. Lighting description. Style/quality keywords. Background and props detail.",
|
||||
"mood": "shocking"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user