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

《JavaCV音視頻開發寶典》是專注於音視頻開發的寶典手冊。
通過本寶典,小夥伴們可以輕鬆上手音視頻項目開發,除了可以實現自己的直播平臺、監控安防平臺之外,還可以接入gb28181和海康大華等各種設備、各種嵌入式和流媒體服務都不再話下。
除此以外,針對在線教育和直播行業,還可以使用JavaCV製作自己的推流器,不需要根據OBS定製就可以實現自己的推流直播機了,由於JavaCV默認不再包含gpl v2許可協議的代碼庫,因此也不用擔心違反許可協議的風險。
再者,對於各種開發板和樹莓派等嵌入式的開發者,也可以輕鬆通過JavaCV實現“電子門禁”的人臉識別開門、上傳實時視頻和錄像等重要功能。
對於服務端開發者來說,可以自行實現自己的流媒體轉發服務或者統一碼流轉碼接入分發服務。比如easymedia就通過JavaCV實現了自己可控的流媒體服務,不再需要依賴第三方的流媒體服務(比如取代fms、nginx-rtmp、srs、zlmeidakit等等流媒體服務)。
對於安卓或者pc客戶端開發者來說,可以輕鬆開發出推流軟件和視頻剪輯軟件,得益於完整的ffmpeg和opencv底層能力,可以輕鬆實現GPU硬件加速的圖像處理識別、GPU硬件視頻轉碼等能力和底層桌面畫面錄屏、攝像頭採集和各種麥克風設備聲音採集。

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

JavaCV音視頻開發寶典

《JavaCV音視頻開發寶典》專欄目錄

拉流和推流

JavaCV音視頻開發寶典:rtsp轉推到rtmp
JavaCV音視頻開發寶典:rtsp轉推到rtsp
JavaCV音視頻開發寶典:rtsp轉推到rtp

gb28181、海康大華網絡攝像機sdk接入和海康大華視頻平臺sdk接入(支持實時視頻流和錄像回放)
JavaCV音視頻開發寶典:JavaCV讀取海康、大華平臺和海康、大華攝像頭sdk回調視頻裸流並解析預覽圖像
JavaCV音視頻開發寶典:使用javacv讀取GB28181、海康大華平臺和網絡攝像頭sdk回調視頻碼流並轉碼推流rtmp流媒體服務

GPU硬件加速 轉碼

JavaCV音視頻開發寶典:JavaCV使用GPU硬件加速,進行音視頻的硬解碼和硬編碼,支持intel、amd、nvidia顯卡在windows、linux、蘋果mac、安卓等多平臺下的使用

視頻分片錄製(mp4分片、hls、dash)
JavaCV音視頻開發寶典:JavaCV實現rtsp拉流轉碼方式錄製生成hls切片,m3u8清單/ts切片錄製詳解,解決hls_time無效問題
Javacv音視頻開發寶典:使用JavaCV實現轉封裝方式rtsp拉流錄製hls切片,轉封裝方式錄製ts切片,無需轉碼錄製ts切片
JavaCV音視頻開發寶典:JavaCV實現HLS切片錄製,自動根據日期時間格式生成切片ts文件和目錄
JavaCV音視頻開發寶典:JavaCV錄製dash視頻分片,mpeg-dash視頻錄製,mpd視頻錄製

桌面屏幕錄屏和麥克風採集

javaCV音視頻開發寶典:JavaCV使用gdigrab方式實現windows錄屏(windows屏幕畫面抓取/採集,可實現高幀率屏幕截屏、錄屏功能)
javaCV音視頻開發寶典:JavaCV基於x11grab方式實現linux錄屏功能(linux屏幕畫面抓取/採集)
JavaCV音視頻開發寶典:JavaCV使用avfoundation方式實現蘋果MacOS錄屏和麥克風聲音採集
javaCV音視頻開發寶典:JavaCV實現gif動態圖製作,Windows桌面屏幕圖像錄製成gif動態圖片,支持桌面屏幕任意區域生成gif
--end--

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章