萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦故障排除 >  >> 電腦故障維修

影音格式大全:從 AVI/MOV/MPEG 到 RM/ASF 流媒體技術演進與編碼原理解析

影片檔案格式繁多,實則分為兩大類:**本地影像檔案** (容器 + 編碼器) 與 **串流媒體格式** (邊傳邊播、自適應頻寬)。本文系統梳理主流格式技術血緣、容器與編碼分離觀念、關鍵技術演進脈絡,助您在編碼、轉碼、播放、串流架構選型時不再迷航。

一、核心觀念:容器 ≠ 編碼器

  • 容器格式:封裝影音串流、字幕、章節、中繼資料的「盒子」 (`.avi`, `.mov`, `.mp4`, `.mkv`, `.ts`, `.flv`)。
  • 影片編碼器:壓縮視覺資料的演算法 (H.264/AVC, H.265/HEVC, VP9, AV1, MPEG-2, MPEG-4 Part 2/DivX/XviD)。
  • 音訊編碼器:壓縮聽覺資料 (AAC, MP3, AC3/Dolby Digital, DTS, Opus, FLAC, PCM)。
  • 一個容器可裝多種編碼組合:MP4 可裝 H.264+AAC、H.265+Opus、MPEG-4+MP3;**播放失敗通常是缺少對應解碼器,非容器問題**。

二、經典本地影像格式 (Container + Codec)

1. AVI (Audio Video Interleaved) — 微軟早期標準

  • 1992 年隨 Video for Windows (VfW) 推出,**交錯儲存**音視訊塊 (Chunk),同步播放。
  • **無標準化編碼限制** → 同樣 `.avi` 可能裝 DivX、XviD、DV、MJPEG、H.264、甚至 HEVC,**相容性極差**。
  • 不支援 B幀 (雙向預測)、VBR 音訊、字幕軌 (需硬壓或外掛)、超過 2GB 檔案 (OpenDML 延伸支援)。
  • 歷史地位:早期數位攝影機 (DV)、遊戲過場動畫 (仙劍奇俠傳片頭)、初期網路影片主流。

2. MOV / QuickTime — 蘋果跨平台多媒體架構

  • 1991 年發布,**專業影音產業標準容器** (ProRes、DNxHD/HR、CinemaDNG 皆以 MOV 封裝)。
  • 支援多軌音訊、時間碼、章節、Alpha 通道、VR 全景 (QuickTime VR)、串流提示 (Fast Start)。
  • MPEG-4 Part 14 (MP4) **直接衍生自 QuickTime 格式規範** (ISO 14496-14)。
  • 編碼支援極廣:ProRes 422/4444、H.264/HEVC、Animation、DVCPRO HD 等專業中間碼。

3. MPEG 程式流 / 傳輸流 — 廣播與光碟標準

  • MPEG-1 (.mpg, .dat) — VCD 標準:352x288@25fps (PAL) / 352x240@30fps (NTSC)、Layer II 音訊、CBR 1.15 Mbps。
  • MPEG-2 (.mpg, .vob, .ts) — DVD/SVCD/數位電視/藍光底層:720x576/480i、4:2:0 色度取樣、IBP 幀結構、CBR/VBR、傳輸流 (TS) 含錯誤修正、多節目多工。
  • MPEG-4 Part 2 (.avi, .mp4, .divx) — DivX/XviD 時代:ASP (Advanced Simple Profile) 四分之一像素動態補償、GMC、B幀,壓縮效率比 MPEG-2 高 ~2 倍。
  • MPEG-4 Part 10 / H.264 / AVC — 統治 2003-2018:CABAC/CAVLC 熵編碼、多參考幀、靈活分區、高階配置檔 (High/High 10/High 4:2:2)。
  • H.265 / HEVC — 4K/8K 時代主力:CTU (64x64) 取代宏塊、SAO/AMP/拼圖式分割、效率較 H.264 提升 40-50%。
  • AV1 / VP9 — 開源免授權費新世代:Google/Netflix/AOMedia 主導、瀏覽器原生支援、編碼複雜度極高 (需專用硬體加速)。

三、串流媒體格式:邊傳邊播、自適應頻寬 (ABR)

核心挑戰:**頻寬波動 + 延遲容忍度低 + 異質裝置**。解決方案:**分段式自適應串流 (DASH/HLS) + 多碼率編碼梯 + 客戶端緩衝策略**。

1. RealMedia (RM/RMVB) — RealNetworks 先驅

  • RealVideo (RV10-RV40) + RealAudio (Cook/ATRAC/RAAC) 專有編碼器。
  • **RealServer + RealEncoder + RealPlayer** 閉源生態,**確定性串流 (PNA/RTSP/RDT)**,早期低頻寬 (28.8k/56k) 下仍可播放。
  • RMVB (Variable Bitrate) 針對本地檔案優化,曾風靡 BT/電驛下載時代 (2000-2010)。
  • 現狀:生態消亡、解碼器專有、硬體加速缺失,**僅存檔案歸檔價值**。

2. QuickTime Streaming / HTTP Live Streaming (HLS) — 蘋果標準化

  • QuickTime Fast Start:MOV 檔案將 `moov` atom 移至檔頭,**HTTP 範圍請求即可邊下邊播**,無需專用串流伺服器。
  • **HLS (HTTP Live Streaming, RFC 8216)**:將影片切割為 **TS 片段 (2-10秒)** + **M3U8 播放清單**,支援多碼率切換 (EXT-X-STREAM-INF)、AES-128 加密、字幕 (WebVTT)。
  • **泛支援**:iOS/macOS/Safari 原生、Android ExoPlayer、HTML5 hls.js、CDN 原生快取、**事實上網頁串流標準**。
  • 延遲:傳統 HLS 6-30s,**Low-Latency HLS (LL-HLS, 2019)** 將延遲壓至 2-5s。

3. ASF (Advanced Systems Format) / Windows Media — 微軟生態

  • 容器 `.asf`、`.wmv`、`.wma`,編碼器 WMV 9 (VC-1 前身)、WMA Pro/Voice/Lossless。
  • **Windows Media Services (WMS)** + **Windows Media Encoder** + **Windows Media Player** 完整鏈路。
  • 支援 **MMS (Microsoft Media Server) 協定**、HTTP、RTSP、多位元率 (MBR)、DRM (PlayReady 前身)。
  • Silverlight 時代 (2007-2015) 為微軟串流高峰 (北京奧運、NBC、Netflix 早期);HTML5/DRM/EME 標準化後逐步淡出。

4. 現代統一串流架構:MPEG-DASH + CMAF

層級技術/標準角色
媒體容器CMAF (Common Media Application Format, ISO 23000-19) — 基於 fMP4 (分段 MP4)統一封裝,單一儲存同時服務 HLS (`.m3u8` + `.ts`/`.mp4`) 與 DASH (`.mpd` + `.m4s`)
清單/描述HLS (M3U8) / DASH (MPD)客戶端自適應邏輯依據
編碼梯H.264/AVC (兼容)、H.265/HEVC (4K)、AV1 (未來)、VP9 (Web)多解析度/碼率/幀率組合
DRMCENC (Common Encryption) + Widevine/PlayReady/FairPlay跨平台內容保護
低延遲LL-HLS / DASH-LL (Chunked Transfer Encoding, CTE) / WebRTC (亞秒級)直播互動、雲遊戲、遠程桌面

四、實務工具鏈與決策樹

本地封裝/轉碼

  • FFmpeg (命令列瑞士刀): `ffmpeg -i input.mov -c:v libx265 -crf 22 -preset medium -c:a aac -b:a 128k -movflags +faststart output.mp4`
  • HandBrake (GUI):預設高品質預設、批次處理、支援 NVENC/QSV/AMF/VCE 硬編。
  • Shutter Encoder (FFmpeg GUI 進階):專業轉碼、ProRes/DNxHR、字幕燒錄、檢核工具。

串流伺服器/平台

  • **自建:** SRS (Simple Realtime Server), MediaMTX, Nginx-RTMP-module, Owncast (HLS/DASH/WebRTC)。
  • **商用/雲端:** AWS MediaLive/IVS, Mux, Cloudflare Stream, Vimeo OTT, Wowza, Ant Media Server。
  • **即時互動:** WebRTC ( mediasoup, Janus, LiveKit, Pion ) — 亞秒延遲、雙向、原生瀏覽器支援。

播放器端

  • **桌面:** MPV (極簡、高品質、脚本擴充), VLC (萬能、網路協定全), IINA (macOS 原生 UI), PotPlayer (Windows 功能最全)。
  • **Web:** Video.js / Plyr / Media Chrome (HLS/DASH), hls.js / dash.js (核心解碼), THEOplayer / JW Player / Bitmovin (商用 DRM/分析/廣告)。

從 AVI 的交錯塊到 CMAF 的統一分段,**容器與編碼分離、自適應串流、開放標準化** 是三十年影音技術演進的主軸。理解這條脈絡,您就能在面對新格式 (如 JPEG XL Motion、VVC/H.266、Immersive Audio) 時,快速定位其在產業鏈中的角色,做出正確的技術選型與架構決策。

copyright © 萬盛學電腦網 all rights reserved