텍스트 음성 변환, 음성 복제, Whisper 받아쓰기, YouTube 다운로드, 보컬 분리와 더빙용 번역을 제공하는 Windows 중심 Gradio 웹 앱입니다.
michael-chow-arch/StreamLingo
Ollama를 사용해 YouTube 라이브 방송에 실시간 영중 번역 자막을 표시하는 Chrome 확장 프로그램과 로컬 Python 서비스입니다.
- 스타
- 30
- 포크
- 2
- 열린 이슈
- 0
- 마지막 커밋
- 6일 전
어떤 프로젝트인가요?
StreamLingo는 스트리머가 제공하는 자막에 의존하지 않고 YouTube 라이브 방송 위에 번역 자막을 표시합니다. 브라우저 탭에서 오디오를 직접 캡처하고, 로컬 음성 인식 스택(WhisperLiveKit 및 faster-whisper)으로 받아쓴 다음, 실행 중인 Ollama 모델을 통해 안정적으로 인식된 구간을 번역합니다. 원본 오디오는 계속 재생되며 번역문은 YouTube 플레이어 안에 표시됩니다.
영어에서 중국어, 중국어에서 영어로 번역하거나, 원본 언어를 자동 감지해 중국어 또는 영어로 출력할 수 있습니다. 기본 설정에서는 오디오와 텍스트가 모두 로컬 기기에 유지되며, 자막 서비스와 Ollama 모두 127.0.0.1에서 연결을 수신합니다. 호스팅 번역 서비스나 계정은 필요하지 않지만, 의존성과 모델을 다운로드하려면 인터넷 연결이 필요합니다.
현재 프로젝트는 NVIDIA GPU, CUDA 12 및 cuDNN 9에서 테스트된 Windows 프리뷰이며, Chrome 116 이상과 Python 3.11~3.13이 필요합니다. Linux와 macOS는 검증되지 않았습니다. 확장 프로그램은 압축해제된 빌드를 수동으로 설치해야 하며, 로컬 서비스에서는 한 번에 하나의 캡처 세션만 실행할 수 있습니다.
핵심 기능
- 01마이크나 가상 오디오 케이블 없이 YouTube 탭에서 오디오를 캡처합니다.
- 02영어에서 중국어, 중국어에서 영어로 번역하거나 원본 언어를 자동 감지해 두 언어 중 하나로 번역합니다.
- 03사용자가 로컬에서 실행하는 Ollama 모델을 사용하며, 기본 설정에서는 데이터가 로컬 기기에 유지됩니다.
- 04화자가 멈출 때까지 기다리지 않고 연속된 음성을 안정적으로 인식된 구간 단위로 번역합니다.
- 05원문 표시 여부를 선택하고 글자 크기를 조절해 번역문을 표시합니다.
활용 사례
- 영어로 진행되는 제품 출시 행사나 인터뷰 라이브 방송을 중국어로 시청합니다.
- 스트리머가 자막을 제공하지 않는 중국어 라이브 방송을 영어 자막과 함께 시청합니다.
- 클라우드 서비스를 사용할 수 없는 민감한 콘텐츠의 번역을 로컬에서 처리합니다.
빠른 시작
- 1
Windows 미리보기 ZIP을 다운로드하고 압축을 풉니다(Node.js는 필요하지 않습니다).
- 2
Ollama를 실행한 상태에서 Setup-StreamLingo.cmd를 더블 클릭합니다.
Setup-StreamLingo.cmd - 3
Ollama를 계속 실행한 상태에서 Start-StreamLingo.cmd를 더블 클릭합니다.
Start-StreamLingo.cmd - 4
chrome://extensions에서 개발자 모드를 사용 설정하고 dist/extension을 압축해제된 확장 프로그램으로 로드합니다.
사용 전 알아둘 점
- Windows에서만 테스트했으며 Linux와 macOS에서는 검증되지 않았습니다.
- 음성 인식에는 CUDA 12와 cuDNN 9를 사용하는 NVIDIA GPU가 필요합니다. CPU 대체 모드는 없습니다.
- 초기 Windows 미리보기(v0.2.0)로, 로컬 Python 컴패니언과 대용량 음성 데이터 다운로드가 필요합니다.
- 확장 프로그램은 수동으로 설치해야 하며 Chrome 웹 스토어에 등록되어 있지 않습니다.
토픽
자주 묻는 질문
- StreamLingo은(는) 무엇인가요?
- Ollama를 사용해 YouTube 라이브 방송에 실시간 영중 번역 자막을 표시하는 Chrome 확장 프로그램과 로컬 Python 서비스입니다. StreamLingo는 스트리머가 제공하는 자막에 의존하지 않고 YouTube 라이브 방송 위에 번역 자막을 표시합니다. 브라우저 탭에서 오디오를 직접 캡처하고, 로컬 음성 인식 스택(WhisperLiveKit 및 faster-whisper)으로 받아쓴 다음, 실행 중인 Ollama 모델을 통해 안정적으로 인식된 구간을 번역합니다. 원본 오디오는 계속 재생되며 번역문은 YouTube 플레이어 안에 표시됩니다.
- StreamLingo은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- StreamLingo은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- StreamLingo은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. StreamLingo의 마지막 커밋은 2026년 10월 13일입니다.
- StreamLingo은(는) 어디에 사용할 수 있나요?
- 영어로 진행되는 제품 출시 행사나 인터뷰 라이브 방송을 중국어로 시청합니다. 스트리머가 자막을 제공하지 않는 중국어 라이브 방송을 영어 자막과 함께 시청합니다. 클라우드 서비스를 사용할 수 없는 민감한 콘텐츠의 번역을 로컬에서 처리합니다.
- StreamLingo는 어떻게 설치하나요?
- Windows 미리보기 ZIP을 다운로드하고 압축을 풉니다(Node.js는 필요하지 않습니다). Ollama를 실행한 상태에서 Setup-StreamLingo.cmd를 더블 클릭합니다.: Setup-StreamLingo.cmd Ollama를 계속 실행한 상태에서 Start-StreamLingo.cmd를 더블 클릭합니다.: Start-StreamLingo.cmd chrome://extensions에서 개발자 모드를 사용 설정하고 dist/extension을 압축해제된 확장 프로그램으로 로드합니다.
- StreamLingo은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/michael-chow-arch/StreamLingo
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
OpenAI Whisper 기반으로 오디오와 동영상을 컴퓨터에서 오프라인으로 전사하고 번역하는 데스크톱 앱입니다.
로컬·클라우드 LLM과 다양한 검색 엔진으로 심층 검색을 수행하고, 출처를 인용하며 데이터를 암호화해 저장하는 셀프 호스팅 AI 연구 도우미입니다.
Ollama로 로컬에서 실행하는 모델이 단계별로 추론하고, 그 과정을 RDF 그래프로 저장하는 지식 그래프 도구입니다.
OpenAI Whisper로 YouTube 영상과 로컬 미디어 파일을 전사하는 셀프 호스팅 웹 앱
음성 인식, 문장 분할, 교정, 번역, 자막 영상 삽입을 지원하는 LLM 기반 데스크톱 및 CLI 도구입니다.