原创 JavaCV音視頻開發寶典:使用JavaCV和springBoot實現websocket-flv直播服務,無需流媒體服務,瀏覽器網頁flv.js播放器直接播放rtsp,rtmp等實時視頻

《JavaCV音視頻開發寶典》專欄目錄導航 《JavaCV音視頻開發寶典》專欄介紹和目錄 ​ 硬核注意:本文默認讀者已經熟練掌握springboot和websocket的前置知識並瞭解流媒體音視頻技術。 前言 前面我們已經講了web

原创 JavaCV音視頻開發寶典:使用JavaCV採集windows桌面屏幕畫面並錄屏mp4視頻文件(FFmpeg基於dshow方式採集windows系統桌面畫面)

《JavaCV音視頻開發寶典》專欄目錄導航 《JavaCV音視頻開發寶典》專欄介紹和目錄 前言 之前已經寫過dshow方式採集攝像頭,一直沒寫dshow方式是因爲dshow方式錄屏需要單獨裝個插件,而之前寫過的這章:JavaCV音視頻

原创 JavaCV音視頻開發寶典:使用JavaCV和springBoot實現http-flv直播服務,無需流媒體服務,瀏覽器網頁flv.js轉封裝方式播放rtsp,rtmp和桌面投屏實時畫面

《JavaCV音視頻開發寶典》專欄目錄導航 《JavaCV音視頻開發寶典》專欄介紹和目錄 ​ 前言 自從2021年初開始,各個瀏覽器開始禁用flash插件,以前直播中經常使用的rtmp無法在網頁中使用,各種瀏覽器web網頁直播技術層出不

原创 JavaCV免費教程大全(完整JavaCV人臉檢測、訓練、識別和音視頻入門和實戰教程)

JavaCV基礎知識文章全部免費啦! 全套JavaCV人臉檢測、訓練、識別全部免費暢讀! JavaCV音視頻基礎內容全部免費開放! 前言 最近很多同學問我JavaCV製作畢設的事情,對於同樣從學生時代過來的博主來說,學生時代基本上經濟都很拮

原创 《JavaCV音視頻開發寶典》專欄介紹和目錄

《JavaCV音視頻開發寶典》是專注於音視頻開發的寶典手冊。 通過本寶典,小夥伴們可以輕鬆上手音視頻項目開發,除了可以實現自己的直播平臺、監控安防平臺之外,還可以接入gb28181和海康大華等各種設備、各種嵌入式和流媒體服務都不再話下。 除

原创 如何跨平臺調用ffmpeg?史上最簡單基於JavaCV跨平臺執行ffmpeg命令

前言 在此之前,博主寫了很多關於如何使用JavaCV的教程,例如《JavaCV五合一教程合集》《JavaCV入門教程》、《JavaCV實戰教程》等等,不一一贅述,這些都是通過JavaCV的跨平臺能力調用ffmpeg/opencv/tesse

原创 JavaCV入門指南教程目錄

​ 本篇文章用於整理JavaCV入門指南教程的目錄,方便小夥伴們查找文章(持續更新,可以安心收藏)。 雖然講JavaCV入門,但是實際上比較硬核,因爲要幫助從零開始的同學瞭解最基本的音視頻圖像處理等基礎概念,還要講解每個api的基本用法,也

原创 音視頻處理、圖像處理、圖像識別和字符識別全能庫JavaCV完整教程(包含完整JavaCV入門、JavaCV實戰、ffmpeg、opencv和tesserac教程)

前言 一個老生常談的問題,JavaCV可以做什麼? 首先是音視頻處理,編解碼,裝封裝,只要ffmpeg可以的javacv就可以 再者是圖像處理和圖像識別,可以藉助opencv圖像檢測識別和tessert字符識別,他們也沒有什麼不同,只是j

原创 十億網民,九億都在刷視頻,卻沒一個人真正瞭解視頻技術

我們每天都在刷的各種短視頻(抖音、快手)、長視頻(優酷、愛奇藝、騰訊視頻、Bilibili等等)、直播平臺(鬥魚、虎牙),卻根本沒人真正瞭解過這些音視頻技術,今天就讓博主用一篇文章教會(廢)大家一些基本的音視頻技術“常識”。 什麼是視頻?

原创 【PC桌面軟件的末日,手機移動端App稱王】寫在windows11支持安卓,macOS支持ios,龍芯支持x86和arm指令翻譯

面對這場突如其來的變革,作爲軟件開發者,應該如何選擇自己今後的發展方向?桌面軟件開發領域還有前景嗎? 起源 自從蘋果發佈m1處理器,讓自家Mac支持IOS移動端app運行之後,徹底打破了移動端app和桌面軟件之間的桎梏,移動端app可以流暢

原创 如何在龍芯架構和國產化操作系統平臺上運行javacv

如何將javacv中的native庫編譯到龍芯平臺 由於我們在上一篇中已經講到,java在龍芯平臺和國產操作系統“雙劍合璧基礎上的運行問題已經解決了。但是呢,javacv依賴的ffmpeg和opencv等庫都是c/c++庫,這些庫都需要我們

原创 JavaCV開發詳解之34:使用filter濾鏡實現字符滾動和無限循環滾動字符疊加,跑馬燈特效製作

javacv實戰專欄目錄: JavaCV實戰專欄文章目錄(JavaCV速查手冊) 前言 我們在 javaCV開發詳解之13:使用FFmpeg Filter過濾器處理音視頻中已經簡單介紹過如何使用javacv的過濾器實現, 在上一章

原创 JavaCV開發詳解之35:使用filter濾鏡實現畫中畫,以屏幕畫面疊加攝像頭畫面爲例

javacv實戰專欄目錄: JavaCV實戰專欄文章目錄(JavaCV速查手冊) 前言 我們在前面幾章已經實現了幾種常見的字符疊加濾鏡特效,本章帶領大家來嘗試一下視頻疊加視頻,也就是“畫中畫”的特效。 依賴 使用maven添加依賴

原创 JavaCV開發詳解之33:使用filter濾鏡實現動態日期時間疊加

javacv實戰專欄目錄: JavaCV實戰專欄文章目錄(JavaCV速查手冊) 前言 我們在 javaCV開發詳解之13:使用FFmpeg Filter過濾器處理音視頻中已經簡單介紹過如何使用javacv的過濾器實現, 在上一章

原创 JavaCV開發詳解之32:使用filter濾鏡實現中文字符疊加

javacv實戰專欄目錄: JavaCV實戰專欄文章目錄(JavaCV速查手冊) 前言 我們在 javaCV開發詳解之13:使用FFmpeg Filter過濾器處理音視頻中已經簡單介紹過如何使用javacv的過濾器實現,本篇將在此基