트러블슈팅형

같은 MP4인데 왜 어떤 영상은 재생·변환이 안 될까? 코덱과 파일 구조 실험

MP4 파일인데도 재생·자르기·음성 추출 결과가 다른 이유를 H.264, HEVC, 음성 없는 영상, 확장자 변경, 잘린 파일로 직접 확인하고 해결 순서를 정리합니다.

결론부터 말하면 파일 이름 끝의 .mp4가 같아도 안에 저장된 영상과 음성의 방식, 필요한 트랙의 유무, 파일 구조의 완전성은 서로 다를 수 있습니다. 그래서 한 MP4는 잘 열리지만 다른 MP4는 재생이나 변환에 실패할 수 있습니다.

MP4를 택배 상자라고 생각하면 쉽습니다. 상자 겉면에는 MP4라고 적혀 있어도 안에 무엇이 어떤 방식으로 포장됐는지는 같지 않습니다. 코덱은 영상·음성을 용량을 줄여 저장하고 다시 풀어 읽는 방식입니다.

공개 샘플을 이용해 H.264, HEVC, 음성 없는 영상, 확장자만 MP4로 바꾼 파일, 일부가 잘린 파일을 확인했습니다. 문제를 만났다면 확장자를 다시 바꾸기보다 원래 앱에서 재생되는지, 작업에 필요한 영상·음성 트랙이 있는지, 호환성이 높은 형식으로 다시 내보낼 수 있는지부터 확인하는 편이 빠릅니다.

MP4라는 이름보다 안에 든 영상·음성 상태가 중요합니다

같은 확장자가 같은 내부 형식을 뜻하지는 않습니다

MP4 안에는 H.264나 HEVC처럼 서로 다른 방식으로 저장된 영상이 들어갈 수 있습니다.

재생 가능과 작업 가능은 다른 조건입니다

영상이 보여도 음성 트랙이 없다면 음성 추출은 할 수 없습니다.

확장자 변경은 변환이나 복구가 아닙니다

이름만 .mp4로 바꿔도 실제 파일 내용과 손상된 구조는 그대로 남습니다.

공개 샘플을 바탕으로 여섯 가지 상태를 확인했습니다

  1. 1

    2026년 9월 8일 Windows PC의 Chrome에서 공개된 영상 샘플을 Toolit 동영상 자르기와 영상 음성 추출 도구로 확인했습니다.

  2. 2

    H.264/AAC MP4 두 개, HEVC/AAC MP4 한 개, H.264 영상만 있고 음성은 없는 MP4 한 개를 준비했습니다. 파일 내부 표기에서 영상·음성 저장 방식을 함께 확인했습니다.

  3. 3

    같은 장면의 WebM(VP8/Vorbis) 파일은 복사본 이름만 .mp4로 바꿨고, H.264 MP4 한 개는 앞부분 70%만 남겨 다운로드가 덜 된 상황을 단순하게 재현했습니다.

  4. 4

    미리보기 가능 여부와 재생시간을 확인한 뒤, 자르기는 고화질 방식으로 0초부터 2초까지 처리했습니다. 음성 없는 MP4는 음성 추출을 시도했습니다.

  5. 5

    결과 용량은 작업 성공 여부를 재확인하기 위해 기록했습니다. 영상마다 장면·길이·해상도가 달라 코덱별 압축 효율을 비교하는 자료로는 사용하지 않았습니다.

여섯 가지 MP4 상태에서 결과가 달랐습니다

정상 H.264와 HEVC MP4는 이 환경에서 미리보기와 자르기가 모두 끝났습니다. 반면 음성 트랙이 없는 MP4는 재생할 수 있어도 음성 추출에는 실패했고, 일부가 잘린 MP4는 파일 구조를 읽지 못했습니다.

WebM 파일의 이름만 .mp4로 바꾼 경우에는 이번 도구가 실제 내용을 읽고 다시 인코딩해 MP4 결과를 만들었습니다. 이름 변경 자체가 변환에 성공한 것은 아니며, 확장자나 전송 형식을 먼저 믿는 다른 프로그램에서는 열리지 않을 수 있습니다.

확인한 파일 상태실제 구성Chrome 미리보기작업 결과
MDN H.264 MP4H.264 영상 + AAC 음성5.1초 · 가능2초 자르기 성공 · 287.3KB
같은 장면의 WebM을 .mp4로 이름 변경VP8 영상 + Vorbis 음성5.1초 · 가능재인코딩 후 MP4 생성 · 286.4KB
Android H.264 MP4H.264 영상 + AAC 음성10.0초 · 가능2초 자르기 성공 · 307.3KB
Android HEVC MP4HEVC 영상 + AAC 음성23.8초 · 가능2초 자르기 성공 · 83.0KB
W3C 음성 없는 MP4H.264 영상 · 음성 없음60.0초 · 가능음성 트랙이 없어 추출 중단
앞부분 70%만 남긴 H.264 MP4불완전한 MP4 구조불가능파일 구조를 읽지 못해 자르기 중단

MP4는 상자이고 코덱은 영상을 담는 방식입니다

MP4는 영상, 음성, 자막 같은 재료를 한 파일에 담는 상자에 가깝습니다. H.264와 HEVC는 그 상자 안의 영상을 작게 저장하고 재생할 때 다시 풀어내는 방식입니다. 음성도 AAC 같은 별도 방식으로 저장됩니다.

따라서 파일명이 video.mp4라고 적혀 있다는 사실만으로 H.264인지 HEVC인지, 음성이 있는지, 내부 구조가 끝까지 온전한지는 알 수 없습니다. 지원 형식에 MP4가 표시돼 있어도 실제 성공 여부에는 내부 코덱과 트랙 상태가 함께 영향을 줍니다.

