스트리밍 ASR, 화자 분리, 실시간 번역과 OpenAI/Deepgram 호환 API를 지원하는 자체 호스팅 실시간 음성 인식 서버입니다.
- 스타
- 147
- 포크
- 13
- 열린 이슈
- 0
- 마지막 커밋
- 7개월 전
어떤 프로젝트인가요?
Transcriber는 OpenAI Whisper를 사용해 YouTube 링크와 업로드한 오디오·비디오 파일을 텍스트로 변환하는 FastAPI 웹 애플리케이션입니다. 처리는 로컬에서 실행되므로 미디어를 클라우드 전사 서비스에 보낼 필요가 없으며, 구독도 필요하지 않습니다.
작업 진행 상황은 WebSockets를 통해 실시간으로 표시됩니다. openai-whisper와 faster-whisper 엔진 중에서 선택할 수 있고, 사용 가능한 경우 NVIDIA CUDA를 활용하며 그렇지 않으면 CPU로 처리합니다. 완료된 전사 결과는 .txt 파일로 다운로드할 수 있습니다. 라이브러리 화면에서는 미디어 파일과 전사 결과를 함께 볼 수 있으며, 짝이 맞는 파일을 한 번에 정리하는 기능도 지원합니다.
프로젝트에는 여러 단계로 빌드되고 non-root 사용자로 실행되는 Docker 이미지가 포함되어 있으며, 설정 스크립트가 FFmpeg를 자동으로 설치합니다. UI는 Jinja2, Alpine.js, Tailwind CSS로 구현되었고 다크 모드와 라이트 모드를 제공합니다.
핵심 기능
- 01YouTube URL과 업로드한 .mp3, .mp4, .wav 등의 파일을 전사합니다.
- 02WebSockets를 통해 작업 진행 상황을 실시간으로 표시합니다.
- 03NVIDIA CUDA를 지원하는 openai-whisper 및 faster-whisper 엔진을 제공합니다.
- 04라이브러리에서 미디어 파일과 전사 결과를 짝지어 보여 주고 정리 기능을 지원합니다.
- 05여러 단계로 빌드되고 non-root 사용자로 실행되는 Docker 이미지를 제공합니다.
활용 사례
- 인터뷰나 녹음 파일을 서드파티 서비스에 업로드하지 않고 전사하기.
- 읽거나 검색할 수 있도록 YouTube 영상의 텍스트 전사본 만들기.
- 홈 서버나 내부 네트워크에서 비공개 전사 서비스 운영하기.
빠른 시작
- 1
가상 환경을 만들고 활성화합니다(macOS/Linux)
python -m venv .venv - 2
가상 환경을 활성화합니다(macOS/Linux)
source .venv/bin/activate - 3
자동 설치 프로그램을 실행합니다(GPU 지원 및 종속 항목 설치)
python install.py - 4
애플리케이션을 시작한 다음 http://localhost:8000 을 엽니다
uvicorn app.main:app --reload --host 0.0.0.0 --port 8000
사용 전 알아둘 점
- NVIDIA GPU를 안정적으로 지원하려면 Python 3.10~3.12가 필요합니다. Python 3.13 이상에서는 CPU 전용 PyTorch로 대체될 수 있습니다.
- NVIDIA GPU는 선택 사항이지만, 전사 속도를 높이려면 필요합니다.
- FFmpeg가 필요합니다. 자동 설치에 실패하면 수동으로 설정해야 할 수 있습니다.
토픽
자주 묻는 질문
- transcriber은(는) 무엇인가요?
- OpenAI Whisper로 YouTube 영상과 로컬 미디어 파일을 전사하는 셀프 호스팅 웹 앱 Transcriber는 OpenAI Whisper를 사용해 YouTube 링크와 업로드한 오디오·비디오 파일을 텍스트로 변환하는 FastAPI 웹 애플리케이션입니다. 처리는 로컬에서 실행되므로 미디어를 클라우드 전사 서비스에 보낼 필요가 없으며, 구독도 필요하지 않습니다.
- transcriber은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- transcriber에는 명시된 라이선스가 없습니다. 코드는 공개되어 있지만 라이선스가 없으면 재사용 허가가 명확하지 않으므로, 사용 전에 작성자에게 문의하는 것이 좋습니다.
- transcriber은(는) 아직 유지보수되고 있나요?
- 6개월 이상 커밋 없음. transcriber의 마지막 커밋은 2026년 3월 18일입니다.
- transcriber은(는) 어디에 사용할 수 있나요?
- 인터뷰나 녹음 파일을 서드파티 서비스에 업로드하지 않고 전사하기. 읽거나 검색할 수 있도록 YouTube 영상의 텍스트 전사본 만들기. 홈 서버나 내부 네트워크에서 비공개 전사 서비스 운영하기.
- transcriber는 어떻게 설치하나요?
- 가상 환경을 만들고 활성화합니다(macOS/Linux): python -m venv .venv 가상 환경을 활성화합니다(macOS/Linux): source .venv/bin/activate 자동 설치 프로그램을 실행합니다(GPU 지원 및 종속 항목 설치): python install.py 애플리케이션을 시작한 다음 http://localhost:8000 을 엽니다: uvicorn app.main:app --reload --host 0.0.0.0 --port 8000
- transcriber은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/BrendownFerreira/transcriber
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
동영상에 전사, 프레임 분석, 임베딩을 적용해 색인하고 자연어로 장면을 검색하는 셀프 호스팅·로컬 우선 동영상 지식 베이스입니다.
문서, 스프레드시트, 프레젠테이션, 양식, 칸반 보드 등을 실시간으로 편집할 수 있는 종단 간 암호화 오픈소스 협업 오피스 제품군입니다.
작가가 개요, 캐릭터, 세계관, 챕터를 생성할 수 있도록 돕는 AI 보조 소설 작성 앱으로, FastAPI, React, PostgreSQL을 사용해 직접 호스팅할 수 있습니다.
A주·홍콩·미국 주식을 모니터링하고 포트폴리오 관리, 가격 알림, TradingAgents 기반 분석과 자동 보고서를 제공하는 셀프 호스팅 AI 주식 모니터
오프라인 음성 인식·음성 합성·기계 번역으로 메모를 작성하고 읽고 번역할 수 있는 Linux 데스크톱 및 Sailfish OS 앱입니다.