javaCV開發詳解之3:收流器實現,錄制流媒體服務器的rtsp/rtmp視頻文件(基於javaCV-FFMPEG)


 

 

 

 

javaCV系列文章:

javacv開發詳解之1:調用本機攝像頭視頻

javaCV開發詳解之2:推流器實現,推本地攝像頭視頻到流媒體服務器以及攝像頭錄制視頻功能實現(基於javaCV-FFMPEG、javaCV-openCV)

javaCV開發詳解之3:收流器實現,錄制流媒體服務器的rtsp/rtmp視頻文件(基於javaCV-FFMPEG)

javaCV開發詳解之4:轉流器實現(也可作為本地收流器、推流器,新增添加圖片及文字水印,視頻圖像幀保存),實現rtsp/rtmp/本地文件轉發到rtmp流媒體服務器(基於javaCV-FFMPEG)

javaCV開發詳解之5:錄制音頻(錄制麥克風)到本地文件/流媒體服務器(基於javax.sound、javaCV-FFMPEG)

javaCV開發詳解之6:本地音頻(話筒設備)和視頻(攝像頭)抓取、混合並推送(錄制)到服務器(本地)

javaCV開發詳解之7:讓音頻轉換更加簡單,實現通用音頻編碼格式轉換、重采樣等音頻參數的轉換功能(以pcm16le編碼的wav轉mp3為例)

補充篇:

音視頻編解碼問題:javaCV如何快速進行音頻預處理和解復用編解碼(基於javaCV-FFMPEG)

音視頻編解碼問題:16/24/32位位音頻byte[]轉換為小端序short[],int[],以byte[]轉short[]為例

實現給圖片增加圖片水印或者文字水印(也支持視頻圖像幀添加水印)

    歡迎大家積極開心的加入討論群

群號:371249677 (點擊這里進群)


 
 
 
前言:
上一章中實現了本地推流器和本地攝像頭錄制功能: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或者碼流的形式才能獲取視頻流,這時我們需要一個轉流器,幫助我們把他們轉發到流媒體服務器,實現實時監控/視頻查看
下一章將會講解轉流器實現:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM