cost 164 ms
FFMPEG 將NV12格式轉換成NV12,高寬一致

[英]FFMPEG convert NV12 format to NV12 with the same height and width

我想使用FFmpeg4.2.2將輸入的NV12格式轉換為output NV12格式,高度和寬度相同。 我使用了sws_scale轉換,但是output框架的colors都是綠色的。 PS似乎不需要使用swscale來獲得相同寬度,相同高度和相同格式的框架,但在我的項目中處理其他框架是必需的。 I ...

FFMPEG 4.4如何在Windows上將NV12格式轉換為YUV420?

[英]How does FFMPEG 4.4 convert NV12 format to YUV420 on Windows?

我想用FFmpeg把輸入的NV12格式轉換成YUV420P。 我嘗試使用 sws_scale 轉換,但是 colors 都是綠色的。 我已使用 sws 成功將 YUYV422 轉換為 420P,但無法將 NV12 轉換為 YUV420。 我應該改變什么? 這是我的代碼: ...

sws_scale 生成格式錯誤的視頻

[英]sws_scale generates malformed video

我必須使用 sws_scale 對從 CAIRO_FORMAT_ARGB32 到 AV_PIX_FMT_YUV420P 的一系列幀進行編碼。 從 ffmpeg 文檔我知道源格式的 AV 等效項是 AV_PIX_FMT_ARGB 所以這是我的代碼: 遺憾的是,視頻無法播放,VLC 顯示了一堆這些無用的 ...

libav C++ sw_scale 返回 BGR24 緩沖區的可變字節大小

[英]libav C++ sw_scale returns variable byte size of BGR24 buffer

我正在嘗試將我的本地 /dev/video0 cam 轉換為 BGR24 格式。 如果我調整圖像大小(雖然不是 100% 的時間,更像是 85% 的時間),它會起作用,但我想保持與輸入視頻相同的大小。 我像這樣初始化 BGR 圖像,包括 sws 上下文:AVPixelFormat outputPix ...

sws_scale,YUV轉RGB

[英]sws_scale, YUV to RGB conversion

我需要將 YUV 轉換為 RGB。 我還需要 RGB 值在有限范圍內 (16-235)。 我嘗試使用 sws_scale function 來完成這項任務。 我的代碼你可以在下面看到。 但是在轉換之后我得到的黑色像素是 (0, 0, 0) 而不是 (16, 16, 16)。 也許有一些選項可以告訴 ...

BGRA 到 YUV420 FFmpeg 輸出不良

[英]BGRA to YUV420 FFmpeg giving bad output

我的目的是一個屏幕錄像機。 我正在使用 Windows DXGI API 接收屏幕截圖,並使用 libx264 將屏幕截圖編碼為視頻。 將 BGRA 圖像直接提供給 libx264 會在輸出視頻中產生奇怪的顏色。 因此,為了獲得正確的顏色,我正在嘗試將 BGRA 轉換為 YUV420p。 為了加快編 ...

libswscale 壞 dst 圖像指針 cgo

[英]libswscale bad dst image pointers cgo

我正在嘗試使用 libswscale 在使用 cgo 編碼為 h264 之前縮放圖像。 這里我寫了一個簡單的demo(抱歉代碼風格不好,我只是想快速驗證一下): 每次我運行代碼片段時,我都會收到一條錯誤消息,說bad dst image pointers ,我的代碼有什么問題。 我是 cgo 的 ...

libav sws_scale() 在真實設備上無法進行色彩空間轉換,可在模擬器上使用

[英]libav sws_scale() fails colorspace conversion on real device, works on emulator

我正在用 libav 制作電影播放器​​。 我有解碼視頻包工作,我有反向工作,我正在尋求工作。 所有這些都不適用於 x86 android 模擬器,但無法在真正的 android 手機上運行 (arm64-v8a) 失敗發生在sws_scale() - 它返回 0。視頻幀繼續正確解碼,沒有錯誤。 ...

在 GLFW window 中顯示 FFMPEG 解碼幀

[英]Display FFMPEG decoded frame in a GLFW window

我正在實現游戲的客戶端程序,其中服務器將游戲的編碼幀發送到客戶端(通過 UDP),而客戶端將它們解碼(通過 FFMPEG)並將它們顯示在GLFW window 中。 我的程序有兩個線程: 線程1:渲染uint8_t*變量dataToRender的內容線程 2:不斷從服務器獲取幀,對其進行解碼並相應地 ...

sws_scale PAL8 到 RGBA 返回不清晰的圖像

[英]sws_scale PAL8 to RGBA returns image that isn't clear

我正在使用 sws_scale 將圖像和視頻從每種格式轉換為 RGBA,使用由此創建的 SWSContext: 但是當使用顏色類型為 Palette (pix_fmt = AV_PIX_FMT_PAL8) 的 PNG 時,sws_scale 似乎沒有考慮到透明顏色,並且生成的 RGBA 柵格不透明。 ...

2020-05-18 14:02:54   1   97    png / swscale  
FFMPEG:sws_scale 返回錯誤:切片參數 0、2160 無效

[英]FFMPEG: sws_scale returns error: Slice parameters 0, 2160 are invalid

我正在嘗試按照教程在 SDL 中顯示 ffmpeg AVFrame 輸出。 本教程(以及我在網上看到的所有示例)仍在使用“sws_getContext”,它已被棄用並從最新版本的 ffmpeg 中刪除。 嘗試將當前像素格式從當前的任何格式更改為 PIX_FMT_YUV420P,以便我可以顯示它。 我 ...

Swscale - 圖像補丁(NV12)顏色轉換 - 無效邊框

[英]Swscale - image patch (NV12) color conversion - invalid border

目標是將NV12轉換為BGR24圖像,更准確地說是圖像補丁(x:0,y:0,w:220,h:220)。 問題是轉換后的補丁右側的未定義像素列,如下所示: 問題是為什么會發生這種情況(即使補丁的坐標和尺寸具有偶數值) ? (有趣的是,對於奇數寬度值,該問題不存在) 該補丁具有 ...

x264流顏色偏移

[英]x264 stream color shift

我正在使用swscale + x264將RGB圖像序列編碼為h264流。 當輸入圖像(紅色)中的RGB值全部為(255, 0, 0) ,swscale + x264輸出的YUV為(81, 90, 240) 81,90,240 (81, 90, 240) 。 通過使用swscale,可以將該Y ...

2017-03-15 09:54:21   1   163    x264 / swscale  
FFmpeg sws_scale更改區域

[英]FFmpeg sws_scale on changed area

我正在使用sws_scale將一組RGB32圖像轉換為YUV420格式。 每個圖像與上一個圖像非常相似,並且它們僅在矩形區域Q上不同。 我的問題是如何利用Q來加快轉換過程? 應該向sws_scale函數添加一個附加參數。 ...

FFMPEG縮放錯誤 - 無效維度

[英]FFMPEG scaling error-invalid dimension

我正在研究FFMPEG中的一個項目,現在我遇到了一個問題。 我想要做的是,將png圖片轉換為mpeg視頻文件。 我已經設法從圖片中獲取信息,但不知何故,我無法轉換YUV格式的圖片。 它返回“0x0-> 0x0是無效的縮放尺寸”。 這是我的代碼: 編輯: 轉換后 ...

AVFrame 的線寬為負

[英]AVFrame has a negative linesize

我正在使用 libav(為 MSVC 構建的 2.7)使用 dshow 打開相機: 當我打開視頻流是“原始視頻”(根據其long_name )格式AV_PIX_FMT_BGR24 。 我需要在AV_PIX_FMT_RGB24有幀,所以我創建了一個 SwsContext 如下: 然后我有一個循 ...

FFMpeg RGB32 到 NV12 使用 SWScale

[英]FFMpeg RGB32 to NV12 using SWScale

我正在嘗試將 RGB32 幀轉換為 NV12 幀以輸入編碼器。 如果我制作 m_outputPixelFormat AV_PIX_FMT_RGB32 並使用 DMO 色彩空間轉換器,則視頻會正確顯示。 但是,如果我將其更改為 NV12,我最終會得到一個傾斜的視頻,底部缺少數據。 我知道這是由於我 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM