溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

一款開源的 Android YUV 格式查看工具

發(fā)布時間:2020-06-28 10:36:01 來源:網(wǎng)絡(luò) 閱讀:11301 作者:Jhuster 欄目:移動開發(fā)

1. YUVDroidTools


最近項目比較忙,好久沒有寫文章了,也沒有為開源社區(qū)貢獻點啥了,這個周末抽空整理了一下自己一直維護的一份基于 ffmpeg 的 YUV 格式轉(zhuǎn)換代碼,寫了一個簡單的 Android YUV 數(shù)據(jù)查看工具(代碼完全開源),截圖如下:


一款開源的 Android YUV 格式查看工具


特性如下:


(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,可以方便大家集成到自己的項目中使用,其接口定義如下:


一款開源的 Android YUV 格式查看工具


4. 小結(jié)


關(guān)于 YUVDroidTools 就介紹到這兒了,歡迎關(guān)注本項目,歡迎為本項目貢獻代碼,也歡迎留言或者來信 lujun.hust@gmail.com 交流,或者關(guān)注我的新浪微博 @盧_俊 或者 微信公眾號 @Jhuster 獲取最新的文章和資訊。

一款開源的 Android YUV 格式查看工具

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI