Linux ffmpeg 7:4.1.3-1 ビルドは RTMPS をサポートしていません

Linux ffmpeg 7:4.1.3-1 ビルドは RTMPS をサポートしていません

私は行きますffmpeg は、以下の URL から入手できます。ダウンロードしffmpeg_3.2.14.orig.tar.xz、configure&make&make install を実行して、最終的に ffmpeg を正常にビルドしました。

しかし、次のような RTMPS プロトコルを使用すると、

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

するとエラーが発生します:

... プロトコルが見つかりません

しかし、出典: ffmpeg.orgffmpeg が RTMPS をサポートするようになったと書かれています。

ffmpeg をビルドするときに何かが欠けているのでしょうか?

答え1

何も欠けているわけではありません。ffmpeg は、librtspRTMPS などのあらゆる形式の RTMP 要求を処理するためにモジュールを使用します。問題は、librtsp暗号化を行うために SSL/TLS モジュールまたはサービスに依存していることですが、標準の ffmpeg ビルドではそれがサポートされていません。

したがって、RTMPS 要求は使用時に停止します。使用する適切な SSL/TLS モジュールをまだ調査中です。結局のところ、おそらく OpenSSL の使用を含む独自の ffmpeg をコンパイルする必要があるようです。

編集で追加: ここで述べたことのいくつかは、完全に真実ではありません。以下の私のコメントを参照してください。

関連情報