1. 程式人生 > 其它 >JavaCV音視訊開發寶典:rtsp拉流轉碼方式轉推到rtmp

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

《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--