mp4 파일을 RTMP로 스트리밍하기 위해 ffmpeg 인스턴스를 생성하는 서버 구축

mp4 파일을 RTMP로 스트리밍하기 위해 ffmpeg 인스턴스를 생성하는 서버 구축

우리는 파일을 RTMP 서버(Facebook, Twitch)로 스트리밍하는 서버를 구축하고 mp4있으며 동시에 여러 스트림이 실행될 수 있습니다.

우리는 ffmpeg를 사용하여 최대 1080p 30fps 비디오 ~ 5000 비트 전송률을 가질 계획이며 두 가지 우려 사항이 있습니다.

  1. 패킷 손실이나 연결 끊김을 복구하려면 어떻게 해야 합니까? 파일 에서 스트리밍하고 있으므로 mp4처음부터 다시 시작하고 싶지는 않습니다.
  2. 동시에 최대 100개의 스트림을 진행하는 데 권장되는 리소스는 무엇입니까? 물론 몇 가지 테스트를 하겠지만, 이를 계산할 수 있는 공식이 있으면 좋을 것입니다.

따라서 우리는 node.js시작해야 할 스트림이 있는지 확인하기 위해 데이터베이스를 읽는 서버를 만든 다음 ffmpeg지정된 RTMP 링크로 스트리밍을 시작하기 위해 하위 프로세스를 생성합니다.

감사해요.

관련 정보