我們在做流媒體視頻直播時,可能會遇到想把一個流從一個服務器轉發到另一個服務器上的情況,也可能是從一個設備上把流轉推到自己的服務上. 流的協議也可能會不一樣,可能源是RTSP/RTMP/HLS/HTTP...協議,同樣目的服務器也可能是不同協議; 或是我們想把源流在轉推的同時轉為更小的一個碼率. 這時我們通常的解決方案就是利用FFPEG去拉轉推, 但是可能就會有種種的問題,比如中間流停了我們還要自己去重啟, 還有多路流轉發時無法管理等等情況.

為了解決這些問題我實作了這個軟體;它可以 完成各種協議之間的轉換,會在流斷開時自動重啟,方便多路流轉換的管理等.
目前可以完成的協議轉換如下:
RTMP -> RTMP
RTSP -> RTMP
HLS -> RTMP
UDP -> RTMP udp是廣電行業的MPEG2組播.
RTMP -> RTSP
RTSP -> RTSP
HLS -> RTSP
UDP -> RTSP
......
同時在轉推時可以轉碼,也可不轉碼. 也可以決議后只推視頻或音頻.

說白了, 我內部也是一個FFMPEG, 所以只要FFMPEG能支持的這個工具服務就能支持. 在上圖中我們也能看到對于音視頻編碼的引數我留出了設定的兩個位置, 這樣如果你想加入一些自己的引數設定,就可以填寫到此處. 所有引數都遵循FFMPEG的引數, 如果有不知道的可以上百度查找一下就可以了.
如果你有需要就可以下載來免費使用.如果要測驗可以使用我的服務器和桌面推流工具等, 請到我的博客中找....
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/128571.html
標籤:其他
上一篇:在 iOS 14 中修改 iPhone 充電提示音的方法
下一篇:H264編碼原理
