동영상 형식: MP4, WebM, MKV 및 코덱
동영상 컨테이너와 압축 코덱의 차이점, 그리고 웹, 모바일, 편집에 적합한 올바른 형식을 선택하는 방법.
파일은 WebAssembly 및 HTML5 API를 사용해 브라우저에서 로컬로 처리됩니다. 파일은 기기 밖으로 전송되지 않으므로 서버 업로드나 제3자 파일 저장소를 이용하지 않습니다.
내 기기에서 바로 변환을 시작할 수 있습니다. 업로드 대기나 다운로드 대기열이 없으며, 원격 서버로 인한 속도 제한도 없습니다.
계정을 만들거나 요금제를 결제하지 않고도 모든 도구를 이용할 수 있으며, 인위적인 파일 크기 제한도 없습니다. 브라우저와 기기가 처리할 수 있는 만큼 자주 변환할 수 있습니다.
형식 비교 및 기술 사양
| 출력 형식 | MIME 유형 | 사양 | 유형 |
|---|---|---|---|
| MP4 비디오 | video/mp4 | ISO-IEC-14496-14-MP4 | MPEG-4 파트 14 비디오 |
| WebM 비디오 | video/webm | RFC-6386-VP8 | WebM 오픈 미디어 비디오 |
| MOV QuickTime | video/quicktime | APPLE-MOV-SPEC | Apple QuickTime 동영상 컨테이너 |
기술 사양 및 코덱 분석
컨테이너 대 코덱: 상자와 콘텐츠
컨테이너(.mp4 또는 .webm 등)는 동영상, 오디오, 자막을 함께 묶어주는 상자에 불과합니다. 코덱(H.264, VP9 또는 AV1 등)은 상자 안에 동영상을 압축해 넣는 데 사용되는 압축 공식입니다. 두 개의 MP4 파일은 내부에 완전히 다른 코덱을 가질 수 있습니다.
MP4 (H.264) 대 WebM (VP9/AV1)
H.264가 포함된 MP4는 폭넓게 지원되지만 재생 여부는 기기, 브라우저, 코덱에 따라 다릅니다. WebM은 개방형 컨테이너 형식이므로 사용 코덱의 라이선스를 확인하세요.
동영상 변환에 더 많은 시간과 배터리가 소모되는 이유
동영상 파일에는 수백만 개의 프레임이 포함되어 있습니다. 트랜스코딩에는 반복되는 배경을 압축하기 위해 프레임 간 모션 벡터를 분석하는 과정이 필요합니다. 브라우저에서 클라이언트 측 동영상을 변환할 때, 최신 WebAssembly는 하드웨어의 기본 속도로 CPU/GPU에서 직접 프레임을 디코딩합니다.
외부 서버로 업로드된 데이터는 0바이트입니다. 모든 처리는 브라우저 샌드박스 내에서 로컬로 수행되었습니다.