← 블로그로 돌아가기

Windows에서 오프라인으로 MKV를 MP4로 변환하는 방법

작성자 LocalFlux Editorial Team

비디오 가이드

MKV 안의 동영상이 멀쩡해도 사용하려는 앱, 기기, 프레젠테이션 시스템 또는 업로드 양식에서 재생되지 않을 수 있습니다. MP4 사본을 만들면 실용적인 호환성 문제를 해결할 수 있지만, 그 과정에서 동영상, 오디오 트랙, 자막에 어떤 일이 생길 수 있는지 이해해야 합니다.

이 가이드에서는 LocalFlux로 30초 길이의 합성 MKV를 Windows PC에서 완전히 로컬로 변환합니다. 원본에는 의도적으로 오디오 트랙 2개와 자막 트랙 2개를 넣어, 단순한 단일 트랙 예제보다 더 많은 정보를 결과에서 확인할 수 있게 했습니다.

변환 결과 1280 × 720 H.264/AAC MP4가 만들어졌고 파일 크기는 22.56 MiB에서 5.20 MiB로 줄었습니다. 다만 중요한 제한이 하나 있었습니다. 출력에는 오디오 트랙 하나만 남았고 자막 트랙은 둘 다 보존되지 않았습니다. MKV에 다른 언어, 해설, 캡션 또는 강제 자막이 들어 있다면 변환 전에 트랙 관련 섹션을 읽어보세요.

테스트 결과이며 보편적인 약속이 아닙니다: 파일 크기, 시각적 품질, 속도, 보존되는 스트림은 원본에 따라 달라집니다. 이 작업은 단순한 재생용 사본을 만드는 호환성 변환으로 보아야 하며, 완전한 Matroska 트랙 관리 도구로 간주해서는 안 됩니다.

Microsoft Store에서 LocalFlux 받기

Store 버전 재검증: 2026년 10월 12일(1.0.10.0, x64). 동일한 MKV 샘플에서 이번에도 영상 트랙 하나와 오디오 트랙 하나가 생성됐습니다. 두 번째 오디오와 자막 트랙 두 개는 빠졌습니다. MP4를 사용하기 전에 필요한 트랙을 확인하세요. 아래의 이전 테스트는 별도의 과거 기록으로 유지합니다. 새 검증 기록

간단히 보기

  1. MKV에 추가 오디오 및 자막 트랙이 있는지 확인합니다.
  2. LocalFlux를 열고 MKV를 추가합니다.
  3. 변환을 선택한 상태에서 출력 형식으로 MP4를 고릅니다.
  4. 의도적으로 크기를 조절하려는 것이 아니라면 원본 해상도를 유지합니다.
  5. 변환을 시작합니다.
  6. 공유하기 전에 새 MP4를 재생해 동영상, 오디오 언어, 자막, 재생 시간을 확인합니다.

LocalFlux는 새 _converted.mp4 파일을 만들고 원본 MKV는 그대로 둡니다. 지원되는 변환은 설치 후 오프라인으로 작동합니다.

MKV는 실패하는데 MP4는 작동할 수 있는 이유

MKV와 MP4는 컨테이너입니다. 컨테이너에는 동영상, 오디오, 자막, 메타데이터 및 기타 스트림이 들어갈 수 있습니다. 공식 Matroska 개요는 Matroska를 하나의 파일에 여러 동영상, 오디오, 자막 스트림을 담을 수 있는 컨테이너로 설명합니다.

컨테이너와 코덱은 같은 것이 아닙니다. 코덱은 컨테이너 안에서 동영상이나 오디오 스트림이 인코딩되는 방식을 결정합니다. 이 차이를 알면 흔히 생기는 두 가지 의문을 이해할 수 있습니다.

Windows에서 폭넓은 호환성이 필요하다면 MP4 안의 H.264 동영상과 AAC 오디오 조합이 유용한 대상입니다. Microsoft의 Windows 코덱 문서에는 H.264와 AAC-LC 지원이 나와 있으며, 미디어 트랜스코딩 가이드는 H.264 동영상과 AAC 오디오를 사용하는 MP4 프로필을 설명합니다.

그렇더라도 모든 MP4가 어디서나 재생된다는 뜻은 아닙니다. 파일을 받는 앱이 재생 시간, 비트레이트, 프로필, 해상도, 프레임 속도 또는 업로드 크기를 자체적으로 제한할 수 있습니다. 실제 대상 환경에서 최종 파일을 테스트하세요.

이 가이드에서 테스트한 내용

원본은 합성 자료이며 사용 권리가 정리되어 있습니다. 특히 트랙 선택 동작을 확인할 수 있도록 설계했습니다.

