
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。
我在其他地方看到建議的解決方案:
- 使用其他支援RTMPS的工具,例如OBS
ffmpeg
透過傳送RTMP流stunnel
,將RTMP資料透過TLS轉送到目標RTMPS伺服器
答案2
試試使用 rtmps://live-api-s.facebook.com:443/rtmp/... 而不是 rtmp://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/...