[1d5]모바일 p2p 미디어 스트리밍 방법

Post on 26-May-2015

1.857 Views

Category:

Technology

6 Downloads

Preview:

Click to see full reader

DESCRIPTION

DEVIEW 2014 [1D5]모바일 p2p 미디어 스트리밍 방법

TRANSCRIPT

전종환 co-founder / 이사 (주)노매드커넥션

모바일 Peer to Peer 미디어 스트리밍 방법

1. 집에 있는 동영상을 밖에서 보고 싶어요

2. 영상 전송 서비스는 왜 돈이 많이 드나요?

3. 영상 전송 구현은 항상 복잡한가요?

4. 앞으로는 무엇을 하실 건가요?

CONTENTS

집에 있는 동영상을 밖에서 보고 싶어요

01

1.1 다른 기기에 저장된 미디어 Computer에서 Mobile로의 전환

1.2 내가 찾아낸 서비스 – Air Video

1.3 내가 찾아낸 서비스 - PLEX

1.4 네트워크 연결 문제

UPnP 1.  이것이 안 되는 순간, 모든 것이 안 된다.

1.5 자체 서비스를 개발하자

2.영상 전송 서비스는 왜 돈이 많이 드나요?

영상 전송 서비스는 왜 돈이 많이 드나요?

02

2.1 Mobile Video Delivery Architecture

랑데부 서버 릴레이 서버 분배 서버

Computer WiFi/3G/LTE NAT/Firewall

Mobile

2.2 Video Delivery Cost

Video Delivery Cost

1.  total data size per a day : 2 TB

1.  DAU : 20,000

2.  data size per a user : 100 MBytes

2.  total data size per a month : 60 TB

2.3 Cloud Cost

Amazon (도쿄 기준)

1.  최대 10 TB : 2,010 USD

2.  다음 40 TB : 6,320 USD

3.  다음 60 TB : 2,740 USD

4.  총 60 TB : 11,070 USD = 약 1,100 만원

uCloud (KT 기준)

1.  정액제 50 TB : 300 만원

2.  추가 10 TB : 81 만원

3.  총 60 TB : 약 381 만원

2.4 대안은?

Peer To Peer Network Connection

1.  UPnP

•  설정이 없는 경우, 설정이 필요

•  지원 안 하는 공유기

•  공공 장소 방화벽 설정

2.  port forwarding

•  어려움

3.  hole punching (P2P)

•  모바일에서 지원하지 않음

4.  relay

•  최후의 방법

2.5 P2P(UDP) Computer Video Streaming

P2P in Computer

1.  Window/Linux/OSX

1.  DirectShow Filter

2.  FFmpeg

3.  Gstreamer

4.  Library 구조

2.6 P2P(UDP) Mobile Video Streaming

P2P in Mobile 1.  S/W Codec

1.  느리다

2.  배터리가 닳아요

2.  OpenMAX

1.  어렵다

2.  복잡하다

3.  MediaExtractor / MediaCodec

1.  1년 전에는 없었다

2.  아직도 버그가 존재한다

2.7 Proxy P2P 구조

Media Adaptor Proxy

P2P Adaptor

HTTP Client/ Server

Native Player

Proxy P2P 구조 1.  장점

1.  단순화

2.  데이터 관리

1.  buffer

2.  cache

2.  단점

1.  TCP emulation

2.  relay/P2P management

3.  connection polling

3.영상 전송 구현은 항상 복잡한가요?

영상 전송 구현은 항상 복잡한가요?

03

3.1 P2P 영상 전송과 관련된 문제들 Video Streaming Problems

1.  영상 전송이 느리다

1.  시작이 느리다

2.  화질 전환이 느리다

2.  영상 재생이 고르지 못하다

1.  3G에서는 자주 끊긴다

2.  심지어 WiFi에서도 끊기는 경우가 있다

3.2 Zapping Time 문제 Zapping Time

1.  P2P connection time

STUN TURN ICE

3.3 Zapping Time 문제 해결 방안 Zapping Time 1.  proxy-cache

•  I-frame (GOP) : seeking time lap

2.  relay-P2P

•  time stamp sync. relay buffer

P2P buffer

P P P P P I

3.4 Adaptive Streaming 문제

Adaptive Streaming

1.  changing buffer time

2.  different resolution

3.5 P2P 영상 전송의 기술적 이슈들

Adaptive Streaming

1.  smoothing streaming

2.  dual streaming

SD HD

SD

HD HD

4.앞으로는 뭘 하실 건가요?

앞으로는 무엇을 하실건가요?

04

4.1 향후 기술적 이슈들

연동

- Web-RTC (libjingle)

- AllJoyn

- WiFi Direct

- Mesh Network

- SNS ID

- 9-digit PIN

- NFC

- QR

근거리 통신

Pairing

4.2 향후 적용 사례들 IP Camera

1.  DIY

2.  PnP

4.3 향후 적용 사례들 Black Box

1.  cloud connection via Mobile

4.4 향후 적용 사례들 Smart Home 1.  video data

Q&A

THANK YOU

top related