Media Conversion System

시스템 개요

  • 멀티미디어 파일의 정보를 추출하고, 변환을 수행
  • 원본 미디어 파일은 Socket 또는 NAS를 통해 전달받음
  • Windows 계열의 Server에서 구동하지만, MONO가 설치된 Linux/Unix에서도 동작가능

기능

  • 텍스트 정보 추출
  • 텍스트 인코딩 변환
  • 이미지 정보 추출
  • 이미지 포멧 변환
  • 이미지 해상도 변환
  • 오디오 정보 추출
  • 오디오 포멧 변환
  • 오디오 비트레이트, 샘플레이트, 채널 변환
  • 동영상 정보 추출
  • 동영상 포멧 변경
  • 동영상 해상도 변경
  • 동영상의 오디오/비디오 코덱 변경

관련 기술

부가기능

  • 통계 서버에 통계값 전송
  • 통계 서버에 하드웨어 성능 전송
  • NAS Storage 관리
  • 변환 서버 프로세스  상태 감시

설계

wmics_001
Request Handling Model
wmics_002
Objects Model
wmics_003
Sequence Diagram – Session
wmics_004
Sequence Diagram – Statistics

단위시험

  • NUnit 을 사용하여 단위시험을 수행함

nunit

스크린샷

  • 미디어 변환 서버는 Window Server에서 Service로 동작하기 때문에 UI가 없음
  • 아래의 화면은 Service를 감시하여, 비정상 상태일때 Service를 재기동하는 역할을 수행함.

wics

CC BY-NC-ND 2.0 KR

이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-변경금지 2.0 대한민국 라이선스에 따라 이용할 수 있습니다. 크리에이티브 커먼즈 라이선스

저작권과 관련된 파일요청 및 작업요청을 받지 않습니다.

댓글 남기기