Ir al contenido principal

Los plugins de MainConcept para FFmpeg son herramientas de codificación multimedia que utilizan funciones avanzadas como la aceleración Hybrid GPU , el formato de producción profesional, el audio xHE-AAC y la creación de contenidos de audio MPEG-H 3D para ayudar a mejorar la calidad visual y el rendimiento. Los casos de uso incluyen flujos de trabajo tanto de vídeo a la carta como de producción en directo.

Los diferentes plugins de MainConcept para FFmpeg permiten a los usuarios crear flujos de trabajo o servicios de descodificación, codificación y transcodificación basados en FFmpeg.

Los siguientes plugins MainConcept para FFmpeg se incluyen con esta implementación:

Las versiones de MainConcept Plugins para FFmpeg incluidas en este despliegue son demos gratuitas. Añaden una marca de agua al vídeo procesado, limitan el tiempo de multiplexación y silencian el audio de forma intermitente. Si desea desplegar las versiones completas de MainConcept Plugins para FFmpeg, visite el sitio web de MainConcept en Linode.

oncept Plugins para FFmpeg, visite el sitio web de MainConcept en Linode.

Tiempo estimado de despliegue: MainConcept Plugins para FFmpeg debería estar completamente instalado en 5-10 minutos después de que la Instancia Compute haya finalizado el aprovisionamiento.

Opciones de configuración

  • Distribuciones compatibles: Debian 11
  • Plan recomendado: Como mínimo, recomendamos una instancia de computación Shared CPU de 16 GB para MainConcept Plugins for FFmpeg.

MainConcept Plugins para FFmpeg Opciones

Usuario limitado (opcional)

Puede rellenar opcionalmente los siguientes campos para crear automáticamente un usuario limitado para su nueva Instancia de Computación. Esto se recomienda para la mayoría de los despliegues como medida de seguridad adicional. Esta cuenta se asignará a la sudo que proporciona permisos elevados cuando se ejecutan comandos con el grupo sudo prefijo.

  • Usuario sudo limitado: Introduzca su nombre de usuario preferido para el usuario limitado.
  • Contraseña para el usuario limitado: Introduzca una contraseña fuerte para el nuevo usuario.
  • Clave pública SSH para el usuario limitado: Si desea iniciar sesión como usuario limitado a través de la autenticación de clave pública (sin introducir una contraseña), introduzca su clave pública aquí. Consulte Creación de un par de claves SSH y Configuración de la autenticación de clave pública en un servidor para obtener instrucciones sobre la generación de un par de claves.
  • Desactivar el acceso de root a través de SSH: Para bloquear el acceso del usuario root a través de SSH, seleccione (recomendado). Todavía puede cambiar al usuario root una vez que haya iniciado sesión y también puede iniciar sesión como root a través de Lish.

Cómo empezar después de la implantación

Inicio de sesión

Una vez que todos los paquetes hayan terminado de instalarse, puede iniciar sesión en su instancia para acceder a la instalación de FFmpeg y a los plugins de MainConcept.

  1. Utilización de la usuario sudo limitado que creó durante el despliegue, inicie sesión en su instancia a través de SSH. Sustituya LIMITED_USER con su usuario sudo y 192.0.2.1 con la dirección de su Instancia Compute:

    ssh LIMITED_USER@192.0.2.1
  2. Navegue hasta el mainconcept y ver los paquetes instalados:

    cd /opt/mainconcept/
    ls

  3. Deberías ver lo siguiente:

    ffmpeg-omx omx sdk

Ejemplos de comandos

A continuación se muestran algunos comandos de ejemplo que utilizan ffmpeg:

Codificación 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"

Transcodificación de vídeo HEVC/H.265 y audio xHE-AAC a partir de un archivo multimedia 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 pasos

Para más información sobre el uso de MainConcept Plugins para FFmpeg, incluyendo el formato de la línea de comandos, consulte la documentación oficial y las guías de usuario de MainConcept:

Para obtener asistencia sobre la herramienta o el software en sí, utilice la información de la barra lateral para ponerse en contacto con el servicio de asistencia de MainConcept o busque en el foro de la comunidad de MainConcept.