미디어 로빈 툴킷

Media Lovin' Toolkit
미디어 로빈 툴킷
The Media Lovin' Toolkit Logo
개발자멜티텍, LLC
안정적 해제
7.6.0[1] / 2022년 3월 29일; 17일 전(2022년 3월 29일)
리포지토리
기록 위치C, C++
운영 체제Linux, MacOS(MacPorts), BSD, Windows(MinGW), Solaris
크기1.2MB
유형멀티미디어 프레임워크
면허증GNU LGPL 버전 2.1, GNU GPL 버전 2 또는 GNU GPL 버전 3
웹사이트www.mltframework.org

MLT(Media Lovin' Toolkit)는 오픈 소스 멀티미디어 프레임워크로, 텔레비전 방송을 위해 설계되고 개발되었다.그것은 방송사, 비디오 편집자, 미디어 플레이어, 트랜스코더, 웹 스트림러머 및 더 많은 종류의 어플리케이션을 위한 도구 키트를 제공한다.시스템의 기능은 다양한 도구, XML 저작 구성요소 및 확장 가능한 플러그인 기반 API를 통해 제공된다.

비디오 편집자인 크덴라이브숏컷이 주로 사용한다.[2]

기술 개요

MLT는 최소한의 의존성을 가진 API를 제공한다(POSIXC99).설계는 모듈식으로 새로운 구성요소를 추가하고 다른 멀티미디어 라이브러리 및 애플리케이션과의 통합을 단순화한다.재생 목록, 다중 트랙, 필터, DOM을 사용한 전환 등 시간 기반 미디어의 저작 및 조작에 대한 지원이 가능하다.

C++, Java, Lua, Perl, PHP, Python, Ruby, Tcl에 대해 높은 수준의 언어 바인딩이 존재한다.MLT는 멀티 코어 프로세서GPU 프로세싱을 활용한다.

MLT는 FFmpeg과 같은 다중 라이브러리를 지원하는 모듈형 설계를 가지고 있다.FFmpeg를 통해 MLT는 거의 모든 오디오와 비디오 포맷을 최적화된 작동으로 지원할 수 있다.비디오 및 오디오 효과에는 이미지 스케일링, 알파 합성, 디인터레이싱, 마스킹, 모션 추적, 오디오 믹싱, 오디오 게인 및 와이퍼 전환이 포함된다.

그 밖의 특징은 다음과 같다.

  • HD를 포함한 출력 대상/프로파일의 선택
  • FFV1[3] 사용하여 최대 4K 해상도의 무손실 비디오 편집
  • XML 작성 스키마
  • 모듈, 해당 서비스 및 매개 변수의 문서화를 위한 YAML 기반 메타데이터 및 스키마
  • FFmpeg를 통한 실시간 IP 스트리밍 출력
  • 명령줄 프로그램: melt
  • 플레이아웃 스케줄링을 위한 포괄적인 클라이언트-서버 프로토콜 및 API
  • Dv1394d 작업에 기반하고 SGI MVCP에 기반하여 설계된 MLT 비디오 제어 프로토콜(MVCP)

참조

  1. ^ "Release v7.6.0".
  2. ^ "Applications and Services Using MLT".
  3. ^ Dennedy, Dan (2014-09-14). "Fix encoding ffv1 up to 4K resolution. (SF-219)". Retrieved 2015-04-30.

외부 링크