Avançar para o conteúdo principal

Os plug-ins MainConcept para FFmpeg são ferramentas de codificação de mídia que usam recursos avançados como Hybrid GPU aceleração, formato de produção profissional, áudio xHE-AAC e criação de conteúdo de áudio MPEG-H 3D para ajudar a melhorar a qualidade visual e o desempenho. Os casos de uso incluem fluxos de trabalho de VOD e de produção ao vivo.

Os diferentes MainConcept Plugins para FFmpeg permitem aos utilizadores criar fluxos de trabalho ou serviços de descodificação, codificação e transcodificação baseados no FFmpeg.

Os seguintes plugins do MainConcept para FFmpeg estão incluídos nesta implementação:

As versões dos MainConcept Plugins para FFmpeg incluídas nesta implementação são demos gratuitas. Elas adicionam uma marca de água ao vídeo processado, limitam o tempo de multiplexagem e silenciam o áudio de forma intermitente. Se desejar implementar as versões completas dos MainConcept Plugins para FFmpeg, visite o site MainConcept on Linode.

oncept Plugins para FFmpeg, por favor visite o site MainConcept on Linode.

Tempo estimado de implementação: Os Plugins do MainConcept para FFmpeg devem estar completamente instalados dentro de 5 a 10 minutos após a instância de computação ter terminado o aprovisionamento.

Opções de configuração

  • Distribuições suportadas: Debian 11
  • Plano recomendado: No mínimo, recomendamos 16 GB Shared CPU Instância de computação para plug-ins MainConcept para FFmpeg.

MainConcept Plugins para FFmpeg Opções

Utilizador limitado (Opcional)

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

  • Utilizador limitado de sudo: Introduza o seu nome de utilizador preferido para o utilizador limitado.
  • Palavra-passe para o utilizador limitado: Introduza uma palavra-passe forte para o novo utilizador.
  • Chave pública SSH para o utilizador limitado: Se desejar entrar como utilizador limitado através de autenticação de chave pública (sem introduzir uma palavra-passe), introduza aqui a sua chave pública. Ver Criar um par de chaves SSH e Configurar Autenticação de Chave Pública num Servidor para instruções sobre como gerar um par de chaves.
  • Desactivar o acesso root sobre SSH: Para bloquear o utilizador root de iniciar sessão sobre SSH, seleccionar Sim (recomendado). Ainda pode mudar para o utilizador root uma vez iniciado a sessão e também pode iniciar a sessão como root através de Lish.

Começar após a implantação

Iniciar sessão

Uma vez terminada a instalação de todos os pacotes, pode fazer login na sua instância para aceder à instalação do FFmpeg e plugins da MainConcept.

  1. Utilizar o utilizador sudo limitado que criou durante a implementação, inicie sessão na sua instância através de SSH. Substituir LIMITED_USER com o seu utilizador sudo e 192.0.2.1 com o endereço da sua Instância de computação:

    ssh LIMITED_USER@192.0.2.1
  2. Navegue para o mainconcept e ver os pacotes instalados:

    cd /opt/mainconcept/
    ls

  3. Deverá ver o seguinte:

    ffmpeg-omx omx sdk

Exemplos de comandos

Abaixo estão alguns exemplos de comandos usando ffmpeg:

Codificação de vídeo AVC/H.264 a partir de YUV:

ffmpeg -r 25.000000 -pix_fmt yuv420p -s 1920x1080 -i "1920x1080p_25p_YV12.yuv" -vf scale=1280:720 -b:v 3500k -c:v omx_enc_avc -omx_core libomxil_core.so -omx_name OMX.MainConcept.enc_avc.video -omx_param "preset=main:perf_level=10:acc_type=sw:[AVC Settings]:bit_rate_mode=0:bit_rate=100000:time_scale=20000000:num_units_in_tick=1000000" "1920x1080p_25p_YV12_ffmpeg.mp4"

Transcodificação de vídeo HEVC/H.265 e áudio xHE-AAC a partir de um ficheiro multimédia codificado:

ffmpeg -i input.mp4 -c:v omx_enc_hevc -c:a omx_enc_xheaac -b:v 1000k -b:a 32000 -profile:a 28 -omx_name:v OMX.MainConcept.enc_hevc.video -omx_param:v "force_omx_param=1:preset=main:acc_type=sw" -omx_name:a OMX.MainConcept.enc_xheaac.audio -omx_core libomxil_core.so output.mp4

Próximos Passos

Para mais informações sobre a utilização dos MainConcept Plugins para FFmpeg, incluindo a formatação da linha de comandos, consulte a documentação oficial e os guias de utilizador do MainConcept:

Para obter apoio relativamente à ferramenta ou ao software em si, utilize as informações na barra lateral para contactar o suporte da MainConcept ou procure no fórum da comunidade MainConcept.