您好,登錄后才能下訂單哦!
1. YUVDroidTools
最近項目比較忙,好久沒有寫文章了,也沒有為開源社區貢獻點啥了,這個周末抽空整理了一下自己一直維護的一份基于 ffmpeg 的 YUV 格式轉換代碼,寫了一個簡單的 Android YUV 數據查看工具(代碼完全開源),截圖如下:
特性如下:
(1)支持選擇導入本地文件,支持實時顯示 YUV 格式的圖片,簡單易用。
(2)支持多種 YUV 格式,包括: YU12、YV12、NV21、NV12、YUYV422、YVYU422、YUV422P、UYVY422 等等。
(3)支持多種圖像轉化算法,包括: 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 格式轉換類 FFConverter,可以方便大家集成到自己的項目中使用,其接口定義如下:
4. 小結
關于 YUVDroidTools 就介紹到這兒了,歡迎關注本項目,歡迎為本項目貢獻代碼,也歡迎留言或者來信 lujun.hust@gmail.com 交流,或者關注我的新浪微博 @盧_俊 或者 微信公眾號 @Jhuster 獲取最新的文章和資訊。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。