如何使用ffmpeg sws_scale或其他高效方法將YUV420SP轉換爲YUV420P?將YUV420SP轉換爲YUV420P
1
A
回答
1
市面上有許多不同的YUV格式的大量的,作爲一個起點看http://www.fourcc.org/yuv.php
您需要更具體的,因爲「半平面」和「平面」,在你的問題並沒有真正告訴如何數據被格式化。
但作爲一般性建議,它只是連續放置的原始數據。您只需從插播內容中讀取正確數量的數據,然後使用您最喜歡的語言將其寫入外流。
4
如果您使用ffmpeg的swscale庫,以下代碼可能會對您有所幫助。
static struct SwsContext *swsContext;
swsContext = sws_getContext(c->width, c->height,PIX_FMT_NV21,
c->width, c->height,
PIX_FMT_YUV420P,
SWS_FAST_BILINEAR, NULL, NULL, NULL);
avpicture_fill((AVPicture*)picture, data, PIX_FMT_NV21, c->width, c->height);
avpicture_fill((AVPicture*)outpic, outbuffer, PIX_FMT_YUV420P, c->width, c->height);
sws_scale(swsContext, picture->data, picture->linesize, 0, c->height, outpic->data, outpic->linesize);
sws_freeContext(swsContext);
相關問題
- 1. 在Python中將YUV420sp轉換爲RGB
- 2. H.264視頻格式(YUV420p vs YUV420sp)
- 3. 如何將yv12轉換爲yuv420p
- 4. 轉換YV12(yuv420p)爲JPEG/Bitamp
- 5. 從yuvj420p轉換爲yuv420p格式
- 6. 使用libswscale從NV12轉換爲RGB/YUV420P
- 7. (android ndk)庫的libyuv將argb轉換爲nv21(yuv420sp)的用法?
- 8. 如何將yuv420sp數據轉換爲jpeg數據?
- 9. 如何在android上將RGB565轉換爲YUV420SP更快?
- 10. YUV420P轉JPEG到ffmpeg
- 11. 如何使用ffmpeg的庫將YUV420P圖像轉換爲JPEG格式?
- 12. 使用Tegra優化yuv420p到rgb565的轉換?
- 13. 綠色色調轉換RGBA到YUV420p ffmpeg libavcodec
- 14. 變換一個YUV420P QVideoFrame爲灰度的OpenCV墊
- 15. 將MS Access.adp轉換爲ASP.Net轉換:DLookup轉換爲SQL
- 16. 將值轉換爲%
- 17. 將PeriodIndex轉換爲
- 18. 將ISML PAC轉換爲XForm轉換
- 19. 將VB6代碼轉換爲PHP轉換
- 20. 將3D轉換轉換爲2D
- 21. 將XML轉換,轉換爲屬性
- 22. 將HTML轉換爲Google文檔轉換
- 23. 將VB轉換爲C#類型轉換
- 24. 將DataRow []轉換爲DataTable的ASP.NET轉換
- 25. 將數據轉換爲數字轉換
- 26. 將json轉換爲數組php將數組轉換爲字符串轉換
- 27. 將表格轉換爲html並將其轉換爲div
- 28. FLEX XMLDecoder將`09.00`轉換爲「09.00」,但將`10.00`轉換爲10
- 29. 將XML轉換爲XML,將屬性轉換爲元素
- 30. 將OCaml轉換爲F#:將OCaml open_box和close_box轉換爲F#