개발자 김준호의 깃헙 페이지
Preview Image

뮤직비디오 주인공을 나로 바꾸기 - Genjutsu로 하회탈 군무 영상 만들며 아홉 번 다시 돌린 기록

뮤직비디오 한 장면(28초)의 주인공을 한복 입은 저로, 뒤에 선 학생 수백 명을 하회탈을 쓴 탈춤꾼으로 바꿨습니다. 원본은 GENER8ION과 Yung Lean의 「STORM」 뮤직비디오로, 주인공이 담배를 피우다 고개를 숙이면 교복 입은 군중이 일제히 절하고 하늘을 올려다보는 장면입니다. Higgsfield의 영상 변환 모델 Genjutsu mot...

Gemini TTS 문서의 Consistency across generations 절. 긴 Audio Profile 문단이 목소리 흔들림의 가장 흔한 원인이며 Voice design으로 만든 voice ID를 쓰라는 내용

Gemini 3.8 TTS가 내세운 기능을 시험해 봤습니다 - 한국어 목소리, Voice design, 태그, style, 긴 글

Gemini TTS 3.8 시험기 3편 중 3편입니다. 1편 네 모델 비교 · 2편 내 목소리 복제 · 3편 3.8 기능 시험 1편에서 Gemini TTS 네 모델을 비교하면서 3.8의 가격과 API 변경, 품질을 봤습니다. 이번에는 문서가 3.8의 장점으로 내세운 기능을 하나씩 돌려 봤습니다. 판정 모델의 청취가 걸린 시험에는 태그나 지시를 뺀 ...

Gemini API 음성 생성 문서의 지원 모델 표. Gemini 3.8 Flash TTS와 3.8 Flash-Lite TTS는 단일 화자, 다화자, Voice design, Voice replication 네 칸에 모두 체크 표시가 있고, 3.1 Flash TTS Preview와 2.5 Pro Preview TTS는 Voice design과 Voice replication 칸이 비어 있다

Gemini TTS 네 가지로 같은 팟캐스트를 만들어 봤습니다 - 3.8 Flash, 3.8 Flash-Lite, 3.1 Flash, 2.5 Pro

Gemini TTS 3.8 시험기 3편 중 1편입니다. 1편 네 모델 비교 · 2편 내 목소리 복제 · 3편 3.8 기능 시험 2인 대화 팟캐스트를 만드는 스킬을 쓰고 있습니다. 대본을 쓰면 Gemini 다화자 TTS가 진행자와 게스트 목소리로 읽어 주는 방식입니다. 기본 모델을 gemini-3.1-flash-tts-preview에서 새로 나온 g...

여섯 개 레인이 세로로 쌓인 비교 화면. 재생 43초 시점에서 Deepgram 레인 끝에는 아직 확정되지 않은 중간 결과가 회색 기울임 글자로 붙어 있고, Cartesia와 5초 청킹 두 방식은 확정된 문장만 채워져 있으며, 통째로 처리하는 Qwen3-ASR과 whisper는 비어 있고 각각 93.4초와 97.8초에 한 번에 나온다고 적혀 있다

실시간 전사 여섯 가지를 같은 녹음으로 측정해 봤습니다 - Deepgram, Cartesia, Whisper, Qwen3-ASR

“스트리밍이 빠르다”는 말은 많이 들었지만, 화면에서 실제로 어떻게 보이는지는 본 적이 없었습니다. 그래서 89초짜리 한국어 면접 답변을 녹음해 여섯 가지 방식에 똑같이 흘려보내고, 각 방식이 언제 무엇을 내놓는지 기록했습니다. 요약하면 이렇습니다. 글자를 가장 빨리 띄운 스트리밍 두 곳은 PostgreSQL을 잘못 받아 적었습니다. 오디오를 길게 ...

Preview Image

빠른 판단과 구조화 결정을 위한 System 1 AI 모델, TypeSafe Jev 살펴보기 및 실전 테스트

최근 AI 엔지니어링 커뮤니티에서 TypeSafe AI의 신규 모델 Jev(제브)가 큰 화제를 모으고 있습니다. 기존 거대 언어 모델(LLM)들이 텍스트를 한 글자씩 순차적으로 생성(Autoregressive)하는 방식이었다면, Jev는 문장 생성을 완전히 건너뛰고 “소프트웨어가 즉시 소비할 수 있는 타입화된 결정과 확률”만을 단일 패스로 뽑아내는 새...

Preview Image

참석자 한 명만 얼굴을 가려야 했다 - 회식 영상을 코드로 편집하며 밟은 함정 여섯 개

동호회 점심 회식 소재 32개(영상 22 + 사진 10, 합쳐 145초)를 1분 3초로 줄였습니다. 조건이 하나 있었습니다. 참석자 한 명은 얼굴이 나오면 안 됩니다. 0:54 단체 인사 컷에서 왼쪽 네 번째가 스티커로 가려져 있습니다. 영상 한 편을 만드는 이야기가 아니라, 편집을 코드로 하면 무엇이 쉬워지고 무엇이 어려워지는지에 대한...

Preview Image

맥북에서 AI 영상 생성 모델 돌리기 - MiniMax H3 로컬 실행과 30초 애니메이션 만들기

클라우드도 API도 안 쓰고 맥북 한 대로 30초짜리 애니메이션을 만들었습니다. 영상과 소리가 한 모델에서 같이 나옵니다. 빗소리를 나중에 입힌 게 아니라 처음부터 함께 생성된 겁니다. 소리를 켜고 봐주세요 — 빗소리와 우산 펴지는 소리가 모델이 함께 생성한 것입니다. 🤖 이 영상은 AI 생성물입니다. 영상·오디오 전체가 MiniM...

Preview Image

라즈베리파이 3.5인치 SPI LCD 설정하기 - 오버레이 한 줄과 함정 다섯 개

집에 놀고 있던 라즈베리파이 3에 서랍에 있던 3.5인치 SPI LCD를 붙였습니다. 결론부터 말하면 raspi-config 에서 SPI 를 켜고, config.txt 에 오버레이 한 줄만 넣으면 됩니다. 다만 그 한 줄을 찾기까지 검색 결과가 하나도 안 통했습니다. 앞쪽에 바로 따라할 수 있는 설정 방법을, 뒤쪽에 제가 걸린 함정들을 정리했습니다....

Preview Image

아두이노에 0.96인치 OLED 붙이기 - 컴파일 리포트가 숨긴 1KB

이 글에는 알리익스프레스 제휴 링크가 포함되어 있습니다. 링크를 통해 구매가 이루어지면 작성자가 일정액의 수수료를 받습니다. 알리에서 파는 0.96인치 OLED 모듈을 아두이노 UNO에 붙여봤습니다. 1~2천원짜리 흔한 부품이고 예제도 널려 있어서 금방 끝났는데, 컴파일 리포트를 믿었다가 하마터면 놓칠 뻔한 것이 하나 있었습니다. 화면 버퍼 1KB...