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:
@@ -31,9 +31,9 @@ public function synthesize(string $text, string $savePath, array $options = []):
|
||||
|
||||
try {
|
||||
$languageCode = $options['language_code'] ?? 'ko-KR';
|
||||
$voiceName = $options['voice_name'] ?? 'ko-KR-Wavenet-A';
|
||||
$speakingRate = $options['speaking_rate'] ?? 1.0;
|
||||
$pitch = $options['pitch'] ?? 0.0;
|
||||
$voiceName = $options['voice_name'] ?? 'ko-KR-Neural2-C';
|
||||
$speakingRate = $options['speaking_rate'] ?? 1.5;
|
||||
$pitch = $options['pitch'] ?? 2.0;
|
||||
|
||||
$response = Http::withToken($token)
|
||||
->timeout(30)
|
||||
|
||||
Reference in New Issue
Block a user