Stream List
Last updated
Last updated
Managed Stream은 OvenMediaEngine Enterprise에 사용자가 Stream 명을 미리 지정해놓고 사용하는 Stream 목록을 의미합니다.
위 이미지 처럼 사용자에 의해 Managed Stream이 생성되었으나 아직 Stream을 전송 받지 못한 상태와 Stream을 전송 받은 상태를 Stream 목록에서 한 눈에 볼 수 있습니다.
위 이미지와 같이 OvenMediaEngine Enterprise에 최초 접속 시, 생성되어 있는 Managed Stream이 없으며 Plus 박스를 클릭해 Managed Stream을 생성할 수 있습니다. Managed Stream은 사용자가 삭제하기 전까지 목록에 표시됩니다.
사용자가 생성한 Managed Stream Box 우측 상단에 X 표시를 눌러 삭제할 수 있습니다.
이때 Managed Stream에 Stream이 송출되지 않고 있다면 Stream 목록에서 해당 Box는 사라지지만, 반대로 해당 Managed Stream에 Stream이 송출되고 있는 중에 삭제를 진행했다면, 해당 Managed Stream은 Instant Stream으로 전환되어 Stream이 유지됩니다.
해당 Stream을 완전히 중단하고 싶다면 카메라, 라이브 인코더 등에서 송출 중인 Stream (미디어 소스)을 중지해야합니다.
Instant Stream은 Managed Stream에 이미 지정된 Stream 외에 OvenMediaEngine Enterprise로 송출되는 Stream을 감지해 자동으로 Instant로 분류하여 모니터링 할 수 있도록 목록화하는 기능입니다. 해당 Instant Stream이 카메라, 라이브 인코더 등으로부터 송출이 중단되는 경우 Instant Streams 목록에서 자동으로 사라집니다.
Scheduled Channel은 OvenMediaEngine Enterprise에서사용자가 사전 녹화된 미디어 파일 또는 Live 등을 이용하여 정해진 일정에 맞춰 Stream을 송출하는 기능입니다.
위 이미지와 같이 Web Console Home에서 사용자는 Scheduled Channel을 생성할 수 있습니다.
Name: Scheduled Channel을 생성하는데 필요한 기본적인 이름 정보입니다.
Video track: Scheduled Channel에서 Video 트랙을 사용할지 여부를 결정합니다. Video 트랙이 true
로 설정되어 있고 항목에 Video 트랙이 없으면 오류가 발생합니다.
Audio track: Scheduled Channel에서 Audio 트랙을 사용할지 여부를 결정합니다. Audio 트랙이 true
로 설정되어 있고 항목에 Audio 트랙이 없으면 오류가 발생합니다.
Bypass transcoder: Media Source를 트랜스코딩하지 않고 그대로 송출하고자 한다면 true
로 설정하여 Bypass를 사용할 수 있습니다.
Fallback Program을 설정하여, 현재 시간에 예약된 프로그램이 없거나 항목에 오류가 발생하면 자동으로 화면을 전환할 수 있습니다. Program이 업데이트 되거나 스트리밍이 정상으로 돌아오면 원래 Program으로 돌아갑니다.
URL: Fallback할 Media Source의 위치 (URL)입니다.
Start: Fallback할 Media Source File이 어디부터 재생될지 시간을 지정할 수 있으며, 밀리초 단위로 설정할 수 있습니다.
Duration: Media Source File의 재생시간을 지정할 수 있으며, 밀리초 단위로 설정할 수 있습니다.
Program에 사용자는 ISO8601 형식으로 시간 및 종료 시간을 설정하여 재생할 스트리밍을 편성할 수 있습니다.
Name: Program의 이름은 선택적 참조 값이며, 설정하지 않으면 임의의 이름이 지정됩니다.
Scheduled: Program의 시작 시간을 설정합니다.
Repeat: Program의 재생이 끝나면, 해당 Program을 반복할지 여부를 설정합니다.
URL: Media Source의 위치 (URL)입니다.
URL이 file://
로 시작하면 MediaRootDir
디렉토리 내 File을 참조합니다.
URL이 stream://
로 시작하면 같은 OvenMediaEngine 내의 다른 Stream을 참조합니다.
stream://vhost_name/app_name/stream_name
Start: Media Source File이 어디부터 재생될지 시간을 지정할 수 있으며, 밀리초 단위로 설정할 수 있습니다. 설정하지 않으면 기본적으로 0초부터 재생합니다.
Duration: Media Source의 재생시간을 지정할 수 있으며, 밀리초 단위로 설정할 수 있습니다. 지정한 Duration이 끝나면, Program 내 다음 항목을 재생합니다. Duration을 설정하지 않은 경우, Media Source의 재생 시간으로 설정됩니다.
Web Console Home에서 사용자가 생성한 Scheduled Channel Box 내 수정 아이콘을 눌러 수정할 수 있습니다.
Web Console Home에서 사용자가 생성한 Scheduled Channel Box 내 X 표시를 눌러 삭제할 수 있습니다.
사용자는 OvenMeidaEngine Enterprise 내 Multiplex Channel 기능을 사용하여 입력된 여러개의 Stream을 하나로 결합하여 ABR을 구성하거나 외부 Stream을 복제하여 다른 Application으로 전송하는데 사용할 수 있습니다. 또한 Multiplex Channel은 다른 Local Stream에서 이미 인코딩된 트랙을 가져와 자체 트랙으로 구성하는데, 이는 코덱을 변경하거나 품질을 다시 조정하려는 경우 유용할 수 있습니다.
위 이미지와 같이 Web Console Home에서 사용자는 Multiplex Channel을 생성할 수 있습니다.
Name: 새로 생성할 Multiplex Channel의 이름입니다.
Multiplex Channel은 여러 개의 Source Stream을 Multiplexing합니다. 해당 Source Stream은 다른 Vhost 또는 App에서 Stream 형식으로 로드할 수도 있습니다.
Name: Multiplexing할 Source Stream의 이름입니다.
URL: Source Stream의 위치 (URL)입니다.
stream://<vhost name>/<app name>/<stream name>
Source Track Name: Source Track 이름은 해당 Source Stream의 <OutputProfile><Encodes><VideoName>
또는 <OutputProfile><Encodes><AudioName>
입니다.
New Track Name: 여러 Stream이 하나의 Stream으로 결합되므로 Track 이름이 중복될 수 있습니다. 따라서, 해당 Multiplex Channel에서 사용하기 위해 변경한 Track 이름입니다.
Multipelx Channel에 구성된 Playlist는 해당 Multipelx Channel에만 존재합니다. Playlist는 <SourceStreams>
의 <TrackMap>
에서 새로 매핑된 Track 이름을 사용하여 구성해야 하며, <OutputProfile>
과 동일한 형식을 사용해야 합니다.
WebRTC Auto ABR: 기본적으로 true
로 설정되어 있으며, WebRTC를 사용할 때 Rendition을 자동으로 전환합니다.
Enable Ts Packaging: Playlist에서 <EnableTsPackaging>
이 켜져 있으면, HLS Publisher가 해당 Playlist를 사용하여 TS 파일을 패키징하고 스트리밍할 준비를 합니다.
audio: Source Stream에 설정된 새로운 Track 이름이며, Playlist에서 Audio Track 이름으로 사용됩니다.
video: Source Stream에 설정된 새로운 Track 이름이며, Playlist에서 Video Track 이름으로 사용됩니다.
Web Console Home에서 사용자가 생성한 Multiplex Channel Box 내 X 표시를 눌러 삭제할 수 있습니다.
OvenMediaEngine Enterprise는 라이브 스트림에서 Thumbnail을 생성할 수 있어, 방송 목록을 구성하거나 여러 Stream을 동시에 모니터링할 수 있습니다.
Stream 송출 시 OvenMediaEngine에 Thumbnail 기능이 활성화 되어있지 않으면 Thumbnail 영역에 가이드가 표시됩니다. 해당 가이드를 참고하여 Thumbnail을 설정할 수 있습니다.
Instant Stream을 제외하고 Managed Stream, Scheduled Channel, Multiplex Channel의 경우 Ingress 중인 Stream이 없어 시스템이 대기 중일 때 No Signal
및 No data
로 표시됩니다.