# 支援格式

URL: https://flow.lanstar.dev/docs/codecs

> Flow 能播放的檔案格式、影像與音訊編碼。

## 檔案格式

| 格式 | 副檔名 |
| --- | --- |
| MPEG-4 | `.mp4`、`.m4v`、`.m4a` |
| QuickTime | `.mov` |

只能開啟本機檔案，不支援網路串流。MKV、WebM、AVI、TS 等格式無法開啟。

## 影像

| 編碼 | 支援範圍 |
| --- | --- |
| H.264（AVC） | 8-bit，Baseline、Main、High |
| HEVC（H.265） | 8-bit 與 10-bit，Main、Main 10 |

- 以硬體解碼，CPU 負擔低、省電。
- 只支援 4:2:0 色彩取樣；H.264 另支援單色（灰階）。
- HDR10 與 HLG 影片在支援 EDR 的螢幕上以 HDR 亮度顯示，由系統依螢幕能力與亮度做 tone mapping；一般螢幕上轉為 SDR 顯示。
- 影片中的旋轉與像素長寬比會自動套用。
- 不支援 AV1、VP9、ProRes、MPEG-2，4:2:2、4:4:4 或 12-bit 的 H.264／HEVC，以及單色 HEVC。

## 音訊

| 編碼 | 說明 |
| --- | --- |
| AAC | 最常見的影片音訊 |
| ALAC | Apple 無損 |
| MP3 | |
| FLAC | 無損 |
| Opus | |
| PCM | 未壓縮 |

- 不支援 AC-3（Dolby Digital）、E-AC-3（Dolby Digital Plus）、DTS、TrueHD。
- 多聲道音訊會降混為立體聲播放。

## 播放規則

- 檔案有多條影像或音訊軌時，播放標為預設的那一條，否則播放第一條；目前無法切換。
- 影像編碼不支援但音訊支援時，只播放聲音；反之只播放畫面。兩者都不支援時，Flow 會顯示無法播放的原因。播放中音訊無法繼續解碼時，同樣只播放畫面。
- 檔案部分損壞時，Flow 會略過損壞的片段繼續播放。
