프로젝트 소개
LLPlayer는 C#/WPF로 제작되어 Flyleaf 라이브러리를 활용하는 언어 학습 전용 미디어 플레이어입니다. VLC 같은 범용 플레이어와 달리 언어 습득을 돕는 자막 중심 기능에 초점을 맞추고 있습니다.
주요 기능은 다음과 같습니다:
- **이중 자막:** 두 개의 자막을 동시에 표시하며, 텍스트와 비트맵 형식을 모두 지원합니다.
- **AI 자막 생성(ASR):** OpenAI Whisper를 사용해 모든 동영상/오디오에서 실시간으로 자막을 생성하며, whisper.cpp 및 faster-whisper 엔진을 지원합니다. 생성은 로컬에서 실행되며, NVIDIA/AMD GPU를 위한 CUDA/Vulkan 가속을 선택적으로 사용할 수 있습니다.
- **실시간 번역:** 여러 번역 엔진(Google, DeepL, Ollama, LM Studio, OpenAI)을 통합하고, LLM을 통한 문맥 인식 번역으로 더 높은 정확도를 제공합니다.
- **OCR 자막:** Tesseract 또는 Microsoft OCR을 사용해 비트맵 자막을 실시간으로 텍스트로 변환합니다.
- **자막 사이드바:** 자막을 열람하고 원하는 위치로 이동(seek)하며 점진적으로 검색할 수 있고, 텍스트와 비트맵 형식을 모두 지원합니다.
- **단어 검색:** 자막 텍스트에서 단어를 즉시 조회하거나 웹을 검색할 수 있으며, 브라우저 검색 사이트를 사용자 지정할 수 있습니다.
- **온라인 동영상 재생:** yt-dlp 통합으로 온라인 동영상을 재생하며, 스트리밍 콘텐츠에도 ASR과 번역을 적용할 수 있습니다.
- **커스터마이징:** 유연한 자막 크기/위치 조정, 완전히 사용자 지정 가능한 키보드 단축키, 다크 테마, 내장 치트 시트를 제공합니다.
- **부가 기능:** 내장 자막 다운로더(opensubtitles.org), 클립보드를 통한 브라우저 확장 프로그램 연동(예: Yomitan, 10ten), 프라이버시를 위한 로컬 처리를 지원합니다.
LLPlayer는 현재 베타 버전으로, Windows 10/11, .NET Desktop Runtime 10, VC++ 재배포 패키지가 필요합니다. 오픈소스로 활발히 개발 중이며, 로드맵에는 크로스 플랫폼 지원(Avalonia)과 Anki 연동이 포함되어 있습니다. 이 프로젝트는 Language Reactor에서 영감을 받았음을 밝히며, Flyleaf, Whisper, MaterialDesignInXAML 등의 라이브러리에 크레딧을 표시합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.