H.264와 HEVC가 모두 성공했지만 모든 기기에서 된다는 뜻은 아닙니다

이번 Windows PC와 Chrome에서는 H.264/AAC와 HEVC/AAC 샘플 모두 미리보기가 열렸고 2초 자르기가 끝났습니다. 이는 이 시험 환경이 두 샘플을 읽을 수 있었다는 뜻입니다.

브라우저의 미디어 지원은 브라우저 종류뿐 아니라 운영체제와 기기에 설치된 기능에도 영향을 받을 수 있습니다. 다른 PC나 스마트폰에서 같은 결과가 보장되는 것은 아닙니다. 여러 사람에게 공유할 영상이라면 내보내기 화면에서 H.264 영상과 AAC 음성 또는 ‘호환성 우선’ 같은 설정을 선택하는 편이 안전합니다.

재생돼도 음성 추출은 실패할 수 있습니다

W3C의 60초 MP4 샘플은 영상 미리보기가 정상적으로 열렸지만 음성 트랙이 없었습니다. 영상 음성 추출을 실행하자 도구는 필요한 트랙이 없다고 안내하고 작업을 중단했습니다.

화면 녹화나 감시 카메라 파일처럼 원래 소리가 저장되지 않은 영상에서는 변환 오류가 아니라 추출할 대상이 없는 것입니다. 먼저 원래 재생 앱에서 음소거 상태가 아닌지 확인하고, 파일 정보에서 오디오 또는 음성 트랙이 있는지 살펴보면 불필요한 재시도를 줄일 수 있습니다.

확장자만 바꿔도 이번에는 열렸지만 변환된 것은 아닙니다

같은 장면의 WebM 복사본 이름을 .mp4로 바꾸자 Chrome 미리보기와 Toolit의 고화질 자르기는 성공했습니다. 도구가 파일 이름만 보지 않고 실제 내용을 읽어 VP8/Vorbis 파일을 처리한 결과입니다.

그러나 파일 내부는 작업 전까지 여전히 WebM이었습니다. 탐색기에서 .webm을 .mp4로 바꾸는 행동은 상자 겉면의 스티커만 바꾸는 것과 같습니다. 진짜 MP4가 필요하다면 변환 또는 다시 내보내기를 해야 합니다.

일부가 잘린 파일은 이름이 MP4여도 구조를 읽을 수 없었습니다

H.264 MP4의 앞부분 70%만 남긴 파일은 미리보기에서 재생시간을 확인하지 못했고, 0~2초 자르기도 파일의 미디어 구조를 읽지 못했다는 안내와 함께 중단됐습니다.

이 실험은 다운로드가 중간에 끊긴 상황에서 생길 수 있는 한 가지 실패 모습을 재현한 것입니다. 모든 재생 오류가 파일 손상 때문이라는 뜻은 아닙니다. 원본 앱에서도 재생되지 않으면 먼저 파일을 다시 내려받거나 전송하고, 원본은 재생되는데 웹 도구만 실패한다면 새 사본으로 내보내는 순서가 합리적입니다.

MP4가 재생되거나 변환되지 않을 때 확인 순서

오류 문구만 보고 같은 작업을 반복하기보다 아래 순서로 원인을 좁히면 파일 문제, 작업 조건, 기기 호환성을 빠르게 구분할 수 있습니다.

순서확인할 내용다음 행동
1원래 촬영·편집 앱에서 재생되는가안 되면 파일을 다시 다운로드하거나 전송합니다.
2하려는 작업에 필요한 영상·음성 트랙이 있는가소리가 없는 원본에서는 음성 추출을 반복하지 않습니다.
3다른 사람이나 기기에서도 열려야 하는가H.264 영상 + AAC 음성 MP4 또는 호환성 우선으로 다시 내보냅니다.
4확장자만 바꾼 파일인가이름 변경을 되돌리고 실제 변환 도구로 새 파일을 만듭니다.
5원본은 정상인데 한 브라우저에서만 실패하는가다른 최신 브라우저나 더 작은 사본으로 확인하고 다시 시도합니다.

실험 범위와 한계

이 결과는 2026년 9월 8일 Windows PC의 Chrome과 당시 Toolit 처리 방식에서 확인한 값입니다. 운영체제, 브라우저 버전, 기기 성능, 파일 내부 구성에 따라 결과는 달라질 수 있습니다.

사용한 영상은 길이와 장면, 해상도가 서로 달라 83.0KB와 307.3KB 같은 출력 용량으로 HEVC와 H.264의 품질이나 압축 효율을 비교할 수 없습니다. 또한 파일을 70%로 자른 시험은 불완전한 구조의 한 사례일 뿐 실제 사용자 파일의 모든 손상 원인을 대표하지 않습니다.

판단에 참고한 공식 문서

먼저 재생·트랙·저장 방식을 차례로 확인하세요

같은 .mp4라는 이름은 같은 영상 형식이나 같은 상태를 보장하지 않습니다. 이번 실험에서도 정상 H.264와 HEVC는 자르기에 성공했지만, 음성 없는 MP4는 음성 추출이 불가능했고 일부가 잘린 MP4는 구조를 읽지 못했습니다.

원래 앱에서 재생되는지 확인하고, 필요한 음성·영상 트랙이 있는지 살핀 다음, 필요하면 H.264/AAC MP4로 다시 내보내세요. 확장자만 바꾸는 것은 변환이나 복구가 아니며, 이 순서를 따르면 같은 실패를 반복하는 시간을 줄일 수 있습니다.