我正在嘗試以無損方式將 mp4 轉碼為 webm 格式。我嘗試了兩種方法來做到這一點。
為此,我將 mp4 影片提取為影像序列 (png)。然後,我將圖像序列(不更改任何影格)轉換為帶有無損標誌的 webm 影片。但是,當我將 webm 影片提取到影像序列並與從 mp4 影片中提取的影像進行比較時,我意識到 PSNR 值不是無限大。它的變化範圍約為 53-55 dB。
另一方面,我直接將mp4轉碼為帶有無損標誌的webm。然後,我從 mp4 和 webm 格式中提取影像序列並比較 PSNR 值。這次我意識到 PSNR 值是無限大。
使用無損標誌將影像序列編碼為 webm 影片實際上並不是無損的。這是真的還是我做錯了什麼?
答案1
MP4 影片將使用 YUV 色彩空間的某些變體,VP9 也是如此。 PNG 儲存 RGB 像素。因此,您的 MP4 -> PNG -> VP9 管道有兩個色彩空間轉換,即 YUV -> RGB -> YUV。這些轉換在數學上不是無損的。