인터넷에서 동영상을 재생하려고 할 때 "M3U8을 로드할 수 없습니다(Cannot Load M3U8)" 오류가 나타나는 경우가 있습니다. 이 오류는 "크로스 도메인 접근 거부(Cross-Domain Access Denied)", "재생할 레벨 없음(No levels to play)", "404 찾을 수 없음(404 not found)" 세 가지 형태의 메시지로 표시됩니다. 이 오류는 사용자가 동영상을 재생하지 못하게 하며, 특정 브라우저에 국한되지 않고 거의 모든 브라우저에서 보고된 바 있습니다. 다행히 몇 가지 간단한 방법으로 해결할 수 있습니다. 이 글에서는 해당 방법들을 자세히 안내하고, 문제를 유발하는 원인도 함께 알려드립니다.

"M3U8 오류"의 원인은 무엇일까요?
여러 사용자의 제보를 바탕으로 문제를 조사한 결과, 오류를 해결하는 데 도움이 되는 일련의 복구 전략을 마련했습니다. 또한 이 오류가 발생하는 원인을 분석하여 가장 흔한 세 가지 원인을 아래에 정리했습니다.
- 방화벽: "크로스 도메인 접근 거부" 메시지가 표시되는 첫 번째 유형의 오류는 프록시나 방화벽에 의해 차단되어 발생합니다. 특정 동영상이 사용자의 국가에서 차단되어 있거나, 방화벽이 어떤 이유로 해당 콘텐츠를 위험하다고 판단하면 로드하지 못하고 이 오류를 표시할 수 있습니다.
- 쿠키: 두 번째 유형의 오류로 "재생할 레벨 없음(No Levels to Play)" 메시지가 표시됩니다. 개인정보 보호 설정에서 서드파티 데이터와 쿠키에 대한 접근을 허용하지 않은 경우 이 오류가 나타납니다.
- 삭제됨: 시청하려는 동영상이 플랫폼이나 업로더에 의해 삭제된 경우 "404 찾을 수 없음(404 not found)" 메시지가 표시됩니다.
이제 문제의 성격에 대한 기본적인 개념을 파악했으니, 이 문제를 해결하기 위해 적용할 수 있는 방법을 살펴보겠습니다. 아래 가이드를 따라 제공된 순서대로 해결 방법을 시도해 보시기 바랍니다.
참고: 진행하기 전에 브라우저가 최신 버전으로 업데이트되어 있는지 먼저 확인하세요.
해결 방법 1: 방화벽에서 접근 허용
때때로 방화벽이 브라우저의 특정 요소가 인터넷에 접근하는 것을 차단하여 오류를 유발할 수 있습니다. 따라서 방화벽에서 Chrome을 허용하거나 아래 단계를 따라 해보세요.
- 검색창에 "방화벽"을 입력하고 "방화벽을 통해 앱 허용" 옵션을 클릭합니다.

- 브라우저를 허용하는 확인란이 공용 네트워크와 개인 네트워크 모두에서 체크되어 있는지 확인합니다.

- 허용되어 있지 않았다면 확인란을 체크하고 브라우저를 다시 시작합니다.
이 해결 방법으로 방화벽 관련 문제가 해결될 것입니다. 만약 이 방법으로 해결되지 않았다면 다음 해결 방법으로 넘어가세요.
해결 방법 2: 서드파티 쿠키 허용
개인정보 보호 설정으로 인해 서드파티 데이터와 쿠키가 허용되지 않으면 "M3U8 재생할 레벨 없음" 오류가 발생할 수 있습니다. 따라서 이 단계에서는 브라우저에서 쿠키와 서드파티 데이터가 허용되어 있는지 확인합니다. 브라우저마다 설정 방법이 다를 수 있다는 점에 유의하세요.
Google Chrome의 경우:
- 브라우저를 열고 오른쪽 상단의 점 세 개를 클릭한 후 설정을 클릭합니다.

- 아래로 스크롤하여 "고급"을 클릭합니다.

- 콘텐츠 설정을 클릭합니다.

- 쿠키를 선택합니다.

