· 웹을 통해서 생방송을 실시간으로 원격 TV를 시청할 수 있다는 것을 의미
· 외부에서도 인터넷에 연결된 단말기만 있으면 TV시청가능
· HDTV 카드 사용 (FusionHDTV7 USB Home)
시연 - 시연영상.avi
-
동영상 파일(실시간 TV영상)을 우분투환경에서 인코딩 및 세그멘테이션 및 인덱스 파일 생성
-
인코딩 및 세그멘테이션 된 파일들과 인덱스 파일을 아파치 서버에 저장
-
클라이언트(아이폰, 아이팟터치)가 웹페이지를 통해 아파치 서버의 인덱스 파일에 접속
-
클라이언트에서 스트리밍 영상 시청
서버에서 알맞은 대역폭들의 미디어 파일들을 생성하고 클라이언트는 자신의 인터넷 상황에 알맞은 대역폭 파일들을 다운로드 해 재생
(ex- 인터넷 속도가 느린 경우 저화질 미디어 파일 다운로드)
서버는 TV카드로부터 MPEG –Transport Stream을 전달받음
MP3 Playlist File인 M3U 확장자 파일을 확장한 버전
구성요소 - http://tools.ietf.org/html/draft-pantos-http-live-streaming-05 참조
동영상이 10초씩 Segmentation되어 3개의 파일이 생성되었을 때
각 대역폭(저/중/고화질)을 포함하고 있는 메인 인덱스 파일
동영상이 10초씩 Segmentation되어 3개의 파일이 생성되었을 때
고화질 인덱스 파일
인터넷을 통해 메인 인덱스 파일을 링크한 서버의 HTML 페이지에 접근
메인 인덱스 파일은 클라이언트 인터넷 환경에 맞춰 해당 대역폭의 인덱스 파일에 접근
해당 대역폭의 인덱스 파일이 포함하는 미디어 파일 다운로드
각 시간에 따라 서버에 자동으로 인덱스 파일들과 Segmentation 된 미디어 파일들의 생성
# Quality selector
https://flowplayer.org/docs/plugins.html#quality-selector
# M3U8 가공법(샘플)
https://github.com/grafov/m3u8/tree/994ea31caf9ec4a2e38b7c1351b08a977a726cfc/sample-playlists
# FlowPlayer 제어법
http://www.flashls.org/
140