linux ffmpeg 7:4.1.3-1 版本不支援 RTMPS

linux ffmpeg 7:4.1.3-1 版本不支援 RTMPS

我去https://packages.debian.org/source/stable/ffmpeg並下載ffmpeg_3.2.14.orig.tar.xz,然後配置&make&make安裝,最後我成功建立了ffmpeg。

但是當我使用RTMPS協定時,例如:

ffmpeg -stream_loop -1 -re -i /root/video/xxx.mp4 -acodec copy -vcodec copy -f flv "rtmps://xxx/xxx/xxx"

然後出現錯誤:

...未找到協議

但在https://ffmpeg.org/general.html,它說 ffmpeg 現在支援 RTMPS。

那麼我在建立 ffmpeg 時缺少什麼嗎?

答案1

你沒有遺漏任何東西。 ffmpeg 使用此librtsp模組來處理所有形式的 RTMP 請求,如 RTMPS。問題在於它librtsp依賴 SSL/TLS 模組或服務來進行加密——但標準 ffmpeg 建置中不支援這一點。

因此,RTMPS 請求在使用時會停止。我仍在研究要使用的正確 SSL/TLS 模組。最重要的是,看起來我們只需要編譯自己的 ffmpeg,其中可能包括 OpenSSL 的使用。

添加編輯:我在這裡所說的一些事情並不完全正確。請參閱下面我的評論。

相關內容