《JavaCV音視頻開發寶典》是專注于音視頻開發的寶典手冊,
通過本寶典,小伙伴們可以輕松上手音視頻專案開發,除了可以實作自己的直播平臺、監控安防平臺之外,還可以接入gb28181和海康大華等各種設備、各種嵌入式和流媒體服務都不再話下,
除此以外,針對在線教育和直播行業,還可以使用JavaCV制作自己的推流器,不需要根據OBS定制就可以實作自己的推流直播機了,由于JavaCV默認不再包含gpl v2許可協議的代碼庫,因此也不用擔心違反許可協議的風險,
再者,對于各種開發板和樹莓派等嵌入式的開發者,也可以輕松通過JavaCV實作“電子門禁”的人臉識別開門、上傳實時視頻和錄像等重要功能,
對于服務端開發者來說,可以自行實作自己的流媒體轉發服務或者統一碼流轉碼接入分發服務,比如easymedia就通過JavaCV實作了自己可控的流媒體服務,不再需要依賴第三方的流媒體服務(比如取代fms、nginx-rtmp、srs、zlmeidakit等等流媒體服務),
對于安卓或者pc客戶端開發者來說,可以輕松開發出推流軟體和視頻剪輯軟體,得益于完整的ffmpeg和opencv底層能力,可以輕松實作GPU硬體加速的影像處理識別、GPU硬體視頻轉碼等能力和底層桌面畫面錄屏、攝像頭采集和各種麥克風設備聲音采集,
《JavaCV音視頻開發寶典》專欄目錄導航
《JavaCV音視頻開發寶典》專欄介紹和目錄
?
《JavaCV音視頻開發寶典》專欄目錄
JavaCV音視頻開發寶典:視頻轉碼和轉封裝有什么區別?使用rtsp拉流轉推到rtmp案例來講一下轉碼和轉封裝實作的區別
拉流和推流
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–
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/390515.html
標籤:其他
