Skip to content

ray-yhc/spring-video-streaming-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HLS 동영상 스트리밍 서비스

스트리밍 서버

미디어 공유 프로토콜 비교분석

프로젝트 동기

  • 동영상이 사용자에게 전달되는 과정을 구현해보자는 목표로 시작하였습니다.
  • 스트리밍, 화상 통신 등에 사용하는 프로토콜을 조사한 뒤, 송출에는 RTMP 프로토콜, 스트리밍에는 HLS 프로토콜을 이용해 구현하기로 하였습니다.

세부기능

스트리밍 서버

Github Link

  • 영상 파일 업로드
    • S3 presigned URL발급
    • 파일 세부정보 DB 저장
  • 동영상 요청 및 HLS 스트리밍
  • 트랜스코딩 서버에 인코딩 요청

트랜스코딩 서버

Github Link

  • 업로드된 영상 파일 인코딩 (ffmpeg)
  • Adaptive bitrate streaming(ABS) 지원 - 240p, 480p, 1080p 화질 인코딩
  • 인코딩 완료 후 파일 인코딩 상태 DB 저장

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published