최근 저는 작지만 꽤 성가신 문제 하나를 마주하게 되었습니다. H.265로 인코딩된 풀HD(Full HD) 영상을 재생하려고 했더니, 처음으로 VLC가 처리할 수 없다는 오류 메시지를 내뱉은 것입니다. Ubuntu Trusty에서 시도했을 때 나타난 오류 내용은 다음과 같았습니다. "적합한 디코더 모듈 없음(No suitable decoder module): VLC는 'hevc' 오디오 또는 비디오 형식을 지원하지 않습니다. 안타깝게도 이 문제를 해결할 방법이 없습니다."
하하, 웃기지 마십시오! 물론 제가 직접 해결해 보이겠습니다. 불필요한 서론은 과감히 생략하고 바로 본론으로 들어가겠습니다. 이번 글은 제가 작성한 글 중 가장 짧은 편에 속하지만, 실질적으로 도움이 될 만한 내용을 담고 있습니다. 먼저 Ubuntu에서의 해결책을 알아본 뒤, 다른 배포판을 위한 대안까지 함께 살펴보겠습니다.
해결 방법 (Ubuntu)
핵심은 H.265 코덱을 시스템에 추가하는 것입니다. 현재 우분투의 기본 저장소에는 해당 코덱이 포함되어 있지 않기 때문에 새로운 PPA를 추가해야 합니다. 외부 저장소 추가에는 어느 정도의 위험이 따르지만, Ubuntu용 VLC 빌드에 완전한 지원이 통합될 때까지 사용하는 임시방편이라고 생각하시면 됩니다. 사실 여러분이 이 글을 읽는 시점에는 문제가 이미 해결되었을 수도 있습니다. 그래도 굳이 이 글을 찾아오셨다면 아직 문제가 남아 있다는 뜻이겠지요. 바로 시작해 보겠습니다.
sudo apt-add-repository ppa:strukturag/libde265
다음 단계는 시스템을 업데이트하고 누락된 플러그인을 설치하는 것입니다:
sudo apt-get update
sudo apt-get install vlc-plugin-libde265
설치가 완료되면 VLC를 시작하거나 재시작합니다. 이제 영상이 문제없이 재생될 것입니다. 다만 간혹 사소한 버그를 만나거나 지원이 부분적·실험적인 수준일 수 있으니 참고하세요. 하지만 공식적으로 VLC는 H.265를 지원하기 때문에, 시간이 지나면 자연스럽게 해결되는 문제입니다.
추가 정보 (여전히 Ubuntu 기준)
이 문제의 전체적인 배경이 궁금하시다면 libde265.org 가이드에서 상세한 정보를 확인하실 수 있습니다. 또한 한 가지 주의할 점이 있습니다. 시스템의 VLC 버전이 너무 오래되었다면 의존성 문제로 설치가 실패할 수 있습니다. 이 경우 먼저 시스템 전체를 업데이트해야 합니다. libde265 플러그인은 VLC 2.2 이상에서만 동작합니다.
또한 이 저장소에서는 Totem 같은 다른 애플리케이션을 위한 Gstreamer 플러그인도 함께 제공합니다. 모든 소프트웨어에서 완전한 4K 지원을 원한다면 아래 두 패키지를 추가로 설치하는 것이 좋습니다. 참고로 두 프레임워크(Gstreamer 0.10과 Gstreamer 1.0)의 차이점에 유의하시기 바랍니다.
sudo apt-get install gstreamer0.10-libde265
sudo apt-get install gstreamer1.0-libde265
Ubuntu 외 배포판 해결 방법
Fedora 이야기가 나온 김에 하나 더 알려드리자면, 구글 크롬 스토어에도 H.265/HEVC 플레이어 확장 프로그램이 있습니다. 개발팀은 위에서 소개한 PPA를 만든 동일한 팀으로, 이 확장 프로그램으로도 4K 영상을 재생할 수 있습니다. 이 방법은 Ubuntu에 국한되지 않고 다른 배포판에서도 활용 가능하며, 저는 Fedora 24와 Fedora 25에서 직접 테스트했을 때 문제없이 잘 작동하는 것을 확인했습니다.
chrome://apps 로 접속한 후 플레이어를 실행하면 끝입니다.
마치며
지금까지 빠르고 간단한 수정 방법을 담은 짧은 글이었습니다. 현재 VLC에서 H.265 인코딩 영상을 재생하지 못하는 문제의 해결책은 새 저장소를 추가하고 누락된 플러그인을 설치하는 것입니다. 참고로 이 오류 메시지는 실제 상황과 달리 "해결 방법이 없다"고 잘못 안내하기 때문에, 온라인에서 관련 팁과 요령을 검색해 보는 것이 좋습니다. 경험상 VLC나 리눅스 관련 문제는 대부분 빠르게 해결할 수 있습니다. Gstreamer가 다른 애플리케이션에 필요한 지원을 제공하고, Chrome이 Ubuntu 외 배포판의 해결책이 되어 줍니다.
여기까지 입니다. 오늘 유용한 정보를 얻어 가셨기를 바랍니다. VLC 관련 문제나 기타 궁금한 점이 있으시면 언제든지 문의해 주세요. 즐거운 미디어 스트리밍 되시길 바라며, 곧 미디어 관련 새로운 튜토리얼로 다시 찾아오겠습니다.
감사합니다.