Os MainConcept Plugins para FFmpeg são ferramentas de codificação de mídia que usam recursos avançados, como aceleração Hybrid GPU , 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 produção ao vivo e VOD.
Os diferentes MainConcept Plugins para FFmpeg permitem que os usuários criem fluxos de trabalho ou serviços de decodificação, codificação e transcodificação baseados no FFmpeg.
Os seguintes plug-ins do MainConcept para FFmpeg estão incluídos nessa implementação:
- Codificador HEVC híbrido
- Decodificador HEVC
- Codificador de transmissão AVC
- Decodificador AVC
- Codificador VVC
- Codificador MPEG-H
- Codificador xHE-AAC
- Entrega de transmissão MPEG-2 TS
- Codificador de formato de produção MPEG-2
As versões dos MainConcept Plugins para FFmpeg incluídas nesta implementação são demos gratuitas. Elas adicionam uma marca d'água ao vídeo processado, limitam o tempo de multiplexação e silenciam o áudio de forma intermitente. Se você quiser implementar as versões completas do MainConcept Plugins for FFmpeg, visite o site MainConcept on Linode.
oncept Plugins para FFmpeg, visite o site do MainConcept on Linode.
Tempo estimado de implantação: os plug-ins do MainConcept para FFmpeg devem ser totalmente instalados 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 com suporte: Debian 11
- Plano recomendado: No mínimo, recomendamos um 16GB Shared CPU Instância de computação para plug-ins MainConcept para FFmpeg.
Plugins do MainConcept para opções do FFmpeg
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.
Começando após a implantação
Como fazer login
Quando todos os pacotes tiverem sido instalados, você poderá fazer login na sua instância para acessar a instalação do FFmpeg e os plugins do MainConcept.
- Usando o usuário sudo limitado que você criou durante a implementação, faça login na sua instância via SSH. Substitua
LIMITED_USER
com seu usuário sudo e192.0.2.1
com o endereço de sua instância de computação:ssh LIMITED_USER@192.0.2.1
- Navegue até o
mainconcept
e exibir os pacotes instalados:cd /opt/mainconcept/
ls - Você 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 de arquivo de mí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 obter mais informações sobre o uso dos MainConcept Plugins para FFmpeg, incluindo a formatação da linha de comando, consulte a documentação oficial e os guias do usuário do MainConcept:
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 pesquise no fórum da comunidade da MainConcept.