pmarreck/yt-transcriber

CLI app- Give it a YouTube URL and you get a transcription with possible speaker identification and optional summary or translation, all thanks to open-source AI tooling and my lack of enough free time to watch content-sparse YouTube videos

해결하는 문제

이 도구는 YouTube 동영상이나 로컬 오디오/비디오 파일을 텍스트로 변환할 수 있는 방법을 제공합니다. 특정 정보를 찾기 위해 전체 동영상을 시청할 필요 없이, 사용자는 트랜스크립트를 읽고 콘텐츠를 요약하거나 다른 언어로 번역할 수 있습니다.

작동 방식

이 애플리케이션은 오픈소스 AI 도구, 특히 음성 인식 모델인 Whisper를 사용하는 명령줄 인터페이스(CLI)입니다. YouTube URL 또는 로컬 파일 경로를 입력으로 받습니다. ffmpegyt-dlp를 사용하여 YouTube 동영상에서 오디오를 추출한 후, Whisper로 오디오를 처리하여 트랜스크립트를 생성합니다. 또한 요약 및 번역을 위한 별도의 스크립트도 제공되며, 이 추가 처리 단계에는 OpenAI API가 사용됩니다.

대상 사용자

동영상 콘텐츠를 빠르게 텍스트로 변환하고 싶은 사용자, 연구자, 또는 콘텐츠가 적은 동영상을 시청하는 대신 읽는 것으로 시간을 절약하고 싶은 누구나.

주요 기능

  • 여러 모델 크기(base, small, medium, large, large-v2)를 지원하는 자체 소스 AI 음성 인식(Whisper 사용).
  • ffmpeg를 통해 YouTube URL과 로컬 오디오/비디오 파일 모두 지원.
  • 중복 처리를 방지하기 위한 트랜스크립트 및 오디오의 통합 캐시 시스템.
  • OpenAI API 통합을 통한 선택적 요약 및 번역 기능.
  • Nix를 통한 결정론적 설치로 의존성 관리가 간소화됨.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트