목록멀티미디어/HTTP Live Streaming (4)
알쓸전컴(알아두면 쓸모있는 전자 컴퓨터)
HLS를 위한 m3u8 메타 파일 만들기[ffmpeg] 사용 먼저 https://ffmpeg.org/download.html m3u8 메타 파일을 만들수 있는 ffmpeg 프로그램을 다운 받아야 합니다. 이미 빌드가 되어 바로 사용할수 있는 프로그램으로 다운 받겠습니다. 다운을 받고 나면 ffmpeg-3.3.3-win64-static\bin 에 들어가면 위와 같은 파일이 있습니다. 여기서 저희가 사용할것은 ffmpeg.exe 파일입니다. 제가 사용할 파일은 샘플 비디오 파일은 입니다. 윈도우 CMD 커맨더로 ffmpeg 가 있는 폴더로 들어 갑니다. 그리고 명령어로 D:\ffmpeg-3.3.3-win64-static\bin>ffmpeg.exe -i D:\samplevideo.mkv -profile:v b..
FFMPEG 를 이용한 m3u8 참조 사이트 http://egloos.zum.com/muzie/v/7258588 [mpeg ts 파일을 어떻게 만드는지 참조 자료] http://www.bogotobogo.com/VideoStreaming/ffmpeg_http_live_streaming_hls.php [mpeg ts 파일을 어떻게 만드는지 참조 자료] https://www.ffmpeg.org/download.html [ts 로만들어주는 프로그램 ] 직접 샘플 파일과 패킷 분석으로 어떻게 작동 하는지 알아 보도록함. ffmpeg 명령어 분석 준비
HTTP Live Streaming[HLS] http://d2.naver.com/helloworld/7122 에서 내용을 출처 하여 분석하고 합니다. APPLE의 HLS 에대해서 설명한 PDF 파일을 첨부 합니다. 라이브 스트리밍을 위한 전통적인 프로토콜로인 RTSP는 도입 비용이 높고 방화벽 환경에서 서비스가 원활하게 이루어지지 않는 단점이 있습니다. 이러한 단점을 해결하는 방법으로 HTTP를 라이브 스트리밍을 위한 프로토콜로 사용하는 방법이 나오게 되었습니다. 이 글에서는 HTTP를 이용해 원활한 스트리밍 서비스를 제공하고 방화벽 문제 등을 해결하려는 노력 중에 하나인, Apple이 만든 HLS(HTTP Live Streaming)에 대해 살펴보겠습니다. HTTP를 사용하는 라이브 스트리밍동영상 라이..
스트리밍 서비스 프로토콜 종류 프로그레시브 다운로드(Progressive Download) 프로그레시브 다운로드는 지금까지 가장 널리 사용되는 비디오 전송 방법이다(유튜브에서 이 방법을 사용). 이 방법은 구현하기 가장 쉽다: 웹서버에 비디오를 올려놓고 플레이어에게 URL을 알려주면 된다. 사용자가 플레이를 누르면, 플레이어는 즉시 그 파일을 다운로드하기 시작한다. 그리고 어느 정도 다운로드가 되었을 때, 플레이어는 비디오 재생을 시작하게 된다. 하지만 파일이 전부 수신될 때까지 다운로드를 계속하게 된다. 이것은 그냥 웹폴더에 있는 파일을 다운받아 진행하는 방식이다. RTSP/RTMP 스트리밍(RTSP/RTMP Streaming)프로그레시브 다운로드가 가지는 약점 때문에, Hulu와 같은 프로페셔널 미디..