原创 如何在國產龍芯架構平臺上運行c/c++、java、nodejs等編程語言

高能預警:本文內容過於硬核,涉及編譯器原理、cpu指令集、機器碼、編程語言原理、跨平臺原理等計算機專業基礎知識,建議具有c、c++、java、nodejs等多種編程語言開發能力,且實戰經驗豐富的資深開發者閱讀。 背景 全面的國產化即將來

原创 這可能是全網最全的流媒體知識科普文章

流媒體,流媒體,流動的媒體! 不裝了,我攤牌了,這就是全網最全的流媒體知識科普文章。 我們每天都在看的各種短視頻(抖音、快手)、長視頻(優酷、愛奇藝、騰訊視頻、Bilibili等等)、直播平臺(鬥魚、虎牙)。 也可能通過各大新聞媒體報道

原创 JavaCV實戰專欄文章目錄(JavaCV速查手冊)

本章作爲JavaCV實戰教程的專欄目錄。 文章比較我們把分爲兩個目錄: 第一個分類目錄根據文章技術類型進行分類,方便分類查找。 第二個目錄按照博主更新順序排列。 有些文章既是設備採集又實現了推流等功能,會在各個分類中重複出現。 分類目錄

原创 JavaCV複雜濾鏡filter特效處理入門教程和常用案例彙總

濾鏡處理系列: javaCV開發詳解之13:使用FFmpeg Filter過濾器處理音視頻 JavaCV開發詳解之32:使用filter濾鏡實現中文字符疊加 JavaCV開發詳解之33:使用filter濾鏡實現動態日期時間疊加 JavaC

原创 JavaCV開發詳解之31:如何計算pts/dts時間戳,在視頻轉碼和轉複用中如何自行計算pts/dts時間戳

javacv系列文章: javacv開發詳解之1:調用本機攝像頭視頻 javaCV開發詳解之2:推流器實現,推本地攝像頭視頻到流媒體服務器以及攝像頭錄製視頻功能實現(基於javaCV-FFMPEG、javaCV-openCV) javaC

原创 【開源技術分享】無需流媒體服務,讓瀏覽器直接播放rtsp/rtmp的神器:EasyMedia

不同於市面上其他需要各種轉發到流媒體服務的中間件來說,EasyMedia不需要依賴任何nginx-rtmp,srs,zlmediakit等等第三方流媒體服務,只需要你有rtsp或者rtmp等等協議的視頻源地址,EasyMedia就可以讓他們

原创 JavaCV開發詳解之29:使用javacv將多個視頻拼接合成單個視頻,多個音頻拼接合成單個音頻,以多個mp4視頻合成一個mp4爲例

javacv系列文章: javacv開發詳解之1:調用本機攝像頭視頻javaCV開發詳解之2:推流器實現,推本地攝像頭視頻到流媒體服務器以及攝像頭錄製視頻功能實現(基於javaCV-FFMPEG、javaCV-openCV)javaCV開

原创 JavaCV開發詳解之29:使用javacv拉取rtsp視頻流,rtsp解複用器詳解。如何把rtsp調教的服服帖帖,讓rtsp拉流不再丟包

javacv系列文章: javacv開發詳解之1:調用本機攝像頭視頻javaCV開發詳解之2:推流器實現,推本地攝像頭視頻到流媒體服務器以及攝像頭錄製視頻功能實現(基於javaCV-FFMPEG、javaCV-openCV)javaCV開

原创 JavaCV更新到1.5.x版本後的依賴問題說明以及如何精簡依賴包大小

javaCV全系列文章彙總整理 javacv教程文檔手冊開發指南匯總篇 前言 JavaCV更新到1.5.x版本,依賴包也迎來了很大變化,體積也變大了不少。很多小夥伴們反饋,之前很多1.3.x和1.4.x版本的包路徑都找不到了,也就是說Jav

原创 JavaCV開發詳解之22:http-flv拉流和http-flv推流及rtmp拉流和rtmp推流實例和flv推流和flv錄製,關於rtmp/flv支持h265補充說明

javacv系列文章: javacv開發詳解之1:調用本機攝像頭視頻javaCV開發詳解之2:推流器實現,推本地攝像頭視頻到流媒體服務器以及攝像頭錄製視頻功能實現(基於javaCV-FFMPEG、javaCV-openCV)javaCV開

原创 javacv開發詳解補充篇:如何將rgb/bgr像素數據優雅高效的轉換爲BufferedImage

javaCV實戰系列文章: javacv開發詳解之1:調用本機攝像頭視頻javaCV開發詳解之2:推流器實現,推本地攝像頭視頻到流媒體服務器以及攝像頭錄製視頻功能實現(基於javaCV-FFMPEG、javaCV-openCV)javaC

原创 JavaCV開發詳解之23:hls視頻錄製,m3u8切片錄製和fmp4切片錄製詳解

javacv系列文章: javacv開發詳解之1:調用本機攝像頭視頻javaCV開發詳解之2:推流器實現,推本地攝像頭視頻到流媒體服務器以及攝像頭錄製視頻功能實現(基於javaCV-FFMPEG、javaCV-openCV)javaCV開

原创 JavaCV開發詳解之24:使用javacv錄製dash視頻分片,mpeg-dash視頻錄製,mpd視頻錄製

javacv系列文章: javacv開發詳解之1:調用本機攝像頭視頻javaCV開發詳解之2:推流器實現,推本地攝像頭視頻到流媒體服務器以及攝像頭錄製視頻功能實現(基於javaCV-FFMPEG、javaCV-openCV)javaCV開

原创 JavaCV開發詳解之28:如何使用javacv進行多圖推流和多圖合成視頻文件,以批量jpg圖片推流rtmp和jpg合成flv視頻文件爲例

javacv系列文章: javacv開發詳解之1:調用本機攝像頭視頻javaCV開發詳解之2:推流器實現,推本地攝像頭視頻到流媒體服務器以及攝像頭錄製視頻功能實現(基於javaCV-FFMPEG、javaCV-openCV)javaCV開

原创 JavaCV開發詳解之25:使用javacv保存raw視頻像素格式(yuv或者rgb),並使用ffplay播放raw

javacv系列文章: javacv開發詳解之1:調用本機攝像頭視頻javaCV開發詳解之2:推流器實現,推本地攝像頭視頻到流媒體服務器以及攝像頭錄製視頻功能實現(基於javaCV-FFMPEG、javaCV-openCV)javaCV開