동영상 서비스 질문입니다.

동영상 서비스 질문입니다.

QA

동영상 서비스 질문입니다.

답변 2

본문

요즘 흔하게 보이는 커뮤니티 사이트들에 보면 동영상이 삽입된 게시글들을 많이 볼수있는데요

 

video 태그나 아이프레임을 이용해서 영상을 보여주는데 

 

게시글 작성시에 영상 업로드 부터 처리를 어떻게 하는 걸까요? 

 

클라우드플레어 스트림으로 업로드 한후에 API 호출해서 보여주는식인지

영상은 해당사이트의 서버에 올리고 서비스를 진행하는건지 

 

 

경험자 이신분 조언 부탁드립니다 

주로 어떤식으로 어떤 방법으로 진행하는지 궁금합니다. 

그중에 보편적인 방법이 궁금합니다.

 

추가질문.

1. 운영자가 영상을 관리할경우 해당서버에 업로드를 하거나, cdn 에 직접 업로드후에 해당 유알엘을 가지고 와서 보여주는 방식과  유저가 커뮤니티 게시판에 동영상을 업로드하면 처리를 어떻게 하는지? cdn 으로 보내는건지 아니면 영상은 서버에 저장하고 스트리밍만 처리가 되는건지 궁금합니다. 

 

 

이 질문에 댓글 쓰기 :

답변 2

https://sir.kr/g5_plugin/7521?sfl=wr_subject%7C%7Cwr_content&stx=gif&page=2

 

이걸 이용합니다.
 

gif 업로드 하면 자동 영상으로 변경되어, 재생됩니다.

 

그누보드로 만들어진 사이트는 대부분 위와 흡사한 플러그인을 쓰고

 

옆집에는 별도의 모듈이 있습니다.

1. 옆동네는 xe를 의미합니다. xe 커뮤니티 내에서 옆동네는 그누보드를 의미합니다.

2. 컨버터 해서, 게시글 내에 영상만 보여줍니다.

"요즘 흔하게 보이는 커뮤니티 사이트들에 보면 동영상이 삽입된 게시글들을 많이 볼수있는데요"

이말이 그말이에요 ..gif로 글 올리면 알아서 mp4로 컨버팅 해주고 게시판에는 gif가 아니라 비디오 태그가 나옵니다.

3. mp4 업로드 한 경우는 아래 링크 플러그인 쓰세요

https://sir.kr/g5_plugin/11748?sfl=wr_subject%7C%7Cwr_content&stx=mp4

[자문 chatgpt 답이었습니다]

CDN(Content Delivery Network)의 역할과 사용 방식에 대해 이해하면, 커뮤니티 사이트 운영에 많은 도움이 될 수 있습니다. 그누보드5로 운영하는 커뮤니티에서 사용자가 동영상을 업로드할 때 CDN의 역할과 사용 방식을 설명드리겠습니다.

CDN의 역할

CDN은 콘텐츠를 사용자에게 빠르고 효율적으로 전달하기 위해 여러 서버(노드)에 콘텐츠를 분산 저장하고, 사용자가 콘텐츠를 요청할 때 가장 가까운 서버에서 제공함으로써 대기 시간을 줄이고 서버 부하를 분산시킵니다.

동영상 업로드 및 CDN 활용

  1. 동영상 업로드:

    • 사용자가 동영상을 업로드하면, 기본적으로 그누보드5는 해당 동영상을 웹 서버에 저장합니다.
  2. CDN 활용 방법:

    • 원본 저장소: 동영상은 여전히 귀하의 서버(원본 저장소)에 저장됩니다.
    • CDN 동기화: 동영상이 업로드되면, CDN은 귀하의 서버와 동기화되어 동영상을 CDN 서버에도 복사합니다.
    • 콘텐츠 제공: 사용자가 동영상을 재생하려고 할 때, CDN은 가장 가까운 서버에서 동영상을 제공하여 빠른 스트리밍을 보장합니다.

CDN의 장점

  1. 속도 향상: 사용자가 전 세계 어디에 있든지 가까운 CDN 서버에서 콘텐츠를 제공받아 로딩 속도가 빨라집니다.
  2. 서버 부하 감소: 모든 트래픽이 귀하의 원본 서버로 집중되지 않고, CDN 서버들이 분산 처리하여 서버 부하를 줄여줍니다.
  3. 대역폭 비용 절감: 많은 양의 데이터를 전송하는 부담이 CDN으로 분산되어 대역폭 비용을 절감할 수 있습니다.

동영상만 내 서버에 보유하면?

동영상을 귀하의 서버에만 보유할 경우, 사용자가 많아지면 다음과 같은 문제가 발생할 수 있습니다:

  • 서버 부하 증가: 다수의 사용자가 동시에 동영상을 요청하면 서버가 과부하 상태가 될 수 있습니다.
  • 전송 속도 저하: 사용자의 위치에 따라 동영상 로딩 속도가 느려질 수 있습니다.

결론

따라서, 동영상을 CDN에 업로드하여 분산 저장하고 제공하는 것이 성능 최적화와 비용 효율 측면에서 더 유리합니다. 이를 위해 다음과 같은 작업을 진행할 수 있습니다:

  1. CDN 서비스 가입: 적합한 CDN 서비스를 선택하고 가입합니다.
  2. CDN 설정: CDN 서비스에 귀하의 도메인 및 원본 서버를 설정합니다.
  3. 동영상 동기화: 동영상 업로드 후 CDN과 자동 동기화를 설정하여 동영상을 CDN 서버에 복사합니다.
  4. URL 변경: 게시판에서 동영상을 재생할 때, CDN URL을 사용하도록 설정합니다.

이렇게 하면 사용자가 업로드한 동영상이 CDN을 통해 빠르고 안정적으로 제공될 수 있습니다.

---------------------------------------------------------------------------------------------------------
원본은 별도서버에 저장후 cdn 동기화해서 서비스제공후에 일정 서비스 기간 지나면 영상서버에서 삭제하거나, 접근권한 설정을 바꿔서 처리해야겠습니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 61,293
© SIRSOFT
현재 페이지 제일 처음으로