dayum-diet / dayum-diet-backend

0 stars 0 forks source link

게시물 관련 API 구현 #1

Closed Daeho-Son closed 1 week ago

Daeho-Son commented 1 month ago
Daeho-Son commented 1 month ago

참고자료

Daeho-Son commented 1 month ago

HTTP 라이브 스트리밍(HLS, HTTP Live Streaming)이란?

m3u8과 ts

m3u8

Master Playlist

Media Playlist

비디오 세트먼트(Video Segments)

Apple 의 HLS 구성(원본 출처)

image

Daeho-Son commented 1 month ago

스트리밍 방식

동영상 라이브 스트리밍(Live Streaming)

설명

온 디맨드 스트리밍(On-Demand Streaming)

설명

Daeho-Son commented 1 month ago

구현 방법 선택

Spring Boot + FFmpeg wrapper

AWS Elemental MediaConvert

AWS Lambda + FFmpeg

참고자료

결론

Daeho-Son commented 1 month ago

FFmpeg 란?

마이클 니더마이어(Michael Niedermayer)의 주도하에 개발되고 있는 모든 동영상, 음악, 사진 포맷들의 디코딩과 인코딩을 목표로 만들어지고 있는 오픈 소스 프로젝트이다. 국내에서 많이 사용하는 대표적인 동영상 재생 프로그램인 곰플레이어, KMP 플레이어, 다음과 네이버의 동영상 플레이어들이 내부적으로 FFmpeg을 사용하여 압축 된 동영상의 압축을 해제한 후 압축이 해제된 데이터를 적절한 UI를 통해서 출력하고 있다.

FFmpeg 에서 제공하는 기능

옵션

참고자료

Daeho-Son commented 1 month ago

Spring Boot + FFmpeg wrapper

참고자료

Daeho-Son commented 1 month ago

multipart/form-data

Daeho-Son commented 1 month ago

AWS S3