자막 형식 및 HLS 지원
| 자막 소스 | 지원되는 경로 | 무엇을 기대해야 할까요? |
|---|---|---|
| 로컬 .vtt 파일 | WebVTT 파일을 플레이어로 드래그하세요. | 브라우저는 이를 자막 트랙으로 직접 첨부할 수 있습니다. |
| 로컬 .srt 파일 | SRT 파일을 플레이어로 드래그하세요. | 플레이어는 트랙을 추가하기 전에 로컬에서 이를 WebVTT로 변환합니다. |
| HLS WebVTT 트랙 | 매니페스트가 자막을 광고하는 경우 스트림을 정상적으로 재생합니다. | 브라우저 및 플레이어 지원은 매니페스트 및 트랙 메타데이터에 따라 다릅니다. |
| .ass 또는 .ssa 파일 | 로드하기 전에 SRT 또는 VTT로 변환하세요. | 스타일이 지정된 자막 형식은 이 브라우저 플레이어에서 직접 첨부되지 않습니다. |
| 번인된 캡션 | 추가 파일이 필요하지 않습니다. | 텍스트는 비디오 픽셀의 일부이며 트랙으로 전환할 수 없습니다. |
M3U8 스트림에 자막을 추가하는 방법
- 1M3U8 스트림 재생외부 자막 파일을 첨부하기 전에 HLS URL을 붙여넣고 재생을 누르면 비디오가 로드됩니다.
- 2로컬 자막 파일 추가.srt 또는 .vtt 파일을 비디오 영역으로 드래그하거나 플레이어 도구 모음의 자막 컨트롤을 사용하세요.
- 3SRT을 WebVTT로 변환하자파일이 SRT인 경우 기본 HTML 트랙에는 VTT가 필요하므로 브라우저는 큐 타이밍과 텍스트를 WebVTT로 변환합니다.
- 4타이밍과 언어를 확인하세요재생을 시작하고 캡션이 음성과 일치하는지 확인합니다. 타이밍이 맞지 않으면 편집기에서 자막 파일을 조정하고 다시 로드하세요.
- 5스트림 액세스에만 프록시 사용자막은 로컬이지만 CORS 또는 Referer 보호로 인해 재생이 차단되는 경우 HLS 스트림에 여전히 프록시가 필요할 수 있습니다.
브라우저 재생 전에 SRT에 변환이 필요한 이유
HTML 비디오 트랙은 SubRip SRT가 아닌 WebVTT을 사용합니다. 플레이어는 로컬 SRT 파일을 읽고 브라우저에서 타임스탬프와 신호를 WebVTT blob으로 변환한 다음 해당 blob을 비디오 요소에 첨부합니다. 변환은 로컬이며 자막 파일을 서버로 보내지 않습니다.
내장된 트랙보다 외부 자막이 더 좋은 경우
외부 자막은 HLS 스트림에 캡션 트랙이 없거나, 포함된 언어가 잘못되었거나, 게시하기 전에 번역된 자막을 QA 테스트하는 경우 유용합니다. 또한 편집자는 로컬 MP4 내보내기 대신 라이브 HLS 재생 경로를 기준으로 캡션 타이밍을 확인할 수 있습니다.
자막이 나오지 않을 때 확인사항
파일 확장자가 .srt 또는 .vtt인지, 큐 타임스탬프가 유효한지, 비디오가 시작되었는지 확인하세요. 스트림 자체가 차단된 경우 먼저 CORS 또는 Referer 설정으로 재생을 수정하세요. 자막 로드는 플레이어에 도달하지 않는 스트림을 복구할 수 없습니다.
관련 재생 및 변환 페이지
- HLS 스트림 테스터 자막 QA를 시작하기 전에 스트림 자체가 건강한지 확인합니다.
- M3U8 링크 문제 해결 자막 테스트를 방해할 수 있는 재생 오류를 다룹니다.
- M3U8 ~ MP4(업로드 없음) 캡션을 미리 본 후 파일이 필요할 때 로컬 브라우저 변환에 대해 설명합니다.
자주 묻는 질문
온라인으로 M3U8 스트림에 자막을 추가할 수 있나요?
예. M3U8 스트림을 재생한 다음 로컬 .srt 또는 .vtt 자막 파일을 추가하세요. 자막은 브라우저에 첨부되어 업로드되지 않습니다.
플레이어가 SRT 자막을 지원합니까?
예. 브라우저는 WebVTT을 통해 외부 텍스트 트랙을 표시하므로 SRT 파일은 로컬에서 WebVTT로 변환됩니다.
내 자막 파일이 업로드되나요?
아니요. 자막 파일은 브라우저에서 읽고 필요한 경우 변환된 후 로컬 텍스트 트랙으로 첨부됩니다. 서버로 전송되지 않습니다.
ASS 또는 SSA 자막을 사용할 수 있나요?
직접적으로는 아닙니다. 먼저 ASS 또는 SSA 자막을 SRT 또는 VTT로 변환한 다음 변환된 파일을 플레이어에 로드하세요.
캡션이 동기화되지 않는 이유는 무엇인가요?
자막 타이밍은 자막 파일에서 나옵니다. 캡션이 빠르거나 늦으면 자막 편집기에서 큐 타임스탬프를 조정하고 수정된 파일을 다시 로드하세요.