javaCV系列文章:
javaCV開發詳解之2:推流器實現,推本地攝像頭視頻到流媒體服務器以及攝像頭錄制視頻功能實現(基於javaCV-FFMPEG、javaCV-openCV)
javaCV開發詳解之3:收流器實現,錄制流媒體服務器的rtsp/rtmp視頻文件(基於javaCV-FFMPEG)
javaCV開發詳解之4:轉流器實現(也可作為本地收流器、推流器,新增添加圖片及文字水印,視頻圖像幀保存),實現rtsp/rtmp/本地文件轉發到rtmp流媒體服務器(基於javaCV-FFMPEG)
javaCV開發詳解之6:本地音頻(話筒設備)和視頻(攝像頭)抓取、混合並推送(錄制)到服務器(本地)
javaCV開發詳解之7:讓音頻轉換更加簡單,實現通用音頻編碼格式轉換、重采樣等音頻參數的轉換功能(以pcm16le編碼的wav轉mp3為例)
補充篇:
音視頻編解碼問題:javaCV如何快速進行音頻預處理和解復用編解碼(基於javaCV-FFMPEG)
音視頻編解碼問題:16/24/32位位音頻byte[]轉換為小端序short[],int[],以byte[]轉short[]為例
前言:
上一章中實現了本地推流器和本地攝像頭錄制功能:http://blog.csdn.net/eguid_1/article/details/52678775
本章基於javaCV實現收流器功能和錄制功能
補充:基於本功能可以實現遠程流媒體服務器實時視頻錄制到本地
一、開發所依賴的包(與上一章相同,具體依賴包請查看上一章)
本章使用windows環境開發,基於javaCV的基礎支撐包以及ffmpeg-3.1.2-1.2.jar、ffmpeg-3.1.2-1.2-windows-x86.jar、ffmpeg-3.1.2-1.2-windows-x86_64.jar;
完整閱讀本章: javaCV開發詳解之3:收流器實現,錄制流媒體服務器的rtsp/rtmp視頻文件(基於javaCV-FFMPEG)
聲音會獲取了,那么接下來讓我們實現一下本地音視頻混合推流到服務器吧:
但是我們的系統遠不止那么簡單,比如監控和專業的攝像頭,需要通過rtsp或者碼流的形式才能獲取視頻流,這時我們需要一個轉流器,幫助我們把他們轉發到流媒體服務器,實現實時監控/視頻查看
下一章將會講解轉流器實現:
