JavaCV入門指南系列:
JavaCV入門指南:序章(看完本章后栓辜,不想看原理的小伙伴可直接跳轉(zhuǎn)到《快速上手篇》)
JavaCV入門指南:調(diào)用FFmpeg原生API和JavaCV是如何封裝了FFmpeg的音視頻操作
JavaCV入門指南:調(diào)用opencv原生API和JavaCV是如何封裝了opencv的圖像處理操作
JavaCV入門指南:幀抓取器(FrameGrabber)的原理與應(yīng)用
JavaCV入門指南:幀錄制器/推流器(FrameRecorder)的原理與應(yīng)用
JavaCV入門指南:幀過濾器(FrameFilter)的原理與應(yīng)用
JavaCV入門指南:FrameConverter轉(zhuǎn)換工具類及CanvasFrame圖像預(yù)覽工具類(完結(jié)篇)
《快速上手篇》(為了區(qū)別谴返,單獨(dú)劃分):
JavaCV入門指南之快速上手篇:快速上手視頻拉流筐带、推流益老、錄制文件囚巴、錄屏析二、截圖和編解碼復(fù)用解復(fù)用等常用音視頻處理操作
javaCV實(shí)戰(zhàn)系列文章:
javacv開發(fā)詳解之1:調(diào)用本機(jī)攝像頭視頻
javaCV開發(fā)詳解之3:收流器實(shí)現(xiàn)餐茵,錄制流媒體服務(wù)器的rtsp/rtmp視頻文件(基于javaCV-FFMPEG)
javaCV開發(fā)詳解之5:錄制音頻(錄制麥克風(fēng))到本地文件/流媒體服務(wù)器(基于javax.sound、javaCV-FFMPEG)
javaCV開發(fā)詳解之6:本地音頻(話筒設(shè)備)和視頻(攝像頭)抓取肠阱、混合并推送(錄制)到服務(wù)器(本地)
javaCV開發(fā)詳解之8:轉(zhuǎn)封裝在rtsp轉(zhuǎn)rtmp流中的應(yīng)用(無須轉(zhuǎn)碼屹徘,更低的資源消耗走趋,更好的性能,更低延遲)
javaCV開發(fā)詳解之9:基于gdigrab的windows屏幕畫面抓取/采集(基于javacv的屏幕截屏噪伊、錄屏功能)
javaCV開發(fā)詳解之10:基于dshow調(diào)用windows攝像頭視頻和音頻簿煌,想要獲取屏幕畫面首選gdigrab
javaCV開發(fā)詳解之12:視頻轉(zhuǎn)apng動(dòng)態(tài)圖片實(shí)現(xiàn),支持透明通道豆励,支持?jǐn)z像機(jī)夺荒、桌面屏幕、流媒體等視頻源轉(zhuǎn)apng動(dòng)態(tài)圖
javaCV開發(fā)詳解之13:使用FFmpeg Filter過濾器處理音視頻
javaCV開發(fā)詳解之15:視頻幀像素格式轉(zhuǎn)換
javaCV開發(fā)詳解之16:使用一張圖片推流和一張圖片錄制成視頻文件
javaCV開發(fā)詳解之17:GIF和APNG動(dòng)態(tài)圖片推流和錄制成視頻文件(以gif轉(zhuǎn)mp4為例)
javaCV開發(fā)詳解之18:音視頻轉(zhuǎn)碼(音頻編解碼和視頻編解碼)
JavaCV開發(fā)詳解之19:如何開啟GPU硬件加速良蒸,使用JavaCV進(jìn)行音視頻的硬解碼和硬編碼
JavaCV開發(fā)詳解之20:如何使用JavaCV制作ico圖標(biāo)技扼,圖片和視頻生成ico圖標(biāo),視頻流錄制ico圖標(biāo)
JavaCV開發(fā)詳解之21:如何使用JavaCV接入gb28181的ps流并推流到流媒體服務(wù)和接入耗厶担康大華sdk回調(diào)h264/hevc裸流
JavaCV開發(fā)詳解之22:flv,live_flv格式說明,http-flv拉流和http-flv推流及rtmp拉流和rtmp推流全面分析和開發(fā)實(shí)戰(zhàn)
JavaCV開發(fā)詳解之23:hls視頻錄制剿吻,m3u8切片錄制和fmp4切片錄制詳解
JavaCV開發(fā)詳解之24:使用javacv錄制dash視頻分片,mpeg-dash視頻錄制和制作
JavaCV開發(fā)詳解之25:使用javacv保存raw視頻像素格式(yuv或者rgb)串纺,并使用ffplay播放raw
JavaCV開發(fā)詳解之26:使用javacv對(duì)視頻進(jìn)行連續(xù)截圖和覆蓋截圖丽旅,支持png,jpg,bmp等格式快速連續(xù)截圖椰棘,適用于視頻快照
JavaCV開發(fā)詳解之27:使用javacv把視頻切割成多個(gè)視頻分片文件,以mp4為例魔招,把視頻切割成MP4分片文件
JavaCV開發(fā)詳解之28:如何使用javacv進(jìn)行多圖推流和多圖合成視頻文件,以批量jpg圖片推流rtmp和jpg合成flv視頻文件為例
補(bǔ)充篇:
javaCV開發(fā)詳解補(bǔ)充篇:基于avfoundation的蘋果Mac和ios獲取屏幕畫面及錄屏/截屏以及攝像頭畫面和音頻采樣獲取實(shí)現(xiàn)
音視頻編解碼問題:javaCV如何快速進(jìn)行音頻預(yù)處理和解復(fù)用編解碼(基于javaCV-FFMPEG)
音視頻編解碼問題:16/24/32位位音頻byte[]轉(zhuǎn)換為小端序short[],int[]乡翅,以byte[]轉(zhuǎn)short[]為例
實(shí)現(xiàn)給圖片增加圖片水印或者文字水恿燮!(也支持視頻圖像幀添加水印)
java原生實(shí)現(xiàn)屏幕設(shè)備遍歷和屏幕采集(捕獲)等功能
流媒體直播實(shí)時(shí)視頻延遲時(shí)間排查和剖析
javacv文字識(shí)別系列:
javaCV文字識(shí)別之1:基于google的tesserac ocr識(shí)別圖片中的文字蠕蚜,跨平臺(tái)支持英文中文簡(jiǎn)體繁體等各種字符識(shí)別
javaCV文字識(shí)別之2:視頻文字識(shí)別和視頻提取字幕文字字符
javacpp-ffmpeg系列:
javacpp-FFmpeg系列之1:視頻拉流解碼成YUVJ420P尚洽,并保存為jpg圖片
javacpp-FFmpeg系列之2:通用拉流解碼器,支持視頻拉流解碼并轉(zhuǎn)換為YUV靶累、BGR24或RGB24等圖像像素?cái)?shù)據(jù)
javacpp-FFmpeg系列之3: 圖像數(shù)據(jù)轉(zhuǎn)換(BGR與BufferdImage互轉(zhuǎn)腺毫,RGB與BufferdImage互轉(zhuǎn))
javacpp-FFmpeg系列補(bǔ)充:FFmpeg解決avformat_find_stream_info檢索時(shí)間過長(zhǎng)問題
javacpp-opencv系列:
一、javaCV圖像處理之1:實(shí)時(shí)視頻添加文字水印并截取視頻圖像保存成圖片挣柬,實(shí)現(xiàn)文字水印的字體潮酒、位置、大小邪蛔、粗度急黎、翻轉(zhuǎn)、平滑等操作
二侧到、javaCV圖像處理之2:實(shí)時(shí)視頻添加圖片水印勃教,實(shí)現(xiàn)不同大小圖片疊加,圖像透明度控制
三匠抗、javacv圖像處理3:使用opencv原生方法遍歷攝像頭設(shè)備及調(diào)用(方便多攝像頭遍歷及調(diào)用故源,相比javacv更快的攝像頭讀取速度和效率,方便讀取后的圖像處理)
四汞贸、javacv圖像處理系列:國(guó)內(nèi)車輛牌照檢測(cè)識(shí)別系統(tǒng)(萬份測(cè)試準(zhǔn)確率99.7%以上)
javacv人臉檢測(cè)識(shí)別:
JavaCV進(jìn)階opencv圖像處理:攝像頭圖像人臉檢測(cè)
JavaCV進(jìn)階opencv圖像處理:ffmpeg視頻圖像畫面人臉檢測(cè)
持續(xù)更新...
歡迎關(guān)注點(diǎn)贊收藏