我一直在使用FFmpeg庫進行RGB-> YUV420轉換。已經嘗試過sws_scale的功能,但它運行不正常。現在,我決定使用顏色空間轉換公式分別轉換每個像素。所以,以下是得到我幾幀,並允許我訪問的每個像素的單獨的R,G,B值的代碼: // Read frames and save first five frames to disk
i=0;
while((av_read_f
我試圖將RGB幀轉換爲ffmpeg/libav中的YUV420P格式。以下是轉換代碼以及轉換前後的圖像。轉換後的圖像會丟失所有顏色信息,並且尺度也會發生顯着變化。有人知道如何處理這個問題嗎?我對ffmpeg/libav完全陌生! // Did we get a video frame?
if(frameFinished)
{
i++;
sws_scale