VLC MKV 비디오 없음(오디오만): 원인과 수정
MKV(Matroska)는 존재하는 가장 유연한 비디오 컨테이너이자 가장 당신을 놀라게 할 가능성이 높습니다. 오디오는 나오는데 비디오 트랙은 아무것도 보이지 않습니다. MKV는 거의 모든 코덱을 담을 수 있으므로, "MKV 비디오 없음"은 보통 컨테이너 내 비디오 코덱이 디코더 체인에서 실패하는 것을 의미하며, 컨테이너 자체가 깨진 것이 아닙니다. 아래 수정은 실제 원인을 순서대로 안내하며, 처음 두 가지가 대부분을 해결합니다.
왜 이런 일이 발생하나요?
- MKV 내 지원되지 않거나 실패한 비디오 코덱 — 보통 HEVC 10비트, VP9, 또는 GPU/드라이버 경로가 실패하는 MKV의 AV1.
- 하드웨어 가속 충돌 — GPU 디코더가 MKV의 비디오 트랙을 오독합니다.
- 여러 비디오 트랙 — 일부 MKV(특히 리먹스)는 2–3개 비디오 트랙을 가지며, VLC가 깨진 것을 기본으로 할 수 있습니다.
- 손상된 MKV 인덱스(cues) — 손상된 인덱스가 VLC가 비디오 트랙을 탐색/실패하게 만듭니다.
- 디먹서 버그가 있는 오래된 VLC — MKV 처리는 3.0.x 릴리스 전반에 걸쳐 크게 개선되었습니다.
해결 방법
해결책 1VLC를 최신 버전으로 업데이트
공식 버그 및 보안 수정 적용(현재 안정 버전: 3.0.23)
VLC에서 도움말 > 업데이트 확인으로 이동합니다.
VLC가 현재 버전과 최신 버전을 비교합니다.
업데이트가 있으면 공식 페이지 videolan.org에서 받으세요.
새 설치 파일을 받습니다.
기존 버전 위에 설치(설정 유지)하고 다시 시작합니다.
VLC가 새 버전으로 실행됩니다.
해결책 2비디오 트랙 전환
여러 비디오 트랙이 있는 MKV 수정
비디오를 마우스 오른쪽 버튼으로 클릭 > 비디오 > 비디오 트랙.
비디오 트랙 목록이 열립니다.
둘 이상 나열되면 각 트랙을 시도합니다.
작동하는 트랙을 찾습니다.
도구 > 트랙 동기화에서 선택한 트랙을 확인합니다.
올바른 트랙이 활성입니다.
해결책 3하드웨어 가속 디코딩 비활성화
대부분의 경우 검은 화면/녹색 화면, 픽셀화 및 멈춤 현상을 해결
VLC를 열고 도구 > 환경 설정(Windows/Linux에서는 Ctrl+P, macOS에서는 Cmd+,)으로 이동합니다.
환경 설정 창이 열립니다.
왼쪽의 "입력 / 코덱" 탭을 클릭합니다.
코덱 설정이 표시됩니다.
하드웨어 가속 디코딩 항목을 찾아 "사용 안 함"으로 설정합니다.
메뉴가 "사용 안 함"으로 바뀝니다.
저장을 클릭하고 VLC를 완전히 다시 시작합니다(비디오만 닫는 것이 아니라 VLC 창을 모두 닫음).
VLC가 소프트웨어 디코딩으로 재시작됩니다.
문제가 있는 파일을 다시 재생합니다.
문제가 사라졌다면 GPU 디코더가 원인이었습니다.
해결책 4비디오 출력 모듈 전환 → OpenGL
특정 GPU 구성에서 발생하는 검은 화면 및 렌더링 오류 해결
도구 > 환경 설정 > 비디오로 이동합니다.
비디오 설정이 열립니다.
출력을 OpenGL로 설정합니다.
출력 모듈이 바뀝니다.
저장을 클릭하고 VLC를 다시 시작합니다.
VLC가 재시작됩니다.
파일을 다시 열고 화면을 확인합니다.
이제 비디오가 올바르게 렌더링됩니다.
해결책 5MKV 인덱스 수리
인덱스가 깨진 MKV를 재인코딩 없이 수정
mkvtoolnix(mkvmerge) 설치 — 표준 Matroska 툴킷.
mkvmerge 설치됨.
실행:
mkvmerge --fix-bitstream-timing-information 0 input.mkv -o fixed.mkv— 또는 단순 리먹스:mkvmerge -o fixed.mkv input.mkv.인덱스가 재구성됩니다.
VLC에서 fixed.mkv 재생.
수리된 파일이 재생됩니다.
해결책 6VLC 환경 설정을 기본값으로 복원
멈춤, 검은 화면, 오디오 문제를 일으키는 손상된 설정 정리
VLC를 완전히 종료합니다.
실행 중인 VLC 프로세스가 없습니다.
명령 프롬프트(Win+R → cmd) 또는 터미널을 엽니다.
명령줄을 사용할 수 있습니다.
다음을 실행합니다:
vlc --reset-config(Windows/Linux) — macOS에서는 대신~/Library/Preferences/org.videolan.vlc를 삭제하세요.VLC 환경 설정이 기본값으로 돌아갑니다.
VLC를 시작하고 실제로 필요한 설정만 다시 적용합니다.
VLC가 깨끗한 설정으로 시작합니다.
고급 해결 방법
해결책 1비디오 트랙 추출 및 검사
정확한 코덱과 플래그 식별
MKV를 mkvmerge GUI(또는
mkvinfo input.mkv)에서 엽니다.모든 트랙과 코덱이 나열됩니다.
비디오 코덱(V_MPEG4/ISO/AVC, V_MPEGH/ISO/HEVC, V_VP9, V_AV1…)과 비트 심도를 확인합니다.
코덱이 식별됩니다.
코덱 이름 + VLC를 VideoLAN 포럼에서 검색 — 많은 것이 알려진 수정이 있습니다.
구체적 수정을 찾습니다.
재발 방지 방법
자주 묻는 질문
다른 플레이어는 되는데 VLC는 MKV가 안 되는 이유는?
VLC가 MKV를 지원하나요?
VLC가 DTS 오디오 MKV를 재생하나요?
MKV는 비디오는 되고 오디오 없음 — 다른 점은?
MKV를 MP4로 변환해야 하나요?
요약
VLC를 최신 버전으로 업데이트 — 공식 버그 및 보안 수정 적용(현재 안정 버전: 3.0.23). If it does not help, work through the remaining fixes in order: each targets a different layer of the problem. Most users resolve this issue by fix 3 at the latest. Keep VLC updated (current stable: 3.0.23) and revisit this guide when a new VLC version ships.