Pular para o conteúdo principal

O MainConcept XDCAM Trans coder da linha de produtos Pro Camera Transcoders for Sony & Panasonic é um contêiner Docker otimizado para transcodificação baseada em arquivos para formatos de câmeras profissionais da Sony, como XDCAM HD, XDCAM EX, XDCAM IMX e DVCAM (XDCAM DV). O MainConcept XDCAM Transcoder é compatível com uma ampla gama de formatos de entrada e está pronto para uso. Ele pode ser controlado por linha de comando, REST APIou várias ferramentas de gerenciamento de contêineres.

O XDCAM Transcoder inclui os codecs da MainConcept, pré-empacotados como um aplicativo em contêiner único e otimizado para implantação rápida e flexível em qualquer fluxo de trabalho como serviço ou instância direta de computação.

Esta versão do XDCAM Transcoder é uma versão gratuita que demonstra como os codecs MainConcept e as bibliotecas relacionadas funcionam e atuam em um ambiente de nuvem. Ela adiciona uma marca d'água ao vídeo processado e silencia o áudio de forma intermitente. Se você deseja implementar a versão completa do XDCAM Transcoder, visite o site do MainConcept na Linode.

Implementação de um aplicativo Marketplace

O Linode Marketplace permite que você implemente facilmente software em uma instância de computação usando o Cloud Manager. Consulte Introdução aos aplicativos Marketplace para obter as etapas completas.

  1. Faça login no Cloud Manager e selecione o link Marketplace no menu de navegação esquerdo. Isso exibe a página Linode Create com a guia Marketplace pré-selecionada.
  2. Na seção Selecionar aplicativo, selecione o aplicativo que você gostaria de implantar.
  3. Preencha o formulário seguindo as etapas e as orientações do guia Creating a Compute Instance (Criando uma instância de computação ). Dependendo do aplicativo Marketplace que você selecionou, pode haver opções de configuração adicionais disponíveis. Consulte a seção Opções de configuração abaixo para obter distribuições compatíveis, planos recomendados e quaisquer opções de configuração adicionais disponíveis para esse aplicativo Marketplace .
  4. Clique no botão Criar Linode. Uma vez que a Instância de Computação tenha sido provisionada e totalmente ligada, aguarde que a instalação do software esteja concluída. Se a instância for desligada ou reiniciada antes deste tempo, a instalação do software provavelmente falhará.
  5. Para verificar se o aplicativo foi totalmente instalado, consulte Get Started with Marketplace Apps > Verify Installation. Depois de instalado, siga as instruções da seção Getting Started After Deployment para acessar o aplicativo e começar a usá-lo.

Para verificar se o aplicativo foi totalmente instalado, consulte Get Started with Marketplace Apps > Verify Installation. Depois de instalado, siga as instruções da seção Getting Started After Deployment para acessar o aplicativo e começar a usá-lo.

Tempo estimado de implantação: o MainConcept XDCAM Transcoder deve ser totalmente instalado em 5 a 10 minutos após o término do provisionamento da instância de computação.

Opções de configuração

  • Distribuições compatíveis: Ubuntu 20.04 LTS, Ubuntu 22.04 LTS, Debian 11
  • Plano recomendado: Recomendamos uma instância de computação compartilhada ou Dedicated CPU de 16 GB para o MainConcept XDCAM Transcoder.

Opções do transcodificador XDCAM da MainConcept

  • API Porta: Define a porta para o ponto de extremidade HTTP REST API HTTP REST. O padrão é a porta 8080.

Usuário limitado (Opcional)

