Pular para o conteúdo principal

O MainConcept P2 AVC-ULTRA Transcoder da linha de produtos Pro Camera Transcoders for Sony & Panasonic é um contêiner Docker otimizado para transcodificação baseada em arquivo para formatos de câmera Panasonic profissionais, como P2 AVC-Intra, P2 AVC LongG e AVC-Intra RP2027. O MainConcept P2 AVC-ULTRA Transcoder suporta uma ampla gama de formatos de entrada e está pronto para uso pronto para uso. Ele pode ser controlado via linha de comando, API REST ou várias ferramentas de gerenciamento de contêiner.

O transcodificador P2 AVC-ULTRA inclui os codecs da MainConcept, pré-empacotados como um único aplicativo otimizado em contêiner 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 Transcodificador P2 AVC-ULTRA é 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 Transcodificador P2 AVC-ULTRA, visite o site [MainConcept on Linode] (https://www.mainconcept.com/akamai-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 implementação: o MainConcept P2 AVC-ULTRA 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 um 16GB Dedicated CPU ou Instância de computação compartilhada para MainConcept P2 AVC Ultra Transcoder.

Opções do transcodificador P2 AVC-ULTRA da MainConcept

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

Depois que todos os pacotes tiverem sido instalados, o MainConcept P2 AVC-ULTRA Transcoder estará pronto para receber solicitações de API. Observe que a API REST não requer autenticação. As funções da API 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 formatada usando um "v" à esquerda. Por exemplo, a versão da API para MainConcept P2 AVC-ULTRA Transcoder v2.0 é "v1". Além disso, se você optar por usar um domínio personalizado, substitua 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/p2_avcintra.mxf",
  "PRESETNAME": "P2_AVCIntra_100",
  "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 Transcodificador P2 AVC-ULTRA da MainConcept navegando até a página Transcodificadores da MainConcept e selecionando Transcodificador P2 AVC-ULTRA. 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.