소니 및 파나소닉용 프로 카메라 트랜스코더 제품군의 MainConcept XAVC 트랜스코더는 XAVC-Intra, XAVC Long GOP 및 XAVC-S와 같은 프로페셔널 소니 카메라 포맷으로의 파일 기반 트랜스코딩에 최적화된 Docker 컨테이너입니다. MainConcept XAVC Transcoder는 다양한 입력 포맷을 지원하며 즉시 사용할 수 있습니다. 명령줄, REST API 또는 다양한 컨테이너 관리 도구를 통해 제어할 수 있습니다.
XAVC 트랜스코더에는 모든 워크플로우에 서비스형 또는 직접 컴퓨팅 인스턴스로 빠르고 유연하게 배포할 수 있도록 최적화된 단일 컨테이너화된 애플리케이션으로 사전 패키징된 메인컨셉의 코덱이 포함되어 있습니다.
이 버전의 XAVC 트랜스코더는 클라우드 환경에서 MainConcept 코덱 및 관련 라이브러리가 어떻게 작동하고 성능을 발휘하는지 보여주는 무료 버전입니다. 처리된 동영상에 워터마크를 추가하고 오디오를 간헐적으로 음소거합니다. XAVC 트랜스코더의 정식 버전을 배포하려면 Linode 웹사이트의 MainConcept를 방문하세요.
Marketplace 앱 배포
리노드 Marketplace 에서는 클라우드 관리자를 사용하여 컴퓨팅 인스턴스에 소프트웨어를 쉽게 배포할 수 있습니다. 전체 단계는 Marketplace 앱 시작하기를 참조하세요.
- Cloud 관리자에 로그인하고 왼쪽 탐색 메뉴에서 Marketplace 링크를 선택합니다. 그러면 리노드 만들기 페이지가 표시되며, 미리 선택된 Marketplace 탭이 미리 선택되어 있습니다.
- 앱 선택 섹션에서 배포할 앱을 선택합니다.
- 컴퓨팅 인스턴스 만들기 가이드의 단계와 조언에 따라 양식을 작성합니다. 선택한 Marketplace 앱에 따라 사용 가능한 추가 구성 옵션이 있을 수 있습니다. 호환되는 배포판, 권장 요금제 및 이 Marketplace 앱에 사용할 수 있는 추가 구성 옵션은 아래의 구성 옵션 섹션을 참조하세요.
- 리노드 만들기 단추를 클릭합니다. Compute 인스턴스가 프로비전되고 완전히 전원이 켜지면 소프트웨어 설치가 완료될 때까지 기다립니다. 이 시간 전에 인스턴스가 전원을 끄거나 다시 시작하면 소프트웨어 설치가 실패할 수 있습니다.
- 앱이 완전히 설치되었는지 확인하려면 Marketplace 앱 시작하기 > 설치 확인을 참조하세요. 설치가 완료되면 배포 후 시작하기 섹션의 지침에 따라 애플리케이션에 액세스하여 사용을 시작합니다.
앱이 완전히 설치되었는지 확인하려면 Marketplace 앱 시작하기 > 설치 확인을 참조하세요. 설치가 완료되면 배포 후 시작하기 섹션의 지침에 따라 애플리케이션에 액세스하여 사용을 시작합니다.
예상 배포 시간: 컴퓨팅 인스턴스 프로비저닝이 완료된 후 5~10분 이내에 메인컨셉 XAVC 트랜스코더를 완전히 설치해야 합니다.
구성 옵션
- 지원되는 배포판: Ubuntu 20.04 lts, Ubuntu 22.04 lts, Debian 11
- 추천 플랜: 16GB를 권장합니다. Dedicated CPU 또는 MainConcept XAVC Transcoder용 공유 컴퓨트 인스턴스.
메인컨셉 XAVC 트랜스코더 옵션
- API 포트: HTTP REST API 엔드포인트의 포트를 설정합니다. 기본값은 포트 8080입니다.
제한된 사용자(선택 사항)
선택적으로 다음 필드를 작성하여 새 계산 인스턴스에 대해 제한된 사용자를 자동으로 만들 수 있습니다. 이 방법은 대부분의 배포에 추가 보안 조치로 권장됩니다. 이 계정은 스도 () 명령을 실행할 때 높은 권한을 제공하는 그룹( sudo
접두사.
- 한정 된 sudo 사용자: 제한된 사용자에 대해 기본 사용자 이름을 입력합니다.
- 제한된 사용자를 위한 암호: 새 사용자에 대한 강력한 암호를 입력합니다.
- 제한된 사용자를 위한 SSH 공개 키: 공개 키 인증을 통해(암호를 입력하지 않고) 제한된 사용자로 로그인하려면 여기에서 공개 키를 입력합니다. 키 쌍을 생성하는 방법에 대한 지침은 서버에서 SSH 키 쌍 만들기 및 공용 키 인증 구성을 참조하십시오.
- SSH를 통해 루트 액세스를 사용하지 않도록 설정합니다. 루트 사용자가 SSH 를 통해 로그인하지 못하도록 차단하려면 예(권장)를 선택합니다. 로그인한 후에도 루트 사용자로 전환할 수 있으며 Lish를 통해 루트로 로그인할 수도 있습니다.
사용자 지정 도메인(선택 사항)
사용자 정의 도메인을 자동으로 구성하려면 먼저 Linode의 네임 서버를 사용하도록 도메인을 구성해야 합니다. 이 작업은 일반적으로 등록기관을 통해 직접 수행합니다. 도메인에 Linode 네임 서버 사용을 참조하세요. 설정이 완료되면 Marketplace 앱의 다음 필드를 채우면 됩니다:
- 리노드 API 토큰: 리노드를 사용하여 사용자 정의 도메인을 관리하려면 DNS Manager 를 사용하여 사용자 정의 도메인의 DNS 레코드를 관리하려면 계정에 Linode API 도메인에 대한 읽기/쓰기 액세스 권한이 있는 개인 액세스 토큰을 계정에 생성하세요. 이 토큰이 하위 도메인 및 도메인 필드(아래 설명)와 함께 제공되면 설치는 리노드를 통해 DNS 레코드 생성을 시도합니다. API. API 액세스 토큰 받기를 참조하세요. 이 필드를 제공하지 않으면 DNS 공급업체를 통해 DNS 레코드를 수동으로 구성하고 새 인스턴스의 IP 주소를 가리키도록 해야 합니다.
- 하위 도메인: 사용하려는 하위 도메인(예: www 때문에
www.example.com
. - 도메인: example.com 등 사용하려는 도메인 이름입니다.
배포 후 시작하기
모든 패키지가 설치되면 MainConcept XAVC Transcoder는 API 요청을 수신할 준비가 된 것입니다. REST API에는 인증이 필요하지 않습니다. API 함수는 다음 구문을 사용합니다.
http://CONTAINER_IP_ADDRESS:PORT/rest/API_VERSION/FUNCTION/PARAMETERS
위의 URL에서, API_VERSION
주 버전만 포함하며 선행 "v"를 사용하여 형식을 지정해야 합니다. 예를 들어, MainConcept XAVC Transcoder v2.0의 API 버전은 "v1"입니다. 또한 사용자 지정 도메인을 사용하도록 선택하는 경우 IP_ADDRESS
를 입력하세요. 아래 함수 예시를 참조하세요:
- 서비스 이름 가져오기:
GET http://IP_ADDRESS:PORT/rest/v1/service
- 트랜스코딩 작업 받기:
GET http://IP_ADDRESS:PORT/rest/v1/jobs
- 특정 작업에 대한 자세한 정보를 확인하세요:
GET http://IP_ADDRESS:PORT/rest/v1/jobs/JOB_ID
- 트랜스코딩 작업을 시작합니다:
POST http://IP_ADDRESS:PORT/rest/v1/jobs
아래는 JSON 형식의 작업 설명 파일 본문 예시입니다:
{
"INPUT": "ftp://10.144.41.202:2121/test.mp4",
"OUTPUT": "ftp://10.144.41.202:2121/test/xavc_intra.mxf",
"PRESETNAME": "XAVC_Intra_HD_CBG_50",
"KEEP_CONTENT": "TRUE",
"VERBOSITY": "DEFAULT"
}
다양한 옵션에 대한 매개 변수를 편집하여 구성할 수 있습니다. properties.txt
파일.
배포 후 시작하기
추가 사용 정보 및 포맷 가이드라인을 보려면 MainConcept의 트랜스코더 페이지로 이동하여 XAVC 트랜스코더를 선택하여 MainConcept XAVC 트랜스코더의 공식 문서를 참조하세요. 도구 또는 소프트웨어 자체에 대한 지원은 사이드바에 있는 정보를 사용하여 MainConcept 지원팀에 문의하거나 MainConcept 커뮤니티 포럼을 검색하세요.