

# IVS 스트림 수집 \| 실시간 스트리밍
<a name="rt-stream-ingest"></a>

IVS 브로드캐스트 SDK를 사용하는 대안으로 WHIP 또는 RTMP 소스의 IVS 스테이지에 비디오를 게시할 수 있습니다. 이 접근 방식에서는 SDK 사용이 불가능하거나 선호되지 않는 워크플로에 유연성을 제공합니다(예: OBS Studio 또는 하드웨어 인코더의 비디오를 게시하는 경우). 서드파티 솔루션과 IVS의 성능 또는 호환성을 보장할 수 없으므로 가능하면 IVS 브로드캐스트 SDK를 사용하는 것이 좋습니다.

이 다이어그램에서는 WHIP 및 RTMP를 사용하는 게시의 작동 방식을 보여줍니다.

![WHIP 및 RTMP를 사용하는 게시입니다.](http://docs.aws.amazon.com/ko_kr/ivs/latest/RealTimeUserGuide/images/Stream_Ingest.png)


## 지원되는 프로토콜
<a name="supported-protocols"></a>

IVS 실시간 스트리밍에서는 여러 가지 수집 프로토콜을 지원합니다.
+ RTMP 및 RTMPS - RTMP(Real-Time Messaging Protocol)는 네트워크를 통한 비디오 전송의 업계 표준입니다. RTMPS는 TLS를 통해 작동하는 안전한 RTMP 버전입니다.

  IVS는 E-RTMP(향상된 RTMP)의 멀티트랙 비디오 기능을 지원합니다. IVS RTMP 게시 설명서의 [E-RTMP 멀티트랙 비디오](https://docs.aws.amazon.com/ivs/latest/RealTimeUserGuide/rt-rtmp-publishing.html#rtmp-multitrack)를 참조하세요.
+ WHIP(WebRTC-HTTP Ingestion Protocol) - WebRTC 수집을 표준화하기 위해 개발된 IETF 초안입니다.

 이러한 프로토콜 사용에 대한 자세한 지침은 [RTMP](https://docs.aws.amazon.com/ivs/latest/RealTimeUserGuide/rt-rtmp-publishing.html) 및 [WHIP](https://docs.aws.amazon.com/ivs/latest/RealTimeUserGuide/obs-whip-support.html) 설명서를 참조하세요.

## 지원되는 미디어 사양
<a name="supported-media-specifications"></a>
+ 오디오 입력 형식
  + 코덱: RTMP용 AAC-LC 및 WHIP용 Opus
  + 채널: 2(스테레오) 또는 1(모노)
  + 샘플 속도: 44.1kHz 또는 48kHz
  + 최대 비트레이트: 160Kbps
+ 비디오 입력 형식
  + 코덱: H.264
  + H.264 프로필: 기준
  + IDR 간격: 1초 또는 2초
  + 프레임 속도: 10\~60FPS
  + B-프레임: 0

    참고: IVS 브로드캐스트 SDK에는 기본적으로 B 프레임이 활성화되어 있지만 버전 1.25.0부터는 IVS 단계로 브로드캐스트할 때 B 프레임이 자동으로 비활성화됩니다. 다른 RTMP 인코더를 사용한 실시간 스트리밍의 경우 개발자는 B 프레임을 비활성화해야 합니다. *다른 RTMP 인코더를 이용하는 개발자가 B 프레임을 비활성화하지 않으면 스트림 연결이 해제됩니다*.
  + 해상도: 최대: 720p. 최소: 160p
  + 최대 비트레이트: 8.5Mbps

    참고: 단일 트랙 RTMP 스트림의 경우 이 제한은 해당 트랙에 적용됩니다. 향상된 RTMP를 사용하여 게시된 멀티트랙 비디오의 경우 제한은 모든 비디오 트랙의 결합된 비트레이트에 적용됩니다.
  + 인코더 구성: H.264 인코더에 `veryfast` 및 `zerolatency` 설정을 사용하는 것이 좋습니다. 또한 `sliced_threads` x264 옵션이 `zerolatency` 사전 설정에 포함되어 있으므로 비활성화하는 것이 좋습니다. 예를 들어, FFmpeg를 사용할 때 명령에 `-preset:v veryfast -tune zerolatency -x264-params sliced-threads=0`을 포함해야 합니다.