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

《JavaCV音視頻開發寶典》專欄目錄導航
《JavaCV音視頻開發寶典》專欄介紹和目錄

JavaCV音視頻寶典

前言

在上一篇JavaCV音視頻開發寶典:rtsp轉推到rtp我們主要進行rtp推流,本章將進行rtmp推流。
rtmp協議相信大家都不陌生了,rtmp協議是Adobe公司制定的流媒體協議。rtmp推流可以說是直播行業最常用的推流方式,沒有之二。但是由於rtmp規範已經不在維護了,不支持h265編碼,更不用說goole出品的vp8、vp9和av1了。
好了,還是那句話,No code no bb!廢話少談,直接上代碼。

參考資料

ffmpeg官方rtmp封裝格式說明:https://ffmpeg.org/ffmpeg-protocols.html#rtsp

開始前的準備工作

1、依賴項

  1. 使用maven添加依賴
  <dependency>
    <groupId>org.bytedeco</groupId>
    <artifactId>javacv-platform</artifactId>
    <version>1.5.4</version>
  </dependency>
  1. 使用gradle添加依賴
dependencies {
    compile group: 'org.bytedeco', name: 'javacv-platform', version: '1.5.4'
  }

2、需要一個支持rtmp的流媒體服務,例如:nginx-rtmp、srs、zlmediakit等流媒體服務

本文轉載自:https://eguid.blog.csdn.net/article/details/122075313,完整查看內容請到https://eguid.blog.csdn.net/article/details/122075313

--end--

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章