속성합성 MKV 원본
재생 시간30.02초
해상도1280 × 720
전체 비트레이트6,303 kb/s
동영상MPEG-4 Part 2, yuv420p, 30 fps
오디오 트랙 1영어, Opus, 48 kHz, 스테레오, 기본값, “Main stereo”
오디오 트랙 2스페인어, AAC-LC, 48 kHz, 모노, “Commentary mono”
자막 트랙 1영어 SubRip/SRT, 기본값, “English captions”
자막 트랙 2스페인어 SubRip/SRT, “Spanish captions”
파일 크기23,655,098바이트(22.56 MiB, LocalFlux에는 22.6 MB로 표시)

테스트에는 LocalFlux 1.0.6의 변환 → MP4, 원본 해상도 1280 × 720, 원본 폴더를 대상 위치로 사용했으며 안전하게 공유는 껐습니다.

Windows에서 MKV를 MP4로 변환하는 방법

1. 먼저 MKV 트랙 확인하기

중요한 MKV를 변환하기 전에 스트림 목록을 표시할 수 있는 플레이어나 미디어 검사 도구에서 파일을 여세요. 다음 항목을 확인합니다.

변환 성공 메시지는 출력 파일이 만들어졌다는 뜻입니다. 원본의 모든 트랙이 이전되었다는 증거는 아닙니다. 변환된 사본을 확인할 때까지 원본 MKV를 보관하세요.

2. LocalFlux에 MKV 추가하기

LocalFlux를 열고 파일을 찾아 선택하거나 창으로 끌어 놓습니다. 앱이 원본을 MKV로 식별하고 이 동영상 변환 경로의 출력으로 MP4를 제안합니다.

합성 MKV가 MP4 변환 대기열에 있는 LocalFlux.

과거 화면으로 명시한 이미지를 제외하면, 인터페이스 스크린샷은 문서에 기록된 LocalFlux 1.0.10.0 릴리스 소스로 재구성한 빌드를 사용해 2026년 10월에 다시 촬영했습니다. 기존 측정값과 다운로드 자료는 원래 테스트 범위를 유지합니다. 촬영 기록: 1

여러 트랙이 포함된 합성 MKV가 준비되었습니다. 화면에 보이는 작업 폴더는 C:\tmp\LocalFluxBlogRefresh 아래뿐입니다.

간략한 대기열에는 파일 이름, 원본 경로, MKV → MP4가 표시됩니다. 해상도와 트랙 정보는 파일 속성이나 미디어 검사 도구로 확인하세요. 대기열에 모든 세부 정보가 표시되지는 않습니다.

3. 출력 형식이 MP4인지 확인하기

변환을 선택한 상태에서 출력 메뉴를 열고 MP4를 고릅니다. 압축을 선택하지 마세요. MKV에서 MP4로 바꾸는 것은 형식 변환이며, 같은 형식으로 압축하는 것은 다른 작업입니다.

MKV 변환용으로 MP4가 선택된 LocalFlux 출력 메뉴

준비된 파일의 공통 출력 형식으로 MP4가 선택되어 있습니다.

의도적으로 프레임을 줄이려는 것이 아니라면 원본 해상도를 유지하세요. 크기 조절과 변환을 동시에 하면 눈에 보이는 차이가 어떤 변경 때문에 생겼는지 판단하기 어려워집니다.

4. 변환 시작하기

변환 버튼을 선택해 대기열의 파일 하나를 변환합니다. LocalFlux가 미디어를 디코딩하고 다시 인코딩하는 동안 전체 대기열 진행률과 파일별 진행률을 표시합니다.

MKV에서 MP4로 변환하는 진행 상태를 보여 주는 LocalFlux.

테스트한 경로는 트랜스코딩입니다. .mkv를 .mp4로 이름만 바꾸는 것이 아닙니다.

변환 시간은 재생 시간, 해상도, 코덱 복잡도, 하드웨어, 저장장치 속도, 동시에 실행 중인 다른 작업에 따라 달라집니다.

5. 출력 열고 검증하기

작업이 끝나면 LocalFlux는 team-review-with-tracks_converted.mp4를 만들고 team-review-with-tracks.mkv는 그대로 둡니다.

MKV에서 MP4로 변환이 성공적으로 완료되었다고 알리는 LocalFlux

LocalFlux가 성공을 알리고 새 MP4의 중립적인 대상 경로를 보여줍니다.

성공 화면에서 멈추지 마세요. MP4를 열고 다음을 확인합니다.

실제 작업 과정 보기

동영상 설명문 읽기

LocalFlux 1.0.10.0으로 2026년 10월에 연속 녹화했습니다.

