자막 오버레이란
자막 오버레이는 세션이 도는 동안 번역된 문장을 보여 주는 선택형, 항상 위에 떠 있는 창입니다. 실제로 쓰고 있는 앱 위에 떠 있습니다 — 동영상 플레이어, 브라우저 탭, 화상회의 창, 게임 — 그래서 번역을 읽으려던 그 화면을 포기하지 않고 번역을 읽을 수 있습니다. VoxisLive 본 창은 뒤에 두거나, 최소화하거나, 두 번째 화면에 둬도 됩니다.
이 창은 읽는 면이지, 두 번째 조작판이 아닙니다. 번역된 문장만 담고 그 외에는 아무것도 담지 않습니다. 버튼도, 설정도, 자체 메뉴도 없습니다. 무엇이 여기에 뜰지를 정하는 것들 — 목표 언어, 시나리오, 음성 — 은 시작하기 전에 본 창에서 한 번 정하고, 오버레이는 이미 돌고 있는 세션을 그대로 비출 뿐입니다. 작동 방식을 아직 안 읽으셨다면, 그 페이지가 오버레이에 마지막으로 드러나는 캡처와 번역 경로를 다룹니다.
단축키 하나로 열고 닫습니다
오버레이는 단축키에 묶여 있습니다. 한 번 누르면 열리고, 한 번 더 누르면 닫힙니다. 들리는 것보다 중요한 이야기인데, 자막이 필요한 순간은 창을 찾아다닐 수 없는 순간이기 때문입니다 — 통화 도중, 장면 도중, 경기 도중.
이 단축키는 다른 앱이 앞에 있을 때도 동작합니다. 그게 핵심입니다 — VoxisLive를 먼저 클릭해 돌아올 필요가 없습니다. 전체 화면 영상 뒤에 앱을 켜 둔 채로, 문장 하나를 놓쳤을 때 키를 누르고, 다 봤으면 다시 누르면 됩니다.
오늘 다른 어느 페이지에도 나오지 않는 오버레이 동작이 하나 있습니다. 오버레이에는 단축키가 있고, 같은 키로 열고 닫는 토글 방식입니다. VoxisLive를 써 봤는데 오버레이를 한 번도 못 찾으셨다면, 십중팔구 그 때문입니다.
목표 언어만 보여 줍니다
오버레이는 목표 언어 중심입니다. 번역 — 듣기로 고른 언어의 문장 — 을 보여 주고, 원문은 보여 주지 않습니다. 빠뜨린 게 아니라 의도한 분리입니다. 오버레이는 흘깃 보고 읽을 수 있어야 하는데, 떠 있는 창에 두 언어를 넣으면 흘깃 보는 것이 아니라 들여다보며 공부하는 것이 됩니다.
원문 문장이 사라지는 것은 아닙니다. 본 창에 있습니다. 거기서 번역 말풍선 위에 놓이므로, 짝을 맞춰 보고 싶을 때 그대로 있습니다. 오버레이는 다른 일을 하면서 읽는 곳이고, 본 창은 두 언어를 비교하거나 실제로 뭐라고 했는지 확인하고 싶을 때 보는 곳입니다.
같은 분리가 나중에 남기는 것에도 이어집니다. 저장된 기록은 두 언어를 모두 담고, 내보내기는 이중 언어로도 번역문만으로도 할 수 있습니다. 그러니 오버레이의 단일 언어 화면이 파일에 무엇이 들어갈지를 정하는 일은 없습니다. 기록과 내보내기가 어디에 있는지는 기능 한눈에 보기에서 확인하세요.
게임에서
오버레이는 게임 위에서 많이 쓰이고, 거기서 통하는 이유는 VoxisLive의 나머지가 거기서 통하는 이유와 같습니다. 게임 안이 아니라 오디오 경로에서 동작합니다. VoxisLive는 시스템이 이미 재생 중인 소리를 읽고 번역을 따로 만들어 내므로, 게임 자체 소리는 영향을 받지 않습니다.
게임 위에 창을 그리는 일은 그 소리를 잡아내는 일과는 다른 문제이고, 솔직하게 말할 한계가 바로 여기에 있습니다. 전체 화면 모드에서는 오버레이 창이 그려진다는 보장이 없습니다. 특히 전용(exclusive) 전체 화면은 디스플레이를 게임에 통째로 넘기기 때문에, 항상 위에 뜨는 보통의 창이 그 위에 아예 합성되지 않을 수 있습니다. 번역된 음성은 어느 쪽이든 계속 재생됩니다 — 그 경로는 오버레이와 전혀 상관이 없습니다 — 다만 글자가 안 보일 수 있습니다.
- 테두리 없는 창 모드나 창 모드가, 항상 위에 뜨는 창이 예측 가능하게 동작하는 구성입니다.
- 전용 전체 화면은 오버레이를 완전히 가릴 수 있습니다. 이는 디스플레이가 게임에 어떻게 넘어가는지에 달린 성질이지, VoxisLive 안의 설정이 아닙니다.
- 두 번째 모니터는 이 문제를 아예 비켜 갑니다 — 오버레이는 보통의 창이라 다른 화면에 둘 수 있습니다.
- 오버레이가 그려지지 않아도, 번역된 음성과 저장되는 기록은 영향을 받지 않습니다.
화자가 바뀔 때 붙는 S1/S2 표시
목소리가 둘 이상이면, 오버레이는 그 바뀜을 짧은 S1 / S2 표시로 알려 줄 수 있습니다. 이것은 화자 변화 감지입니다. 목소리가 바뀌었다는 것을 알아채고 그에 맞춰 문장에 표시를 붙입니다. 누가 누구인지는 모르고, 목소리를 이름에 연결하지 않으며, 세션 사이에 신원을 이어 가지도 않습니다. S1은 그저 “S2와 다른 목소리”라는 뜻입니다.
표시는 바뀜이 감지될 때 나타납니다. 화자가 한 명인 스트림 — 내레이터 한 명, 발표자 한 명, 카메라를 보고 말하는 한 사람 — 은 표시 없이 지나가고, 이는 실패가 아니라 올바른 동작입니다. 두 방향이 이미 나뉘어 있는 양방향 회의 통화에서는 이 표시가 구조를 한 겹 더 얹어 줍니다.
OBS용 파일 출력
방송용으로는 OBS용 파일 출력이 있습니다. 방송 도구에게 떠 있는 창을 잡아 달라고 하는 대신 — 그건 불안정하고, 크기를 바꾸면 망가지고, 내가 읽으려던 면을 시청자 화면에 그대로 올려놓습니다 — VoxisLive는 자막 문장을 파일에 써서, OBS가 텍스트 소스로 바로 읽게 합니다.
그 분리가 핵심입니다. 파일 소스는 OBS에서 일급 입력입니다. OBS 자체의 글꼴, 색, 외곽선, 위치 조절로 꾸미고, 레이아웃이 원하는 자리에 놓고, 어떤 장면에서는 보이고 어떤 장면에서는 안 보이게 할 수 있습니다. 내 오버레이 창과 시청자의 자막은 서로 독립적으로 남습니다 — 내가 편하게 읽는 크기가 휴대폰으로 보는 시청자에게 필요한 크기인 경우는 드뭅니다.
- 평소처럼 VoxisLive 세션을 시작하고 파일 출력을 켭니다.
- OBS에서 텍스트 소스를 추가하고, VoxisLive가 쓰고 있는 파일을 가리키게 합니다.
- 텍스트 소스를 OBS에서 꾸미고 배치합니다 — 방송 자막의 겉모습은 VoxisLive가 아니라 거기서 정해집니다.
- 본인도 같이 읽고 싶다면, 오버레이 창은 방송에 나가지 않게 내 화면이나 두 번째 모니터에 둡니다.
오늘 오버레이가 하지 않는 것
오버레이는 일부러 작게 만들었고, 빠져 있는 부분은 없는 설정을 찾아 헤매게 두는 대신 그대로 말해 두는 편이 낫습니다. 아래 중 어느 것도 오늘은 없습니다.
| 오늘은 없는 것 | 실제로 어떤 뜻인지 |
|---|---|
| 글자 크기 | 오버레이 창에서 자막 글자 크기를 조절하는 기능이 없습니다. 글자는 정해진 크기로 표시됩니다. |
| 투명도 | 불투명도 슬라이더가 없습니다 — 창을 반투명하게 만들어 뒤가 비치게 할 수 없습니다. |
| 표시 모드 | 보여 주는 형식을 고를 수 없습니다 — 띠 모드냐 상자 모드냐도, 축소형이나 확장형 변형도 없습니다. |
| 위치 기억 | 오버레이는 마지막으로 어디에 뒀는지, 어느 모니터에 있었는지를 세션 사이에 기억하지 않습니다. |
타이포그래피 조절이 가득한 패널을 가진 자막 도구를 써 보셨다면 이건 짧은 결점 목록처럼 읽힐 테고, 그건 공정한 읽기입니다. 오늘의 오버레이는 번역된 문장을 보여 주고 길에서 비켜 주는 창입니다. 그 설정들이 들어오면 변경 기록에 올라올 것이고, 그때까지 이 페이지는 그것들이 없다고 계속 말할 겁니다.
이 중 둘에는 알아 둘 만한 우회책이 있습니다. 꾸밀 수 있는 자막 글자가 필요하다면 OBS 파일 출력을 쓰세요 — OBS 자체 텍스트 소스가 글꼴, 크기, 색, 배치를 줍니다. 그리고 오버레이가 매번 화면의 특정 자리에 있어야 한다면, 두 번째 모니터가 위치 기억이 없다는 점을 일상적인 성가심에서 크게 덜어 줍니다.
오버레이의 자리
대부분의 세션은 우선 소리입니다. 번역된 음성을 원본보다 몇 초 뒤에 듣게 되고, 그게 제품입니다. 오버레이는 그 옆에 있는 읽기 채널이고, 세 가지 상황에서 제 몫을 합니다 — 귀를 믿기엔 너무 시끄러운 방, 눈으로 보는 편이 나은 이름과 용어가 빽빽한 내용, 그리고 자막이 나를 위한 것이 아니라 시청자를 위한 것인 방송.
추가 비용은 없습니다. 오버레이는 별도 요금제가 아니라 앱의 일부이고, 모든 플랜에서 똑같이 동작합니다. 세션 비용은 요금제에서 보시고, 지금 보고 있는 무언가에 바로 써 보려면 내려받으세요.