
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를 지원하는 다른 도구를 사용하세요.
ffmpeg
를 통해 RTMP 스트림을 보내고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/...