原创 JavaCV音視頻開發寶典:使用JavaCV讀取海康平臺或海康網絡攝像頭sdk回調視頻TS碼流並解析預覽圖像

《JavaCV音視頻開發寶典》專欄目錄導航 《JavaCV音視頻開發寶典》專欄介紹和目錄 ​ 前言 兩年前博主寫了如何利用JavaCV解析各種h264裸流,《JavaCV音視頻開發寶典:使用javacv讀取GB28181、海康大華平臺和

原创 JavaCV開發詳解之36:使用delogo濾鏡實現去除和屏蔽視頻水印

本文轉載自:https://blog.csdn.net/eguid_1/article/details/126092709 javacv實戰專欄目錄: JavaCV實戰專欄文章目錄(JavaCV速查手冊) 前言 我們在前面幾章已經實現

原创 JavaCV音視頻開發寶典:vb8和vp9編碼的webm格式視頻文件轉成mp4文件

本文轉載自:https://blog.csdn.net/eguid_1/article/details/125251492 《JavaCV音視頻開發寶典》專欄目錄導航 《JavaCV音視頻開發寶典》專欄介紹和目錄 ​ 前言 mp4不用多

原创 JavaCV音視頻開發寶典:rtsp拉流轉碼方式轉推到rtmp

《JavaCV音視頻開發寶典》專欄目錄導航 《JavaCV音視頻開發寶典》專欄介紹和目錄 前言 在上一篇JavaCV音視頻開發寶典:rtsp轉推到rtp我們主要進行rtp推流,本章將進行rtmp推流。 rtmp協議相信大家都不陌生了,

原创 JavaCV音視頻開發寶典:使用javacv讀取GB28181、海康大華平臺和網絡攝像頭sdk回調視頻碼流並轉碼推流rtmp流媒體服務

《JavaCV音視頻開發寶典》專欄目錄導航 《JavaCV音視頻開發寶典》專欄介紹和目錄 前言 本篇文章用於解決javacv接入h264/hevc裸流或者接入ps/ts流等字節流的非流媒體協議視頻源接入並推流到rtmp流媒體服務。 本

原创 JavaCV升級1.5.6之後遇到h265/hevc編碼的視頻無法打開編解碼器avcodec_open2() error -1:Could not open video codec異常解決辦法

h265/hevc編碼的視頻無法打開編解碼器問題 遇到問題: 升級或使用1.5.6版本的JavaCV後運行報avcodec_open2() error -1:Could not open video codec錯誤。 原因: 這是因爲1.

原创 聊聊視頻中的編解碼器,你所不知道的h264、h265、vp8、vp9和av1編解碼庫

你知道FFmpeg嗎?瞭解過h264/h265/vp8/vp9編解碼庫嗎? 我們日常生活中使用最廣泛的五種視頻編碼:H264(AVC)、H265(HEVC)、vp8、vp9、av1都分別是什麼?由哪些組織/公司實現的?編解碼庫的授權協議都是

原创 JavaCV的gpl v2許可協議排雷,寫在TikTok違反GPLv2許可使用OBS源碼的當下

TikTok Live Studio 疑似在不遵循 GPL 許可證的情況下使用了 OBS 的源代碼。而 OBS 使用的 GPLv2 開源許可證具有很強的傳染性:只要一個軟件使用過 GPL 協議的產品,則該軟件產品必須也採用 GPL 協議,

原创 JavaCV音視頻開發寶典:使用JavaCV實現webm直播服務,無需流媒體服務,無需mse轉封裝插件(flv.js,hls.js),瀏覽器原生video標籤直接播放rtsp,rtmp和桌面投屏直播

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

原创 JavaCV音視頻開發寶典:視頻轉碼和轉封裝有什麼區別?使用rtsp拉流轉推到rtmp案例來講一下轉碼和轉封裝實現的區別

《JavaCV音視頻開發寶典》專欄目錄導航 《JavaCV音視頻開發寶典》專欄介紹和目錄 前言 博主本來想用mp4文件來講得,但是手頭沒有合適的mp4小視頻,所以就直接用rtsp轉推rtmp的例子來講,一來rtsp轉rtmp比較常見,

原创 JavaCV音視頻開發寶典:錄製vp8和vp9編碼的webm格式視頻,以mp4轉webm爲例

《JavaCV音視頻開發寶典》專欄目錄導航 《JavaCV音視頻開發寶典》專欄介紹和目錄 ​ 前言 由於現代瀏覽器對webm格式的視頻支持較好,如下圖: 因此使用webm格式來作爲主要的存儲和回放視頻格式。本章將使用mp4文件轉web

原创 JavaCV音視頻開發寶典:JavaCV讀取Base64編碼圖片並解析預覽圖片

《JavaCV音視頻開發寶典》專欄目錄導航 《JavaCV音視頻開發寶典》專欄介紹和目錄 ​ 前言 本章用於讀取base64編碼的圖片,這樣就不需要自己base64解碼然後再讀取圖片了,比較便捷,方法也很簡單,廢話少談,讓我們直接開始s

原创 JavaCV開發詳解之26補充篇:視頻連續截圖並按日期格式生成圖片文件名稱,支持png,jpg,bmp等格式快速連續截圖

javacv實戰專欄目錄: JavaCV實戰專欄文章目錄(JavaCV速查手冊) 前言 如何使用javacv快速截圖,並且連續不斷的截圖,之前博主因爲需要連續截圖,所以寫過easycv,但是後來不在維護了,因爲發現了有更簡單的方式可以

原创 JavaCV音視頻開發寶典:實現Base64編碼圖片轉換成圖片文件通用轉換器,以base64轉png圖片文件爲例,其他圖片格式也全部支持

《JavaCV音視頻開發寶典》專欄目錄導航 《JavaCV音視頻開發寶典》專欄介紹和目錄 ​ 前言 在上一章中https://eguid.blog.csdn.net/article/details/123093352,我們使用幾行代碼就

原创 JavaCV音視頻開發寶典:使用JavaCV採集windows系統聲音並錄製成mp3音頻文件(FFmpeg採集windows系統聲音)

《JavaCV音視頻開發寶典》專欄目錄導航 《JavaCV音視頻開發寶典》專欄介紹和目錄 前言 之前已經寫過很多采集windows、macos和linux本機麥克風聲音的文章,但是沒講過採集系統聲音的。 很多小夥伴們弄推流器的時候跟博