私は行きます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 は、librtsp
RTMPS などのあらゆる形式の RTMP 要求を処理するためにモジュールを使用します。問題は、librtsp
暗号化を行うために SSL/TLS モジュールまたはサービスに依存していることですが、標準の ffmpeg ビルドではそれがサポートされていません。
したがって、RTMPS 要求は使用時に停止します。使用する適切な SSL/TLS モジュールをまだ調査中です。結局のところ、おそらく OpenSSL の使用を含む独自の ffmpeg をコンパイルする必要があるようです。
編集で追加: ここで述べたことのいくつかは、完全に真実ではありません。以下の私のコメントを参照してください。