Skip to content

digital-idea/OpenPipelineIO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenPipelineIO

example workflow Go Report Card

screenshot

review

statistics

OpenPipelineIO는 영화, 드라마, 전시영상, 애니메이션, 게임 등 콘텐츠 제작을 위한 프로젝트 매니징 솔루션, DATA IO 솔루션 입니다. 업무에 대해 파이프라인을 구분짓고 설정할 수 있다는 것은 한 조직에서 초기 설정된 정보를 활용하여, 프로젝트 진행, 부분 자동화, 완전 자동화, 빅데이터 단계, AI 단계를 준비할 수 있음을 의미합니다.

  • 속도, 검색어 방식, 교육의 최소화, 단일파일 배포를 중점으로 개발되고 있습니다.
  • 내부, 외부 서버에 설치가 가능합니다.
  • 리뷰 시스템
  • 사용자별 토큰키, 암호화키, 직급별 접근권한 사용이 가능합니다.

Roadmap

브라우저 지원 우선순위: 크롬 > 사파리 > 파이어폭스

  1. 파트너 관리툴 추가 - 진행중
  2. 통계, 레포트 - 진행중
  3. 달력, 간트챠트 https://fullcalendar.io - 진행중
  4. InBox 구조: 메시지, 팔로우 기능: https://github.com/gorilla/websocket
  5. 장비관리 툴
  6. 소프트웨어 등록, 환경변수 관리 -> JWT토큰 정보를 uri로 보내는 형태의 웹프로토콜
  7. 샷 파일 브라우져
  8. Data Mining: Machine learning을 위한 데이터 수집
  9. Machine learning(AI) 조직의 보안 및 프라이버시를 위해 데이터를 섞어서 학습시키지 말것.
  10. Collaborate with other open sources

데이터베이스(mongoDB) 설치 및 서비스 실행

실행하기

sudo openpipelineio -http :80 # 웹서버를 실행합니다.
sudo openpipelineio -http :80 -reviewrender # 웹서버 및 FFmpeg를 이용하여 리뷰를 렌더링하는 서버
sudo openpipelineio -http :80 &> openpipelineio.log& # openpipelineio.log 파일에 로그가 생성되면서 서비스 실행

여러분이 macOS를 사용한다면 기본적으로 80포트는 아파치 서버가 사용중일 수 있습니다. 80포트에 실행되는 아파치 서버를 종료하기 위해서 $ sudo apachectl stop 를 터미널에 입력해주세요.

OpenPipelineIO는 wfs-웹파일시스템, dilog-로그서버, 웹프로토콜과 같이 연동됩니다. 아래 서비스 실행 및 프로토콜 설치도 같이 진행하면 더욱 편리한 OpenPipelineIO를 활용할 수 있습니다.

dilog -http :8080
wfs -http :8081

CentOS 방화벽 설정

다른 컴퓨터에서 접근하기 위해서는 해당 포트를 방화벽 해제합니다.

sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
success
sudo firewall-cmd --reload

CommandLine

터미널에서 간단하게 명령어를 통해 관리를 할 수 있습니다.

RestAPI

OpenPipelineIO는 RestAPI가 설계되어 있습니다. Python, Go, Java, Javascript, node.JS, C++, C, C# 등 수많은 언어를 활용하여 OpenPipelineIO를 제어할 수 있습니다.

썸네일 경로

위에서 생성된 thumbnail 폴더는 아래 구조를 띄고 있습니다. 썸네일은 사내 다른 응용프로그램에서도 사용될 수 있기 때문에 경로구조를 표기해둡니다.

  • 썸네일주소 : thumbnail/{projectname}/{id}.jpg
  • 사용자이미지 : thumbnail/user/{id}.jpg

프로젝트 Process

Developer

Infomation

License