1. YUVDroidTools
10多年專注成都網(wǎng)站制作,成都定制網(wǎng)站,個人網(wǎng)站制作服務(wù),為大家分享網(wǎng)站制作知識、方案,網(wǎng)站設(shè)計流程、步驟,成功服務(wù)上千家企業(yè)。為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計及定制高端網(wǎng)站建設(shè)服務(wù),專注于成都定制網(wǎng)站,高端網(wǎng)頁制作,對邊坡防護網(wǎng)等多個方面,擁有多年的網(wǎng)站維護經(jīng)驗。
最近項目比較忙,好久沒有寫文章了,也沒有為開源社區(qū)貢獻點啥了,這個周末抽空整理了一下自己一直維護的一份基于 ffmpeg 的 YUV 格式轉(zhuǎn)換代碼,寫了一個簡單的 Android YUV 數(shù)據(jù)查看工具(代碼完全開源),截圖如下:
特性如下:
(1)支持選擇導(dǎo)入本地文件,支持實時顯示 YUV 格式的圖片,簡單易用。
(2)支持多種 YUV 格式,包括: YU12、YV12、NV21、NV12、YUYV422、YVYU422、YUV422P、UYVY422 等等。
(3)支持多種圖像轉(zhuǎn)化算法,包括: FAST_BILINEAR、BILINEAR、BICUBIC 等等。
下載地址如下:點擊下載
2. 常見的 YUV 格式示意圖
順便科普一下常見的 YUV 格式的排列示意圖:
2.1 YUV420
(1) YU12, I420
YYYY YYYY UU VV
(2) YV12
YYYY YYYY VV UU
(3) NV12
YYYY YYYY UV UV
(4) NV21
YYYY YYYY VU VU
2.2 YUV422
(1) YUYV, YUY2
YUYV YUYV YUYV YUYV
(2) UYVY
UYVY UYVY UYVY UYVY
(3) YUV422P
YYYY YYYY UUUU VVVV
3. 本項目的源碼
本 APP 的源碼地址如下:https://github.com/Jhuster/YUVDroidTools,各種常見的 YUV 格式的文件我也放了一份在這個項目的 testfiles 文件夾下面,方便大家做測試。
源碼中提供了一個 YUV 格式轉(zhuǎn)換類 FFConverter,可以方便大家集成到自己的項目中使用,其接口定義如下:
4. 小結(jié)
關(guān)于 YUVDroidTools 就介紹到這兒了,歡迎關(guān)注本項目,歡迎為本項目貢獻代碼,也歡迎留言或者來信 lujun.hust@gmail.com 交流