使用 16 位元 PNG 影像作為 ffmpeg 的來源是否會導致更準確的顏色轉換?

使用 16 位元 PNG 影像作為 ffmpeg 的來源是否會導致更準確的顏色轉換?

假設我有一系列使用 3D 建模套件建立的 16 位元 PNG 映像。我想使用 ffmpeg 將序列轉換為 MP4 檔案。

與每通道 8 位元的影像相比,使用每通道 16 位元的影像是否可以更準確地將顏色轉換為 YUV? ffmpeg 是否直接從 16 位元 RGB 轉換為 YUV,還是先將影像轉換為 8 位元 RGB,就像 Gimp 2.8.x 對 PNG 檔案所做的那樣?

答案1

看起來不像。

當我比較時,使用SSIM,從 16 bpc RGB 輸入產生的 8 位元 YUV 流與從 8 bpc RGB 輸入產生的 8 位元 YUV 流,結果是相同的。這可能就是 FFmpeg 內部所做的事情RGB48 -> RGB24 -> YUV 8-bit

相關內容