2P by mtkim | ★ favorite | 댓글과 토론

유튜브 영상 페이지에서 버튼 하나 누르면 그 영상의 자막을 뉴스레터·블로그·트윗 스레드·영상 설명란 텍스트로 바꿔주는 크롬 확장입니다. 1인 개발이고, 최근 크롬 웹스토어에 정식 게시됐습니다.

크롬 웹스토어: https://chromewebstore.google.com/detail/quillcast/…

왜 만들었나

영상을 운영하는 크리에이터나 마케터 중에 영상 내용을 뉴스레터·블로그로 재활용하고 싶어하는 분들이 많은데, 실제로는 영상을 다시 돌려보며 수동으로 받아적는 경우가 대부분이더라고요. 자막이 이미 텍스트로 존재하는데, 이걸 바로 쓸 수 있는 초안으로 바꿔주면 되겠다 싶어서 시작했습니다.

동작 방식

  • MV3 확장입니다. 영상 페이지에 플로팅 버튼을 띄우고, 자막 추출은 timedtext를 우선 시도하고 실패하면 DOM 스크랩으로 폴백합니다. 자막은 영상당 1회만 추출해 캐시하고, 포맷을 바꾸면 재추출 없이 변환만 다시 합니다.
  • 백엔드는 Vercel 서버리스 함수 하나 + gpt-4o-mini입니다. 사용량 미터링은 Upstash KV로, 익명 설치 UUID 기준이라 계정 가입이나 로그인이 없습니다.
  • 원격 코드 없음, 권한은 storage와 유튜브 호스트가 전부입니다. 서버로 전송되는 건 자막 텍스트뿐입니다.
  • 결제는 Lemon Squeezy를 썼습니다. 한국 개인은 사업자등록 없이는 Stripe를 못 쓰는데, MoR(판매자 대행, 세금 처리 포함) 방식인 LS로 풀었습니다. 이 삽질기(웹스토어 trader 신원확인 포함)는 궁금하신 분 있으면 댓글로 풀겠습니다.

한계 (솔직하게)

  • 자막이 있는 영상만 됩니다. 라이브나 자막 미제공 영상은 불가능합니다.
  • 자동생성 자막의 품질에 의존하기 때문에, 자막이 엉망인 영상은 결과물도 영향을 받습니다.

가격

무료 월 5회, Pro $8/월. 출력 언어는 영상 언어 자동 또는 직접 선택(한국어 지원)이고, UI도 한국어 브라우저면 한국어로 뜹니다.

유튜브 영상을 텍스트로 재활용하는 워크플로우를 갖고 계신 분들께 특히 피드백을 듣고 싶습니다 — 어떤 출력 포맷이 더 필요한지, 써보다 걸리는 부분이 있는지 알려주시면 다음 버전에 반영하겠습니다.

댓글과 토론