-
v0.3.0-test5
Pre-ReleaseSome checks failedWindows / verify (push) Has been cancelledreleased this
2026-10-03 17:58:24 +09:00 | 0 commits to main since this releasetest4 에서 '번역 시작'을 누르면 401 Repository Not Found 오류가 나던 것을 고친 빌드입니다.
무엇이 문제였나
2~4티어(신속·균형·정밀)가 음성인식 모델을
Systran/faster-whisper-large-v3-turbo에서 받도록 돼 있었는데, Hugging Face 에 그런 저장소가 없습니다. 그래서 모델을 받으려는 순간 401 오류가 났습니다. 로그인이나 토큰 문제가 아닙니다.고친 것
- faster-whisper 가 공식으로 쓰는 turbo 모델 저장소(
dropbox-dash/faster-whisper-large-v3-turbo)로 바꿨습니다. 모델 자체는 같은 large-v3-turbo 입니다. - 모든 티어의 음성인식·번역 모델 저장소가 로그인 없이 받아지는지 확인하는 테스트를 추가했습니다. 이름이 틀리면 빌드 전에 걸립니다.
확인한 것
- 새 저장소에서 모델을 실제로 내려받아 영어 음성 샘플을 인식해 봤습니다. 결과: "Enemy coming from the left fall back now."
- Windows 빌드 VM 에서 테스트·ruff·exe 빌드·exe 실행 점검을 모두 통과했습니다.
처음 '번역 시작'을 누를 때는 음성인식 모델(약 1.6GB)과 번역 모델을 내려받느라 시간이 좀 걸립니다.
Downloads
- faster-whisper 가 공식으로 쓰는 turbo 모델 저장소(
-
LiveSub 0.3.0 테스트 빌드 4 — 자막 조정·마이크 입력·CPU 추천
Pre-ReleaseSome checks failedWindows / verify (push) Has been cancelledreleased this
2026-09-29 13:32:02 +09:00 | 1 commits to main since this release요청하신 네 가지를 넣었습니다.
1. 자막 배경 여백 (padding)
자막 > 배치와 배경 > 배경 여백에서 조절합니다. 배경 상자를 창 전체가 아니라 글자를 감싸는 크기로 그리도록 바꿨습니다. 예전처럼 창 전체를 칠하면 여백을 키워도 글자만 안으로 밀릴 뿐 배경 크기는 그대로라, 설정을 만들어도 의미가 없었습니다.2. 평소엔 잠금 + '자막 위치 조정'
이제 자막은 기본적으로 잠겨 있습니다. 게임 중에 실수로 끌려가지 않습니다.
자막화면의 자막 위치 조정 버튼을 켜면 그때만 열립니다.- 끌어서 이동
- 네 모서리를 잡아 크기 조절 — 잡은 모서리만 움직이고 반대쪽은 제자리
- 크기에 맞춰 글자 크기도 같이 바뀝니다 (높이 비율 그대로)
- 조정 중에는 클릭 통과를 강제로 끕니다. 안 그러면 마우스가 창을 지나가 잡을 수가 없습니다
- 조정 모드는 저장하지 않습니다. 다음 실행은 다시 잠긴 상태입니다
3. GPU 가 없으면 CPU 추천
'추천' 배지를 표에 박아둔 값이 아니라 이 PC 기준으로 계산해서 붙입니다. GPU 가 없으면 CTranslate2 계열만 후보에 두고 가장 가벼운 티어를 권합니다 — 상위 티어는 CPU 에서 한 문장에 수십 초가 걸려 실시간 자막이 되지 않습니다.
추천대로 맞추기버튼 한 번이면 티어와 장치가 같이 맞춰집니다. 실제로는 CPU 로 도는데 화면은 'GPU (CUDA)' 라고 표시하던 것도 고쳤습니다.4. 마이크 등 입력 장치
홈 화면 목록 옆 마이크 입력에서 고르기 버튼으로 목록을 바꿉니다. 통화 상대 목소리나 내가 말하는 것을 번역할 때 씁니다. 두 목록을 한 번에 섞지 않은 이유는, 다 합치면 정작 찾으려던 게임이 라인입력들 사이에 파묻히기 때문입니다. 고른 쪽은 기억합니다.
확인된 것 (Windows 11, 리비전
0201c7b)pytest PASS 227 passed, 4 skipped ruff PASS 캡처도우미 PASS livesub_capture.exe 내장 windows경로 PASS 8/9 (GPU 인식만 실패 - VM 에 GPU 없음) exe빌드 PASS 155.9 MB exe기동 PASS 3/3 첫 실행 창 'LiveSub 저장 위치' 두번째실행 창 'LiveSub / LiveSub · 게임 소리를 실시간 자막으로'파일
LiveSub-0.3.0-test4.exe· 155.9 MB- SHA-256
3a886d2ff2d13620bc14e81745cdf6581f8339d22eef3a752e2175ab6cf10d72 - 빌드 리비전
0201c7b
Downloads
-
LiveSub 0.3.0 테스트 빌드 3 — 실행 불가 수정
Pre-ReleaseSome checks failedWindows / verify (push) Has been cancelledreleased this
2026-09-28 18:21:40 +09:00 | 2 commits to main since this releasetest2 는 실행하면 오류창만 뜹니다. 이 빌드로 받아주세요.
무엇이 문제였나
진입 스크립트가 exe 로 묶일 때 패키지 문맥 없이 실행되는데, 거기서 상대 임포트를 쓰고 있었습니다. 그래서 켜자마자
attempted relative import with no known parent package로 죽었습니다.부수적으로, 이 깨진 임포트 때문에 PyInstaller 가 의존성 추적을 제대로 못 하고 있었습니다. 고치고 나니 필요한 모듈이 전부 들어가면서 exe 가 119.8MB → 155.8MB 가 됐습니다. test2 는 실행이 됐더라도 모듈이 빠진 상태였을 겁니다.
왜 못 잡았나
exe 점검이 "8초 뒤에도 프로세스가 살아 있으면 통과" 였습니다. PyInstaller 오류창은 프로세스를 그대로 띄워둔 채 서 있으므로 통과로 보고됐습니다. 살아 있는 것은 떴다는 뜻이 아닙니다. 점검을 고쳤습니다.
- 프로세스 생존이 아니라 실제 창을 확인합니다 (onefile 은 자식이 창을 띄우므로 프로세스 트리 전체를 봅니다)
- "Unhandled exception" 오류창을 보면 그 자리에서 실패로 판정합니다
- APPDATA 를 빈 폴더로 돌려 첫 실행(저장 위치 화면)과 두 번째 실행(본 화면)을 각각 확인합니다
- 자막 오버레이 창이 잡혀서 본 화면 없이 통과하던 여지도 막았습니다
- 같은 회귀를 리눅스 테스트에서도 잡도록
runpy로 패키지 없는 실행을 재현하는 테스트를 넣었습니다
확인된 것 (Windows 11, 리비전
bec5e28)pytest PASS 205 passed, 4 skipped ruff PASS 캡처도우미 PASS livesub_capture.exe 내장 windows경로 PASS 8/9 (GPU 인식만 실패 - VM 에 GPU 없음) exe빌드 PASS 155.8 MB exe기동 PASS 3/3 첫 실행 창 'LiveSub 저장 위치' 두번째실행 창 'LiveSub / LiveSub · 게임 소리를 실시간 자막으로'파일
LiveSub-0.3.0-test3.exe· 155.8 MB- SHA-256
58da7a4526bccdff853ec02a53a2571723cc3232c60252432dd748140b3d7bf0 - 빌드 리비전
bec5e28
Downloads
-
LiveSub 0.3.0 테스트 빌드 2 — 저장 위치 선택
Pre-ReleaseSome checks failedWindows / verify (push) Has been cancelledreleased this
2026-09-26 01:04:17 +09:00 | 5 commits to main since this release저장 위치를 직접 고를 수 있게 한 테스트 빌드입니다.
이번에 달라진 것
- 처음 켜면 저장 위치를 물어봅니다. 모델·설정·번역 기록이 전부 그 폴더로 갑니다. 고른 디스크의 남은 공간을 그 자리에서 보여주고, 쓸 수 없는 폴더면 진행을 막습니다.
- 한 번 고르면 기억합니다. 두 번째부터는 바로 본 화면이 뜹니다.
설정 > 저장 위치 > 위치 변경으로 나중에 바꿀 수 있습니다. 이미 받아둔 모델을 새 위치로 옮길지 물어보므로 다시 받을 필요가 없습니다.- Windows 표준 폴더(
%APPDATA%\LiveSub)가 기본 제안입니다. 그대로 두셔도 되고, 그 폴더에는 "어느 폴더를 쓰는지" 적은 쪽지 한 장만 남습니다.
이전 test1 을 이미 써보셨다면 다시 묻지 않습니다. 쓰던 자리를 그대로 이어 씁니다. 위치를 옮기고 싶으면 설정에서 바꾸세요.
확인된 것 (Windows 11 에서 실제로 돌려봤습니다)
pytest PASS 204 passed, 4 skipped ruff PASS 캡처도우미 PASS livesub_capture.exe 내장 windows경로 PASS 8/9 (GPU 인식만 실패 - VM 에 GPU 없음) exe빌드 PASS 119.8 MB exe기동 PASS저장 위치 화면이 실제 Windows 에서 그려지는지, 경로 표기와 디스크 여유 공간 조회가 맞는지까지 자동 점검에 넣었습니다.
확인 못 한 것
- 실제 게임 소리 캡처 — VM 에는 소리 내는 게임이 없습니다.
- GPU(CUDA) 경로 — 검증용 VM 에 GPU 가 없습니다.
파일
LiveSub-0.3.0-test2.exe· 119.8 MB- SHA-256
660e2dfc6044d10643cd326553ee9cb6cfc4b8312ba721f51cc1348f5ef012ec - 빌드 리비전
88effe0
Downloads
-
LiveSub 0.3.0 테스트 빌드 1
Pre-ReleaseSome checks failedWindows / verify (push) Has been cancelledreleased this
2026-09-26 00:42:22 +09:00 | 8 commits to main since this release테스트용 첫 포터블 빌드입니다. 설치 없이
LiveSub.exe하나만 받아서 실행하시면 됩니다.모델은 exe 에 없습니다. 처음 실행할 때
%APPDATA%\LiveSub\models로 내려받습니다(수 분). 두 번째 실행부터는 캐시를 씁니다.확인된 것 (Windows 11 에서 실제로 돌려봤습니다)
- 단위 테스트 191개 통과
- WASAPI 루프백 장치 열거 / 소리 내는 프로그램 열거
- 전역 단축키(Ctrl+Alt+S 계열) 등록·해제
- 모니터 열거와 자막 오버레이 렌더링
- 프로그램별 캡처 보조 프로그램(
livesub_capture.exe) 내장 - exe 빌드와 실제 기동
확인 못 한 것
- GPU(CUDA) 경로 — 검증용 VM 에 GPU 가 없습니다. 1~3티어(번개·신속·균형)는 CPU/GPU 모두 동작하고, 4티어(정밀)는
autoawq, 5티어(극한)는 VRAM 16GB 가 필요합니다. - 실제 게임 소리 캡처 — VM 에는 진짜 소리를 내는 게임이 없습니다. 이 부분을 제일 먼저 봐주시면 좋겠습니다.
- 체감 지연 수치는 VM 기준이라 실제 PC 와 다릅니다.
알려진 제한
- 첫 실행이 20~40초 걸립니다(120MB 를 임시폴더에 푸는 시간). 이후엔 10초 내외입니다.
- 백신이 서명 없는 PyInstaller exe 를 경고할 수 있습니다.
파일
LiveSub-0.3.0-test1.exe· 119.8 MB- SHA-256
4d69b05f0d485e6fae00b122f6fb406e20fa25c08a8db60e32430a1392365e73 - 빌드 리비전
2028b0a
Downloads