모든 가이드를 검색하세요

비디오 재생 가이드

MP4, MKV, WebM 및 비디오 코덱 설명

짧은 대답: MP4, MKV 및 WebM은 비디오, 오디오 및 때로는 자막을 보유하는 컨테이너입니다. H.264, HEVC, VP9 및 AV1은 내부 비디오를 압축하는 코덱입니다. 플레이어와 장치가 컨테이너, 코덱, 프로필, 해상도 및 오디오 조합을 지원할 때만 재생이 성공합니다. 친숙한 파일 확장자만으로는 호환성을 보장할 수 없습니다.

컨테이너 대 코덱

컨테이너를 패키지로 생각하고 코덱을 그 안에 있는 트랙에 사용되는 인코딩 방법으로 생각하십시오. MP4는 AAC 오디오가 포함된 H.264 비디오를 포함할 수 있습니다. MKV는 HEVC 비디오, Opus 오디오 및 여러 자막 트랙을 포함할 수 있습니다. 따라서 동일한 확장자를 가진 두 개의 파일은 서로 다른 디코더 기능이 필요할 수 있습니다.

문제 해결 시 확장자뿐만 아니라 비디오 코덱, 오디오, 프로필, 해상도, 프레임 레이트 및 비트 깊이를 식별하십시오. Vidorec은 장치 및 재생 엔진에서 보고한 정보를 사용하여 지원되는 재생과 제한된 재생을 분류합니다.

일반적인 비디오 코덱

H.264 AVC는 여전히 널리 호환됩니다. HEVC H.265는 비슷한 시각적 품질로 파일 크기를 줄일 수 있지만 지원은 프로필, 하드웨어 및 라이선싱 경로에 따라 다릅니다. VP9는 WebM과 온라인 미디어에서 일반적이다. AV1은 새롭고 효율적이지만, 하드웨어 디코딩 가용성은 이전 휴대폰보다 최근 장치에서 훨씬 강합니다.

Android의 플랫폼 테이블은 버전 수준 기준을 제공하지만 제조업체는 포맷을 추가할 수 있으며 최대 해상도, 프로필, HDR 및 성능은 여전히 다릅니다. 플랫폼 버전은 모든 파일 모양이 모든 휴대폰에서 작동한다는 약속이 아닌 API 기준선의 증거입니다.

오디오와 자막은 별도의 트랙입니다.

오디오 코덱이 지원되지 않는 동안 비디오가 정상적으로 렌더링되거나 비디オ 디코딩에 실패할 때 오디オ가 재생될 수 있습니다. 멀티 오디오 파일에는 트랙 선택기가 필요합니다. 임베디드 자막은 컨테이너 내부로 이동합니다. 외부 SRT 또는 WebVTT 파일은 별도이며 올바른 타이밍과 텍스트 인코딩이 필요합니다.

자막이 드리프트되는 경우 전체 비디오를 다시 인코딩하는 대신 타이밍 오프셋을 사용합니다. 잘못된 문자가 표시되면 자막 파일의 텍스트 인코딩을 확인하십시오. 포함된 트랙이 나타나지 않으면 일치하는 외부 파일을 명시적으로 추가합니다.

파일이 재생되지 않을 때 수행해야 할 작업

먼저 특정 오류를 읽으십시오. 다른 오디오 트랙을 시도하거나, 선택적 효과를 비활성화하거 나, 원격 파일을 로컬로 복사하거난 같은 소스에서 낮은 해상도의 샘플을 테스트합니다. 장치에 필요한 디코더가 분명히 부족할 때만 변환합니다. MP4에서 AAC 오디오가 포함된 H.264 비디오는 실용적인 호환성 대상이지만 변환에는 시간이 걸리며 품질이 저하될 수 있습니다.

  • 컨테이너가 지원되지 않습니다: remux 또는 지원되는 패키지로 변환하십시오.
  • 비디오 코덱이 지원되지 않습니다: 비디 오 트랙을 트랜스코딩합니다.
  • 오디오 코덱이 지원되지 않습니다: 오디オ 트랙을 선택하거나 변환합니다.
  • 성능 문제: 해상도, 프레임 속도 또는 비트레이트를 줄입니다.
  • HDR/디스플레이 불일치: 필요할 때 호환되는 SDR 버전을 사용합니다.

자주 묻는 질문

자주 묻는 질문

MKV가 MP4보다 나은가요?

어느 쪽도 보편적으로 더 나은 것은 아니다. MKV는 여러 트랙에 유연합니다. MP4는 광범위하게 상호 운용 가능합니다. 코덱과 대상 장치는 확장기능 혼자보다 더 중요합니다.

Android는 AV1을 지원합니까?

AV1 디코딩 지원은 Android 10 플랫폼 기본선의 일부입니다. 필수 AV1 인코더 및 디코더 지원은 Android 14부터 시작됩니다. 실제 장치 기능과 성능은 여전히 다릅니다.

파일 확장자를 변경하면 재생을 수정할 수 있습니까?

이름을 바꾸면 컨테이너 구조나 코덱이 변경되지 않습니다. 기본 미디어가 호환되지 않을 때 리믹싱 또는 트랜스코딩이 필요합니다.

공식 자료

Android: 지원되는 미디어 형식 Android: MediaMuxer 코덱 및 컨테이너 테이블

관련 앱

미디어 플레이어 - Vidorec

자세한 내용은
무료 다운로드구글 플레이에서 가져와출시 예정앱 스토어에서 다운로드