Skip to content

[삼성 청년 SW 아카데미 자율 프로젝트] 엔터테이먼트 산업을 위한 B2B 영상 편집 협업 툴

Notifications You must be signed in to change notification settings

jinjoo-lab/FrameCheckMate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image

엔터테인먼트 산업을 위한 B2B 영상 편집 협업 툴

  • 영상 내 특정 객체가 나오는 타임스탬프를 제공하여 영상 검토 시간 최소화
  • 효율적인 영상 편집 환경과 체계적인 업무 분배 관리 제공

쉽고 빠른 협업으로 영상 제작 워크플로우를 최적화하세요. 🎬✨


기능 소개

🔎 방송 심의 객체 탐지

  • 사용자가 업로드 한 영상에서 AI를 활용하여 술, 담배, 칼이 포함된 화면 탐지
  • 감지된 화면을 (start sec ~ end sec)로 표시

📽️ 영상 분할 및 병합

  • 탐지된 객체 정보를 기반으로 프레임 단위로 영상 분할
  • 각 카드별로 수정된 영상을 최종적으로 하나의 파일로 병합

✏️ 칸반보드 기반 카드 상태 관리

  • 각 카드 별 작업자 할당 및 영상 업로드/다운로드
  • 커멘트 및 컨펌 저장
  • 작업 로그 데이터 조회

💌 작업 상태 변경 시 알림 & Slack 전송

  • 카드 상태 변경 시 (작업 할당, 컨펌 요청, 컨펌 반려, 최종 승인) 상태에 따른 이메일 전송
  • 메일 전송 실패 시 개발자 관리 Slack에서 메일 메시지 분석

시스템 아키텍처

Architecture


DB ERD


서비스 소개 영상

FrameCheckMate


동작 화면

image image image


사용 기술

Frontend Backend Infra/DevOps

















구현적 특징

Backend

  1. FFmpeg를 활용해 프레임 단위 분할과 병합, H.264 재인코딩으로 영상 처리 시스템 구축
  2. 로직 서버와 알림 서버간 통신을 RabbitMQ를 통해 구현 (서버간 결합도를 낮춤)
  3. 이메일 전송 실패 시 DLQ 전략 수립 (개발자 확인을 위한 SLACK 전송 구현)
  4. Amazon S3를 활용해 영상 데이터의 업로드와 다운로드를 효율적으로 관리

Frontend

  1. 리액트 플레이어를 이용한 원활한 영상 재생 환경을 제공 및 콘텐츠의 효율적인 구성
  2. 컴포넌트 분리 및 재사용을 통한 코드의 일관성을 유지 및 프로젝트 확장성과 관리성 향상
  3. 스타일드 컴포넌트를 사용하여 각 컴포넌트 스타일의 모듈화, 디자인 효율성 증가

멤버 소개

진주원(팀장) 김수빈 주연수 김영표 김태경 이재희
Backend/Infra Backend/Infra Backend Backend/Infra FrontEnd/AI FrontEnd
@jinjoo-lab @ksb3458 @jooys130 @menstoo121 @blackburi @hee0109

About

[삼성 청년 SW 아카데미 자율 프로젝트] 엔터테이먼트 산업을 위한 B2B 영상 편집 협업 툴

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published