어느날 나는 일베를 하다가 게시판에 올라온 동영상이 재생이 안되는 현상을 겪었다. 사운드는 나오는데 화면이 안뜨는 것이었다.
다른 게이들은 재생이 잘 된다고 하는 걸로 보아 내 컴의 문제라고 생각되었다.
그 동영상을 다운로드 받아서 팟플레이어 등으로 재생해보면 재생이 잘 되었다. 브라우저 상에서만 재생이 안되는 현상이었다.
동영상 코덱을 살펴보니 H.265 였다.
우리가 주로 인터넷 상에서 보는 동영상들은 H.264인 경우가 많은데 H.265는 한단계 더 발전한 코덱이다.
문제는 이 코덱은 무료 코덱이 아니고 라이센스가 복잡해서 H.264에 비해 대중성이 없는 그런 코덱이라는 건데 그래서인지 웹 브라우저들은 자체적으로 지원하는 경우가 거의 없고 보통은 GPU의 하드웨어 디코더에 의존하는 경우가 많다는 것임.
팟플레이어의 경우에도 과거에는 소프트웨어 디코딩을 지원하다가 이 복잡한 라이센스 문제 때문에 지원을 중단했을 정도임.
쉽게 말하면 GPU가 구형이라 자체적으로 H.265 하드웨어 가속이 안되면 웹브라우저 상에서는 재생이 안될 수 있다는 것.
확인 방법은 아래 사이트에 가서 동영상이 정상적으로 뜨면 지원되는 거고 안뜨면 안되는 것임.
https://lf-tk-sg.ibytedtos.com/obj/tcs-client-sg/resources/video_demo_hevc.html다만 MS 엣지 브라우저의 경우 MS에서 제공하는 HEVC 코텍을 설치하면 소프트웨어 디코더를 지원한다고 함. 크롬 브라우저는 설치해도 안됨.
MS HEVC 코덱은 1,200 원 정도에 판매 중이고 능력 껏 무료로 구할 수도 있음.
나는 무료로 구해서 설치한 상태였는데 그래도 안되는 것임. 팟플레이어에서는 재생이 되는 걸로 봐서 코덱은 정상이었음.
그래서 포기하고 있다가 혹시나 해서 코덱 버전이 더 낮은 걸 설치하니까 드디어 엣지 브라우저 상에서는 HEVC 동영상이 재생이 되더라. 역시나 크롬은 안됨.
소프트웨어 버전이 높은게 무조건 더 좋은게 아니더라구.
같은 증상이 있는 게이들은 참고하기 바란다.