예상 금액15,000,000원
예상 기간60일
개발
일반 소프트웨어
프로젝트 개요 : - Unoplatform윈도우 동영상/이미지 편집 앱 개발 현재 준비 상황 : * 이미지 비전 처리 가능 * MSIX 형태로 설치 파일 배포 진행 계획 : 1. 구현의 순서 및 일정 예상 기간: 2달 정도 (1) FFMPEG으로 프레임 바이 프레임을 받아 MediaElement가 아닌 UI Component에 렌더링 하여 재생 및 편집이 가능하도록 구현 (2) 커스텀 설치 프로그램 제작 또는 기존의 MSIX 패키징에 .NET 7 런타임을 포함하여 배포될 수 있도록 수정 후 배포 테스트 (3) 현재 애플리케이션에 아키텍처 디자인이 제대로 되어 있지 않을 경우 컨설팅 및 리팩토링 2. 미팅 진행 방법 선호: 컨설팅이 많이 필요하기 때문에 오프라인을 선호합니다만, 온라인도 괜찮습니다. 주중 1회 팀즈나 구글 밋으로 1시간 화상미팅 또는 주 2회 30분 정도로 화상 미팅 미팅 시간대는 상관없음. 미팅 내용 (1) 기능 구현의 진행 정도 및 이슈 (2) 전문가 피드백 (3) Q&A 3. 자사에서 제공하는 업무 환경 자사는 수원에 광교테크노밸리에 입주하여 있는 기업으로 필요하신 경우 사무실 및 테스트 베드 용 컴퓨터 대여해 드립니다. 4. 실무담당자 소개 5년 차 개발자이고 주로 리눅스 환경에서 AI 개발을 해왔습니다. 프로젝트 매니징 경험이 많지 않고 닷넷, C#, GUI 애플리케이션 쪽에 지식이 많진 않습니다. 필요 요소 : - 데스크탑 앱 기반의 이미지/비디오 편집 애플리케이션 개발 - 자사 다운로드 사이트에 배포를 위한 패키징 및 설치 프로그램 개발 앱의 용도 : - AI를 활용한 이미지/동영상 편집 프로그램 개발환경/언어/방식 : 1. 플랫폼 : - 크로스플랫폼이고 Win11 데스크 앱이 주요 타깃입니다. - Unoplatform은 단순히 해당 플랫폼에 맞게 공용 코드를 제너레이션만 해주기 때문에 당장 기타 플랫폼을 모두 신경 써서 개발할 필요 없습니다. 2. 버전 관리 : - 자사 깃헙으로 커밋해 주시면 됩니다. 본 프로젝트에서 진행하고자 하는 것은 두 가지입니다. 1. 데스크탑 앱 기반의 이미지/비디오 편집 애플리케이션 개발 2. 자사 다운로드 사이트에 배포를 위한 패키징 및 설치 프로그램 제작 1번: 데스크탑 앱 데스크탑 앱은 이미지/비디오를 사용자가 불러와서 프레임 위에 그림을 그리거나, 간단한 비전처리(모자이크 입히기, 이미지 덮어씌우기 등)를 하여 편집 및 저장할 수 있는 프로그램입니다. 그림판과 동영상 편집앱이 결부된 것과 비슷하다고 보시면 됩니다. 웹과 태블릿 환경을 위해 크로스플랫폼을 지원하는 Unoplatform이라는 UI프레임워크를 사용하여 만든 애플리케이션이 있는데, 자사는 몇 가지 난항을 겪고 있습니다. 저희 프로그램은 FFMPEG이나 LibAV를 이용하여 비디오를 읽어서 프레임 바이 프레임으로 사용자가 마우스로 클릭한 지점에 비전 처리를 한 뒤 결과물을 화면에 표시하고, 비전처리한 지점과 처리 기법을 따로 JSON 파일로 저장한 뒤, 최종 편집 후에 (CTRL+S를 누른 뒤) 해당 JSON파일에 적힌 내용을 반영하여 원본동영상과 같은 포맷으로 동영상 파일을 저장해야 합니다. 이를 위해 1. 드로잉이 가능하면서 비디오 재생 역할을 같이 하는 UI 컴포넌트를 만드는 부분 2. 비디오를 프레임 바이 프레임으로 읽어와서 비전처리를 할 수 있도록 비디오 라이브러리를 사용하는 부분의 구현 위 두 가지에 어려움을 겪고 있습니다. 2번: 자사 사이트에 배포 저희 프로그램은 현재 MSIX 형태로 패키징하여 배포를 준비하고 있습니다. 이와 관련하여 1. 빌드 및 패키징 과정에 전문적 지식이 없어 MSIX 크기가 매우 큰데 이를 축소시키지 못하고 있습니다. 정말 필요한 파일만 내포하고 있는지 파악하고 필요하다면 패키징 최적화를 할 수 있도록 도움이 필요합니다. 2. 원래 저희 앱은 설치프로그램에서 자사가 발급한 라이센스키를 입력하여 유효한 키일 경우만 설치가 되도록 해야 합니다. 그런데 설치 프로그램을 만들 수 있는 능력이 없어서 MSIX 패키징 방식으로 진행하게 되었습니다. 처음 개발을 진행할 때 WinUI(Unoplatform이 내부적으로 WinUI를 호출합니다)로 만들어지는 Win11을 타깃으로 하는 애플리케이션은 커스텀 설치 화면 구현을 못한다는 글을 MSDN에서 본 적이 있어 MSIX로 진행을 했습니다만, 커스텀으로 설치 프로그램을 만들 수 있다면 제작을 진행하고 싶습니다. 윈도우즈 앱 배포와 설치 프로그램 제작 쪽에 도움이 필요합니다. 3. 저희 앱은 .NET 7과 Windows App SDK를 이용하여 개발이 되었는데, 고객 컴퓨터에 설치될 때 .NET 7 런타임이 함께 배포되던지, 설치 프로그램이 자동으로 설치를 해주던지 하여 고객이 수동으로 .NET 7 런타임을 설치하지 않도록 했으면 좋겠습니다. 그 외, 실무담당자인 제가 윈도우 애플리케이션 개발과 FFMPEG을 이용한 멀티미디어 처리 쪽에 경험이 많질 않습니다. 그래서 현재 프로그램 구조나 소스코드가 리팩토링이 많이 필요해 보입니다. 아키텍처 디자인 패턴도 잘 알지도 못하는 제가 어쭙잖게 따라 해서 구현을 했기 때문에 컨설팅이 필요해 보입니다. 산출물 : - 개발 원본 소스코드
프로젝트 문의 0
프로젝트 문의가 없습니다.
첫 번째 프로젝트 문의를 등록해주세요.