Você pode opcionalmente preencher os seguintes campos para criar automaticamente um usuário limitado para sua nova Instância de Computação. Isto é recomendado para a maioria das implementações como uma medida de segurança adicional. Esta conta será atribuída à sudo grupo, que fornece permissão elevada ao executar comandos com o sudo prefixo.

  • Usuário limitado do sudo: Digite seu nome de usuário preferido para o usuário limitado.
  • Senha para o usuário limitado: Digite uma senha forte para o novo usuário.
  • Chave pública SSH para o usuário limitado: Se você deseja entrar como usuário limitado através de autenticação de chave pública (sem digitar uma senha), digite sua chave pública aqui. Consulte Criando um par de chaves SSH e Configurando autenticação de chave pública em um servidor para obter instruções sobre como gerar um par de chaves.
  • Desabilitar acesso root sobre SSH: Para bloquear o usuário root de fazer login sobre SSH, selecione Sim (recomendado). Você ainda pode mudar para o usuário root uma vez logado e você também pode logar como root através de Lish.

Domínio personalizado (Opcional)

Se você deseja configurar automaticamente um domínio personalizado, primeiro precisa configurar seu domínio para usar os servidores de nomes da Linode. Normalmente, isso é feito diretamente por meio do seu registrador. Consulte Usar os servidores de nomes da Linode com seu domínio. Quando isso for concluído, você poderá preencher os seguintes campos para o aplicativo Marketplace :

  • Linode API Token: Se você deseja usar o Linode's DNS Manager para gerenciar os registros DNS do seu domínio personalizado, crie um Linode API Personal Access Token em sua conta com acesso de leitura/gravação aos domínios. Se isso for fornecido junto com os campos de subdomínio e domínio (descritos abaixo), a instalação tentará criar registros DNS por meio do Linode API. Consulte Obter um token de acesso API . Se não fornecer esse campo, será necessário configurar manualmente os registros de DNS por meio do provedor de DNS e apontá-los para o endereço IP da nova instância.
  • Subdomínio: O subdomínio que você deseja utilizar, como por exemplo www para www.example.com.
  • Domínio: O nome de domínio que você deseja usar, como por exemplo.com.

Começando após a implantação

Quando todos os pacotes estiverem instalados, o MainConcept XDCAM Transcoder estará pronto para receber API solicitações. O REST API não exige autenticação. API As funções usam a seguinte sintaxe:

http://CONTAINER_IP_ADDRESS:PORT/rest/API_VERSION/FUNCTION/PARAMETERS

No URL acima, API_VERSION contém apenas a versão principal e deve ser formatado com um "v" à esquerda. Por exemplo, a versão API versão do MainConcept XDCAM Transcoder v2.0 é "v1". Além disso, se você optar por usar um domínio personalizado, substitua as instâncias de IP_ADDRESS com o domínio que você inseriu. Veja o exemplo de funções abaixo:

  • Obter o nome do serviço: GET http://IP_ADDRESS:PORT/rest/v1/service
  • Obter trabalhos de transcodificação: GET http://IP_ADDRESS:PORT/rest/v1/jobs
  • Obter detalhes sobre um trabalho específico: GET http://IP_ADDRESS:PORT/rest/v1/jobs/JOB_ID
  • Iniciar o trabalho de transcodificação: POST http://IP_ADDRESS:PORT/rest/v1/jobs

Abaixo está um exemplo de um corpo de arquivo de descrição de cargo formatado em JSON:

{
"INPUT": "ftp://10.144.41.202:2121/test.mp4",
"OUTPUT": "ftp://10.144.41.202:2121/test/xdcam_hd.mxf",
"PRESETNAME": "XDCAM_HD_422_1920x1080_cbr_50mbit",
"KEEP_CONTENT": "TRUE",
"VERBOSITY": "DEFAULT"
}

Os parâmetros de várias opções podem ser configurados editando o properties.txt arquivo.

Próximos Passos

Para obter informações adicionais de uso e diretrizes de formatação, consulte a documentação oficial do MainConcept XDCAM Transcoder navegando até a página Transcoders do MainConcept e selecionando XDCAM Transcoder. Para obter suporte sobre a ferramenta ou o software em si, use as informações na barra lateral para entrar em contato com o suporte da MainConcept ou procure o fórum da comunidade MainConcept.