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:
- Codificador HEVC híbrido
- Descodificador HEVC
- Codificador de transmissão AVC
- Descodificador AVC
- Codificador VVC
- Codificador MPEG-H
- Codificador xHE-AAC
- Entrega de difusão MPEG-2 TS
- Codificador do 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 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.
- 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 e192.0.2.1
com o endereço da sua Instância de computação:ssh LIMITED_USER@192.0.2.1
- Navegue para o
mainconcept
e ver os pacotes instalados:cd /opt/mainconcept/
ls - 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.