FFMPEG を使用した rtmps 経由のライブ ストリーミング

FFMPEG を使用した rtmps 経由のライブ ストリーミング

Facebook は Live API の rtmp を非推奨にしました。私の質問は、ffmpeg を使用して rmtps 経由でライブ ストリーミングする方法です。これが最後のコマンドです。

ffmpeg -re -i 'https://sample-videos.com/video123/mp4/480/big_buck_bunny_480p_30mb.mp4' -acodec libmp3lame -ar 44100 -b:a 128k -pix_fmt yuv420p -profile:v baseline -s 720x480 -bufsize 6000k -vb 400k -maxrate 1500k -deinterlace -vcodec libx264 -preset veryfast -g 30 -r 30 -f flv rtmp://live-api-s.facebook.com:443/rtmp/...

答え1

残念ながら、ffmpeg現在はバグが記録されているRTMPS を破壊します。

他の場所で提案されている解決策は次のとおりです。

  • OBSなどのRTMPSをサポートする別のツールを使用する
  • ffmpegRTMPストリームを送信しstunnel、RTMPデータをTLS経由でターゲットRTMPSサーバーに転送します。

答え2

rtmp://live-api-s.facebook.com:443/rtmp/... の代わりに rtmps://live-api-s.facebook.com:443/rtmp/... を使用するようにしてください。

ffmpeg -re -i 'https://sample-videos.com/video123/mp4/480/big_buck_bunny_480p_30mb.mp4' -acodec libmp3lame -ar 44100 -b:a 128k -pix_fmt yuv420p -profile:v baseline -s 720x480 -bufsize 6000k -vb 400k -maxrate 1500k -deinterlace -vcodec libx264 -preset veryfast -g 30 -r 30 -f flv rtmps://live-api-s.facebook.com:443/rtmp/...

関連情報