현재 재생 중 · 기능
다운로드하는 모든 자막이 복불복인 이유, 그리고 Ray가 이를 해결하는 방법
Ray는 실제 동영상을 기준으로 자막 타이밍을 확인한 뒤, 일치하는 파일이 없으면 새 자막을 생성합니다.
자막 파일에 숨겨진 문제
자막을 찾는 일은 쉬워야 합니다. 하지만 실제로는 영화 한 편에도 여러 자막 파일이 있을 수 있으며, 각 파일은 서로 다른 편집본, 프레임 레이트, 출시 버전, 인코딩 또는 스트리밍 소스에 맞춰 제작되었을 수 있습니다.
그래서 첫 장면에서는 자막이 정확해 보여도 시간이 지나면서 점점 어긋날 수 있습니다. 텍스트는 맞더라도 타이밍이 다른 버전의 동영상에 맞춰져 있기 때문입니다.
대부분의 플레이어는 이 문제를 사용자가 직접 해결하도록 합니다. 목록을 보여주면 파일 하나를 선택하고 타이밍이 맞기를 바라는 수밖에 없습니다.
Ray는 다른 방식을 택합니다.
Ray는 일치 여부를 확인합니다
재생 버튼을 누르면 Ray는 먼저 OpenSubtitles에서 사람이 만든 자막 파일을 검색할 수 있습니다. 그런 다음 해당 후보들을 실제 파일의 오디오 및 타이밍과 대조합니다.
이 확인 과정은 중요합니다. Ray는 단순히 해당 콘텐츠의 자막이 존재하는지만 확인하지 않습니다. 그 자막이 지금 시청 중인 파일에 맞는지도 확인합니다.
일치하지 않는 파일은 제외됩니다. 적합한 자막이 있다면 Ray는 사용자가 일일이 추측하며 선택하지 않아도 이를 불러올 수 있습니다.
일치하는 자막이 없을 때
때로는 다운로드할 만한 적합한 파일이 없습니다. 콘텐츠가 새롭거나 희귀하거나, 개인적으로 녹화되었거나, 태그가 잘못되었거나, 필요한 언어로 자막이 제작된 적이 전혀 없을 수 있습니다.
이 경우 Ray는 자막 생성으로 전환할 수 있습니다. 동영상의 오디오를 듣고 새 자막을 만든 뒤, 현재 재생 중인 파일에 맞춰 타이밍을 유지합니다.
그다음 번역을 통해 하나의 자막 트랙을 여러 언어로 확장할 수 있습니다. 유용한 자막이 전혀 없던 동영상도 다양한 언어로 시청할 수 있게 됩니다.
올바른 기반 위에 구축
사람이 만든 자막은 여전히 중요하기 때문에 Ray는 OpenSubtitles를 기반으로 활용합니다. 검증되고 타이밍이 정확한 사람 제작 자막은 가치가 있습니다. Ray는 그런 자막이 있으면 이를 사용하고, 없으면 처음부터 새로 생성해야 합니다.
핵심은 이러한 조합입니다. 기존의 인간 지식을 우선 활용하고, AI 생성을 안전망으로 사용해 영화가 시작되기 전 낭비되는 시간을 줄이는 것입니다.