- "서드파티 쿠키 차단"이 선택 해제되어 있는지 확인합니다.

Microsoft Edge의 경우:
- 브라우저를 열고 오른쪽 상단의 점 세 개를 클릭합니다.
- 설정을 클릭합니다.

- 왼쪽 창에서 개인 정보 및 보안 설정을 선택합니다.

- 쿠키 항목에서 "쿠키 차단 안 함" 옵션이 선택되어 있는지 확인합니다.

참고: 다른 브라우저를 사용하는 경우 설정 과정이 다를 수 있으며, 위의 해결 방법이 효과가 없다면 인터넷 연결을 다시 시작하거나 브라우저를 재설치해 보세요.
해결 방법 3: 시크릿 모드 사용
모든 주요 브라우저에는 확장 프로그램과 저장/캐시된 데이터 없이 브라우저가 실행되는 개인/시크릿 모드가 있습니다. 확장 프로그램이나 저장/캐시된 데이터 중 하나가 문제를 일으키는지 확인하기 위해 시크릿/개인 모드로 브라우저를 실행해 보세요. 설명을 위해 Chrome 브라우저를 기준으로 안내하겠습니다.
- Chrome을 실행합니다.
- 점 세 개를 클릭한 후 새 시크릿 창을 클릭합니다.

- 동영상 재생에 문제가 있었던 웹페이지를 방문하여 문제없이 동영상을 재생할 수 있는지 확인합니다.
- 시크릿/개인 모드에서 동영상이 정상적으로 재생되었다면 캐시를 지우거나 문제가 될 수 있는 확장 프로그램을 비활성화하세요. Adblock 같은 확장 프로그램이 이 문제를 일으키는 것으로 알려져 있으며, Chrome에서는 "HTTPS Everywhere" 확장 프로그램이 이 문제의 대표적인 원인으로 지목됩니다.
해결 방법 4: Internet Explorer 설정 변경
Internet Explorer는 직접 사용하지 않더라도 컴퓨터의 많은 브라우저 및 인터넷 설정에 영향을 미칩니다. 따라서 하나 이상의 설정이 올바르게 구성되어 있지 않으면 특정 사이트에서 동영상이 로드되지 않을 수 있습니다. 설정을 올바르게 구성하려면 다음 단계를 따르세요.
- "Windows" + "R" 키를 눌러 실행 창을 엽니다.
- "inetcpl.cpl"을 입력하고 "Enter" 키를 누릅니다.

- "보안" 탭을 클릭한 후 "사용자 지정 수준" 옵션을 선택합니다.
- 사용자 지정 수준 목록에서 "기타(Miscellaneous)" 옵션이 나올 때까지 아래로 스크롤합니다.
- 여기에서 "도메인 간 데이터 원본 액세스(Access Data Sources Across Domains)" 항목의 "사용" 확인란을 체크합니다.

- "확인"을 클릭하여 변경 사항을 저장합니다.
- 문제가 지속되는지 확인합니다.
해결 방법 5: Plex 웹 설정 변경
특정 상황에서는 일부 설정을 재구성하면 Plex 웹 플러그인이 Mac OS의 Safari 외 다른 브라우저에서도 정상적으로 작동할 수 있습니다. 설정을 변경하려면 다음을 따르세요.
- "설정" 아이콘을 클릭한 후 "웹(Web)"을 선택합니다.
- "플레이어(Player)"를 클릭한 후 "고급 표시(Show Advanced)"를 선택합니다.
- 고급 설정에서 "DirectPlay" 확인란의 체크를 해제합니다.

- 문제가 지속되는지 확인합니다.
해결 방법 6: 안전하지 않은 스크립트 로드
경우에 따라 사이트에 보안 제한이 있어 일부 스크립트 실행이 차단되어 페이지가 로드되지 않을 수 있습니다. Chrome에서 북마크 바 옆의 "작은 방패 아이콘"을 클릭하고 "안전하지 않은 스크립트 로드(Load Unsafe Scripts)" 옵션을 선택한 후 문제가 해결되었는지 확인해 보세요.