javaCV開發詳解之GIF動態圖片錄製補充篇:windows桌面屏幕畫面錄製成gif動態圖片,支持桌面屏幕任意區域生成gif,可擴展支持MacOS/安卓/linux等平臺,可擴展支持apng動態圖片

javaCV系列文章:java

javacv開發詳解之1:調用本機攝像頭視頻linux

javaCV開發詳解之2:推流器實現,推本地攝像頭視頻到流媒體服務器以及攝像頭錄製視頻功能實現(基於javaCV-FFMPEG、javaCV-openCV)ios

javaCV開發詳解之3:收流器實現,錄製流媒體服務器的rtsp/rtmp視頻文件(基於javaCV-FFMPEG)windows

javaCV開發詳解之4:轉流器實現(也可做爲本地收流器、推流器,新增添加圖片及文字水印,視頻圖像幀保存),實現rtsp/rtmp/本地文件轉發到rtmp流媒體服務器(基於javaCV-FFMPEG)服務器

javaCV開發詳解之5:錄製音頻(錄製麥克風)到本地文件/流媒體服務器(基於javax.sound、javaCV-FFMPEG)性能

javaCV開發詳解之6:本地音頻(話筒設備)和視頻(攝像頭)抓取、混合並推送(錄製)到服務器(本地)測試

javaCV開發詳解之7:讓音頻轉換更加簡單,實現通用音頻編碼格式轉換、重採樣等音頻參數的轉換功能(以pcm16le編碼的wav轉mp3爲例)字體

javaCV開發詳解之8:轉封裝在rtsp轉rtmp流中的應用(無須轉碼,更低的資源消耗,更好的性能,更低延遲)ui

javaCV開發詳解之9:基於gdigrab的windows屏幕畫面抓取/採集(基於javacv的屏幕截屏、錄屏功能)google

javaCV開發詳解之10:基於dshow調用windows攝像頭視頻和音頻,想要獲取屏幕畫面首選gdigrab

javaCV開發詳解之11:視頻文件轉gif動態圖片實現,也支持攝像機、桌面屏幕、流媒體等視頻源轉gif

javaCV開發詳解之12:視頻轉apng動態圖片實現,支持透明通道支持攝像機、桌面屏幕、流媒體等視頻源轉apng動態圖

補充篇:

javaCV開發詳解補充篇:基於avfoundation的蘋果Mac和ios獲取屏幕畫面及錄屏/截屏以及攝像頭畫面和音頻採樣獲取實現

javaCV開發詳解之GIF動態圖片錄製補充篇:windows桌面屏幕畫面錄製成gif動態圖片,支持桌面任意取域生成gif,可擴展支持MacOS/安卓/linux等平臺,可擴展支持apng動態圖片

音視頻編解碼問題:javaCV如何快速進行音頻預處理和解複用編解碼(基於javaCV-FFMPEG)

音視頻編解碼問題:16/24/32位位音頻byte[]轉換爲小端序short[],int[],以byte[]轉short[]爲例

實現給圖片增長圖片水印或者文字水印(也支持視頻圖像幀添加水印)

java原生實現屏幕設備遍歷和屏幕採集(捕獲)等功能

javacv文字識別系列:

javaCV文字識別之1:基於google的tesserac ocr識別圖片中的文字,跨平臺支持英文中文簡體繁體等各類字符識別

javaCV文字識別之2:視頻文字識別和視頻提取字幕文字字符

javacpp-ffmpeg系列:

javacpp-FFmpeg系列之1:視頻拉流解碼成YUVJ420P,並保存爲jpg圖片

javacpp-FFmpeg系列之2:通用拉流解碼器,支持視頻拉流解碼並轉換爲YUV、BGR24或RGB24等圖像像素數據

javacpp-FFmpeg系列之3: 圖像數據轉換(BGR與BufferdImage互轉,RGB與BufferdImage互轉)

javacpp-FFmpeg系列補充:FFmpeg解決avformat_find_stream_info檢索時間過長問題

javacpp-opencv系列:

1、javaCV圖像處理之1:實時視頻添加文字水印並截取視頻圖像保存成圖片,實現文字水印的字體、位置、大小、粗度、翻轉、平滑等操做

2、javaCV圖像處理之2:實時視頻添加圖片水印,實現不一樣大小圖片疊加,圖像透明度控制

3、javacv圖像處理3:使用opencv原生方法遍歷攝像頭設備及調用(方便多攝像頭遍歷及調用,相比javacv更快的攝像頭讀取速度和效率,方便讀取後的圖像處理)

4、javacv圖像處理系列:國內車輛牌照檢測識別系統(萬份測試準確率99.7%以上)

 

1、前言

JavaCV第9章開始到第12章,咱們主要對屏幕錄製和gif/png動態圖片生成,有些同窗不太明白怎麼把屏幕錄製和gif/apng動態圖片結合起來,因此本章就詳細講解如何將windows桌面屏幕畫面錄製成gif動態圖片。

很是重要:

本章是爲了演示如何使用JavaCV來做桌面屏幕畫面錄製gif或者apng等動態圖片,再本章基礎上修改便可作到MacOS\linux\安卓的桌面屏幕錄製成gif,

2、實現功能

本章主要實現windows桌面屏幕錄製成gif動態圖片。

一、支持桌面屏幕任意取域錄製gif

二、支持gif動態圖片轉碼壓縮分辨率,錄製800x600的桌面,能夠輸出400x300的gif動態圖片

三、支持必定幀數內的gif錄製,你們能夠在此基礎上實現定時錄製和手動錄製,也都是能夠的。

 

完整查看本章請到:https://blog.csdn.net/eguid_1/article/details/106668678

相關文章
相關標籤/搜索