동영상 내용: 합성 데이터로 만든 MKV 파일이 대기열에 있으며 MP4가 선택되어 있습니다. 출력 메뉴를 열고 변환을 시작하면 LocalFlux에서 출력 하나가 완료되었다고 알립니다. 이 영상은 변환 조작과 완료 상태를 보여 주며, 출력 내용 검토는 포함하지 않습니다. 변환 완료. MP4 파일을 열어 확인하세요.

측정한 변환 전후 결과

아래 표와 비교 프레임은 보관된 LocalFlux 1.0.6 다운로드 파일에 관한 것으로, 2026년 10월 13일에 다시 확인했습니다. 새 화면 녹화는 재구성한 1.0.10.0 빌드를 사용하므로 측정값이 달라질 수 있습니다.

측정 항목MKV 원본MP4 출력
파일 크기23,655,098바이트5,448,036바이트
표시 크기22.56 MiB5.20 MiB
차이해당 없음18,207,062바이트 감소(76.97%)
재생 시간30.02초30.00초
전체 비트레이트6,303 kb/s1,452 kb/s
해상도1280 × 7201280 × 720
동영상MPEG-4 Part 2H.264 Constrained Baseline
동영상 비트레이트원본 목표 약 6 Mb/s측정값 1,317 kb/s
오디오Opus 스테레오 + AAC 모노AAC-LC 스테레오, 128 kb/s
자막 스트림20

76.97% 감소는 약속된 MKV-MP4 절감률이 아닙니다. 이 원본은 의도적으로 비트레이트가 높고 내용에 비해 비효율적으로 만들었습니다. 최신 방식으로 효율적으로 인코딩한 MKV는 크기가 비슷할 수도, 더 커질 수도 있으며 다른 품질 절충이 필요할 수도 있습니다.

15초 지점 프레임 비교

MKV 원본MP4 출력
15초 지점의 합성 원본 MKV 프레임15초 지점의 변환된 MP4 프레임

출력은 같은 해상도를 유지했지만 까다로운 합성 패턴에서 눈에 띄게 부드러워졌습니다. 동영상 전체 SSIM 비교값은 0.864119였습니다. SSIM은 기술적인 유사도 지표일 뿐 체감 품질을 보장하지 않습니다. 이 지표에서 1.0은 동일함을 뜻합니다.

실제 영상에서는 얼굴, 작은 글자, 그라데이션, 어두운 영역, 색종이 조각, 물, 나뭇잎, 빠른 카메라 움직임을 확인하세요. 별도의 보관용 사본이 없다면 MKV를 마스터 파일로 유지하세요.

테스트에 사용한 권리 문제가 없는 합성 MKV 원본과 실제 MP4 출력도 직접 확인할 수 있습니다.

오디오 트랙과 자막에는 어떤 일이 생겼나요?

테스트에서 가장 중요한 결과입니다.

스트림MKV 원본MP4 출력결과
동영상MPEG-4 Part 2, 1280 × 720H.264, 1280 × 720재인코딩됨
영어 기본 오디오Opus, 스테레오, 기본값AAC-LC, 스테레오, 기본값보존 및 재인코딩됨
스페인어 해설AAC-LC, 모노없음보존되지 않음
영어 자막SubRip/SRT, 기본값없음보존되지 않음
스페인어 자막SubRip/SRT없음보존되지 않음

현재 LocalFlux 인터페이스에는 이 변환 경로의 오디오 트랙 또는 자막 트랙 선택기가 없습니다. 이 샘플에서는 영어 스테레오 트랙을 유지하고 스페인어 모노 해설과 텍스트 자막 두 개를 모두 제외했습니다.

이는 FFmpeg가 문서화한 자동 스트림 선택 모델과 일치합니다. 명시적으로 매핑하지 않으면 일반적으로 유형별로 허용 가능한 스트림 하나를 선택하며, 오디오 채널 수나 대상 형식 지원 같은 속성에 따라 선택 결과가 달라집니다.

MKV에서 MP4로 만든 호환용 사본에는 모든 오디오 또는 자막 트랙이 보존되지 않는다고 가정하고 결과를 검증하세요.

여러 언어, 해설, 강제 자막, 챕터, 첨부 파일 또는 포함 글꼴을 반드시 유지해야 한다면 MKV를 보관하고 명시적인 스트림 매핑을 제공하는 작업 방식을 사용하세요. 캡션이 항상 보여야 한다면 자막을 지원하는 동영상 도구로 영상에 구워 넣어야 할 수 있습니다. 다만 자막이 영구적으로 표시되며 보통 추가 재인코딩이 필요합니다.

포함 자막과 별도의 .srt 파일도 구분해야 합니다. 동영상을 변환한다고 외부 자막 파일이 자동으로 새 MP4에 패키징되지는 않습니다.

여러 MKV 파일을 한 번에 일괄 변환하기

LocalFlux는 호환되는 MKV 여러 개를 대기열에 넣고 모두에 하나의 MP4 출력 선택을 적용할 수 있습니다.

합성 MKV 동영상 3개를 MP4로 일괄 변환할 준비가 된 LocalFlux

과거 영어 화면: LocalFlux 1.0.6.

합성 MKV 3개가 같은 MP4 작업을 시작할 준비가 되었습니다.

일괄 변환은 교육 동영상, 카메라 내보내기 파일, 다운로드한 아카이브 또는 검토용 사본에 유용합니다. 하지만 클릭 수를 줄이는 만큼 실수도 효율적으로 확대합니다. 대규모 일괄 작업 전에는 다음 순서를 따르세요.

  1. 대표 MKV 하나를 변환합니다.
  2. 오디오 언어와 자막 요구 사항을 확인합니다.
  3. 시각적 품질과 파일 크기를 검사합니다.
  4. 대상 환경에서 파일을 허용하는지 확인합니다.
  5. 그런 다음 호환되는 나머지 파일을 대기열에 넣습니다.

선택한 출력 하나가 일괄 작업 전체에 적용됩니다. 그 출력을 사용할 수 없는 파일은 다른 일괄 작업으로 처리하세요. 확장자가 같다는 이유만으로 폴더의 모든 MKV가 같은 내부 스트림을 가졌다고 가정하지 마세요.

MKV-MP4 문제 해결

MP4가 여전히 재생되지 않습니다

다른 플레이어와 실제 대상 기기에서 시도하세요. 둘 다 실패하면 동영상 및 오디오 코덱을 검사하고, 파일이 완전히 복사되었는지 확인하며, 대상 환경이 프로필, 비트레이트, 해상도, 프레임 속도 또는 재생 시간을 제한하는지 살펴보세요. “MP4”는 컨테이너를 설명할 뿐 모든 호환성 요구 사항을 뜻하지 않습니다.

잘못된 오디오 언어가 남았습니다

원본에 오디오 트랙이 여러 개일 가능성이 큽니다. 테스트한 작업 방식에는 수동 트랙 선택기가 없습니다. MKV를 보관하고 MP4를 만들기 전에 정확한 오디오 스트림을 매핑할 수 있는 도구를 사용하세요.

자막이 사라졌습니다

통제된 테스트에서도 같은 일이 발생했습니다. 포함된 SRT 트랙 두 개가 모두 출력에 없었습니다. 대상 환경에 따라 MKV를 보존하고 별도의 자막 파일을 유지하거나, 명시적인 자막 변환 또는 영상에 자막을 구워 넣는 방식을 사용하세요.

MP4가 훨씬 작거나 커졌습니다

둘 다 가능합니다. 파일 크기는 컨테이너 확장자뿐 아니라 재생 시간, 비트레이트, 코덱, 인코더 설정, 오디오, 원본의 기존 효율에 따라 달라집니다. 작다고 자동으로 더 좋거나 나쁜 것은 아닙니다. 까다로운 장면을 검사하고 원본을 보관하세요.

.mkv를 .mp4로 이름만 바꿔도 되나요?

아닙니다. 이름 변경은 파일명만 바꿉니다. 실제 변환은 MP4 컨테이너를 만들고 필요에 따라 호환되는 스트림을 재인코딩하거나 리먹싱해야 합니다.

오프라인으로 변환되나요?

지원되는 변환은 설치 후 오프라인으로 실행할 수 있습니다. 이 테스트는 포함된 엔진을 통한 로컬 처리와 업로드가 없는 절차를 확인하지만, 네트워크 연결을 끊은 테스트를 기록한 것은 아닙니다.

트랙을 검증한다면 실용적인 호환용 사본

오디오가 하나인 단순한 MKV라면 작업은 짧습니다. 파일을 추가하고 MP4를 선택한 뒤 변환하고 결과를 테스트하면 됩니다. 테스트 출력은 널리 지원되는 H.264/AAC 조합을 사용했고 1280 × 720 해상도를 유지했으며 원본 MKV는 건드리지 않았습니다.

복잡한 MKV라면 트랙 검사는 선택 사항이 아닙니다. 통제된 테스트에서 “변환 완료”가 “모든 스트림 보존”을 뜻하지 않음이 확인되었습니다. 오디오 트랙 하나는 남았고 하나는 사라졌으며, 자막 두 개는 모두 없었습니다. MP4는 재생용 사본으로 보고 MKV를 완전한 원본으로 유지하세요.

LocalFlux로 MKV 파일을 로컬 변환하거나 MOV를 MP4로 변환하는 방법과 대용량 동영상 압축 방법도 읽어보세요.