차량 화면에 닿기 전에
아이폰과 CarPlay의 동영상 형식. 휴대폰에서 정해지고, 화면에 나옵니다.
아이폰과 카플레이의 동영상 형식은 차량 화면이 관여하기 전에 휴대폰에서 정해집니다. MP4, M4V, MOV, M3U8은 iOS의 시스템 디코더로 갑니다. MKV, AVI, WebM, FLV, TS, MTS, M2TS, WMV, MPG, MPEG, VOB, OGV는 Dashow의 추가 디코딩 경로로 갑니다. 그 밖의 확장자는 파일을 열 때 안에 든 내용을 보고 정해집니다.
- 01
아이폰이 기본으로 여는 동영상 형식은 MP4, M4V, MOV, M3U8이고, 컨테이너 열두 개가 추가 디코딩 경로를 지납니다.
- 02
확장자는 어느 디코더가 먼저 열지를 고릅니다. 보이고 들리는 것은 안에 있는 코덱이 정합니다.
- 03
SMB로 접근한 동영상은 확장자와 관계없이 항상 추가 디코딩 경로를 지납니다.
사용 방법
빠르게 시작하기
- 01
확장자 읽기
점 뒤의 글자가 파일이 먼저 닿는 디코더를 알려줍니다.
- 02
아래 표에서 줄 찾기
경로 표가 모든 동영상 형식을 시스템 디코더, 추가 디코딩 경로, 열 때 결정 중 한 줄에 놓습니다.
- 03
Dashow에서 열기
‘파일’이나 ‘사진’에서 가져오거나, SMB로 NAS의 폴더를 둘러보세요.
- 04
세 트랙 모두 확인하기
화면과 소리, 자막을 각각 확인하세요. 트랙마다 따로 디코딩됩니다.
아이폰은 실제로 어떤 동영상 형식을 재생하나요?
같은 폴더, 같은 휴대폰에 있는 파일 두 개. 하나는 열리고 하나는 회색 정지 화면만 보여줍니다. 차이가 휴대폰에 있는 경우는 드뭅니다. 모든 iPhone에는 동영상 디코더가 내장되어 있고, 이 디코더가 여는 동영상 형식은 정해져 있습니다. Dashow는 그 디코더가 건드리지 않는 컨테이너를 위해 두 번째 디코딩 경로를 더하고, 확장자를 보고 파일마다 경로를 정합니다.
열리지 않는 미디어 파일에 관한 Apple 지원 문서는 형식 목록 대신 시도해 볼 단계를 안내합니다. 이 페이지가 그 목록입니다. 아래 표는 Dashow가 확장자를 읽는 코드에서 그대로 옮긴 경로 지도입니다. 확장자 네 개는 시스템 디코더로, 열두 개는 추가 경로로 갑니다.
확장자는 경로를 정하는 힌트이지 약속이 아닙니다.
확장자는 힌트입니다. 어느 디코더로 파일을 열지 알려줄 뿐, 그 디코더가 안에서 무엇을 발견할지는 말해 주지 않습니다. 컨테이너는 포장입니다. MKV 하나에 영상 트랙과 하나 이상의 오디오 트랙, 그리고 자막 트랙까지 들어 있고 각각 따로 인코딩되어 있습니다. 파일 이름을 바꾸면 힌트가 바뀔 뿐 내용은 그대로입니다.
같은 동영상 형식의 파일 두 개가 같은 휴대폰에서 다르게 동작하는 이유가 여기 있습니다. 파일마다 영상 코덱, 오디오 코덱, 텍스트 트랙의 조합이 다르고 각 트랙은 자기 조건대로 디코딩됩니다. 화면은 도착하는데 오디오 트랙은 조용할 수 있고, 텍스트 트랙은 메뉴에서 선택을 기다릴 수 있습니다. 트랙 셋, 결과 셋입니다.
MP4, M4V, MOV, M3U8은 시스템 디코더로 갑니다.
확장자 네 개가 iOS에 내장된 디코더로 갑니다. mp4, m4v, mov, m3u8입니다. MP4와 MOV는 가까운 친척입니다. MOV는 Apple의 QuickTime 컨테이너이고 MP4는 거기서 표준화되었습니다. 그래서 iPhone 카메라로 찍은 영상과 웹에서 받은 파일이 이름만 다를 뿐 같은 H.264나 HEVC(H.265) 영상을 담고 있는 경우가 많습니다.
HEVC도 이 줄에 속합니다. Apple 카메라는 기본적으로 HEVC로 기록하고, iOS는 H.264를 다루는 바로 그 시스템 프레임워크로 이를 디코딩합니다. 휴대폰으로 찍은 4K 영상에 따로 더할 것이 없다는 뜻입니다. M3U8이 이 줄에 있는 이유는 다릅니다. HLS는 Apple의 스트리밍 형식이고, iOS가 .m3u8 매니페스트를 그대로 읽습니다.
컨테이너 열두 개는 추가 디코딩 경로를 지납니다.
동영상 형식 열두 개가 추가 디코딩 경로를 지납니다. mkv, avi, webm, flv, ts, mts, m2ts, wmv, mpg, mpeg, vob, ogv입니다. Dashow는 이들을 위해 자체 디코더를 갖추고 있습니다. 내려받은 파일, 캠코더, 방송 녹화, 오래된 보관함에서 나오는 컨테이너들이며, 변환 단계도 먼저 열어 줄 다른 앱도 없이 파일이 그대로 들어갑니다.
확장자보다 앞서는 규칙이 하나 있습니다. SMB로 접근한 동영상은 확장자와 관계없이 항상 추가 디코딩 경로를 지납니다. NAS에 있는 MP4와 그 옆의 MKV가 같은 방식으로 열린다는 뜻입니다. 고를 엔진은 없습니다. Dashow가 이름을 읽고 파일을 열며, 안에서 나온 내용이 요구하면 다른 경로로 옮깁니다.
낯선 확장자는 파일을 열면서 정해집니다.
두 줄 어디에도 없는 동영상 형식은 열면서 정해집니다. 파일이 스스로 답합니다. Dashow가 파일을 열고 그것을 읽어 내는 경로를 택하므로 .divx나 .rmvb, 확장자가 아예 없는 파일도 각자의 내용대로 처리됩니다. 눈앞의 파일 하나만 놓고 보면 가장 빠른 답은 여전히 열어서 10초를 보는 것입니다.
파일을 대신 읽어 주는 화면이 하나 있습니다. 기기에 저장된 동영상의 ‘세부사항’을 열면 Dashow가 재생 시간, 표시 해상도, 영상과 오디오 코덱, 파일 크기, 내장된 제목을 파일에서 바로 읽어 보여줍니다. 거기서 컨테이너는 더 이상 세 글자가 아닙니다. 확장자는 경로를 골랐을 뿐이고, 코덱 이름이 확장자가 끝내 말해 주지 않은 부분입니다.
내 파일이 있는 줄에서 다음으로 갈 곳.
표가 끝나는 곳에서 페이지 네 개가 이어집니다. 그중 둘은 컨테이너 이야기입니다. MKV 안내서는 Matroska 파일을 열어 무엇이 담겨 있는지 짚고, 같은 바이트가 어떤 앱에서는 열리고 어떤 앱에서는 열리지 않는 이유를 설명합니다. AVI 페이지는 추가 디코딩 경로를 지나는 오래된 컨테이너를 모두 짚고, TS 파일이 나머지와 다르게 동작하는 이유를 보여줍니다.
나머지 둘은 트랙 하나를 다룹니다. 화면은 나오는데 조용하다면 오디오 코덱 문제이고, 전용 페이지에서 답합니다. 영화 옆에 둔 자막 파일은 이름 문제입니다. SRT 페이지가 .srt나 .vtt 파일이 영상과 짝을 이루려면 어떤 이름이어야 하는지 정확히 알려줍니다. 내 동영상 형식이 있는 줄에서 출발하세요.
확장자별 경로
| 경로 | 확장자 | 그쪽으로 보내는 이유 |
|---|---|---|
| iOS 내장 디코더 | mp4, m4v, mov, m3u8 | iOS에 내장된 디코더가 파일을 엽니다 |
| Dashow의 두 번째 디코더 | 확장자 열두 개: mkv, avi, webm, flv, ts, mts, m2ts, wmv, mpg, mpeg, vob, ogv | Dashow가 이 컨테이너들을 자체 디코더로 보냅니다 |
| 파일을 열 때 결정 | 그 밖의 모든 확장자 | 앱이 파일을 읽고 그것을 여는 경로를 택합니다 |
| SMB로 접근한 모든 동영상 | mp4를 포함한 모든 확장자 | 공유 폴더는 항상 추가 디코딩 경로를 지납니다 |
Dashow.





