Skip to end of banner
Go to start of banner

[4DLive]How live service works

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

  1. CMS 서버, 4DRS/4DML 인스턴스, 4DPD/4DDM에 IMS를 등록한다. Venue환경의 Camera 그룹 정보, 채널 정보, 비디오/오디오 정보, Adaptive Streaming정보가 담긴 IMS Excel파일을 IMS Instance에 업로드한다.  

  2. 촬영장에서 영상 데이터를 가져와 PostSd PC로 전달한다. 4DPD 혹은 4DDM의 Preference - Streaming Tab에서 IMS정보를 불러오도록 Refresh버튼을 클릭한다. 이후 4DPD에서 영상을 Connect하게 되면 HEVC(H.265)로 압축된 Camera 이미지 데이터가 TCP통신을 사용해 VPd PC에서 PostSd PC로 전송된다. 

  3. AJA HELO장비는 MMS의 SDI로부터 외부 신호(A/V Source)를 전달받는다. 

  4. PostSd PC는 AJA HELO의 LAN으로부터 외부 신호를(A/V Source)를 전달받는다. 

  5. Audio Out 정보는 AAC 압축 형태로 변환하여 4DPD로 전달된다. 

  6. A/V Sync와 Position Swipe작업 단계이다. A/V Sync는 실제 Live Streaming전, Test Live Streaming을 통해 맞추고, Position Swipe는 4DDM의 Calibration Data인 pts파일을 바탕으로 4DPD에서 Connect 시, Position Swipe 정보를 PostSd PC에게 전달한다. 

  7. PostSd PC가 AWS 4DRS 인스턴스에 영상 데이터 매 Frame마다 SEI(Position Swipe Data, MultiView Data)를 같이 전송한다. 

  8. 4DML은 4DRS들로 들어온 Video 및 Audio Stream들의 Recoding작업을 수행한다. 

  9. 4DML에서 생성된 Media 정보들을 Transcoding / Segmenting / Making Playlist로 변환해 AWS Media Store에 저장한다. Master/Media Playlist, Media Segments들은 Video(GOP 1 or GOP30), Audio, Meta Data 형태로 존재한다. 

10. CMS에 m3u파일을 UTF-8로 인코딩한 Playlist가 생성되어 전달된다. UTF-8 인코딩 방법은 스트리밍용 포맷에 자주 사용되는 방법이다. 

11. CMS의 Contents List를 Mobil APP 혹은 Web Player로 전송한다. Contents List는 Master Playlist 또는 Media Playlist로 구성된다. 

12. AWS Media Store에 저장된 Playlist(m3u8) & Segment정보들이 Cloud Front로 전달한다. 

13. HTTP Protocol을 사용하여 Mobile 4DHLS SDK 전달 혹은 Web Player에 전달한다. 

14. 사용자들은 Mobile이나 Web Player를 통하여 4DLive 영상을 시청한다. 

  • No labels