Skip to main content

Les plugins MainConcept pour FFmpeg sont des outils d'encodage média qui utilisent des fonctionnalités avancées telles que l'accélération Hybrid GPU , le format de production professionnel, l'audio xHE-AAC, et la création de contenu audio MPEG-H 3D pour aider à améliorer la qualité visuelle et la performance. Les cas d'utilisation comprennent les flux de travail de la VOD et de la production en direct.

Les différents plugins MainConcept pour FFmpeg permettent aux utilisateurs de créer des flux de travail ou des services de décodage, d'encodage et de transcodage basés sur FFmpeg.

Les plugins MainConcept pour FFmpeg suivants sont inclus dans ce déploiement :

Les versions des Plugins MainConcept pour FFmpeg incluses dans ce déploiement sont des démos gratuites. Elles ajoutent un filigrane à la vidéo traitée, limitent le temps de multiplexage et coupent le son par intermittence. Si vous souhaitez déployer les versions complètes des Plugins MainConcept pour FFmpeg, veuillez visiter le site MainConcept on Linode.

oncept Plugins pour FFmpeg, veuillez visiter le site web de MainConcept on Linode.

Temps de déploiement estimé : MainConcept Plugins for FFmpeg devrait être complètement installé dans les 5 à 10 minutes suivant la fin du provisionnement de l'Instance Compute.

Options de configuration

  • Distributions prises en charge : Debian 11
  • Plan recommandé : Au minimum, nous recommandons une Instance Compute de 16GB Shared CPU pour MainConcept Plugins for FFmpeg.

MainConcept Plugins pour FFmpeg Options

Utilisateur limité (facultatif)

Vous pouvez éventuellement remplir les champs suivants pour créer automatiquement un utilisateur limité pour votre nouvelle Instance de Calcul. Ceci est recommandé pour la plupart des déploiements comme mesure de sécurité supplémentaire. Ce compte sera attribué à l'instance de calcul sudo qui fournit une permission élevée lors de l'exécution de commandes avec le groupe sudo préfixe.

  • Utilisateur sudo limité : Entrez votre nom d'utilisateur préféré pour l'utilisateur limité.
  • Mot de passe pour l'utilisateur limité : Entrez un mot de passe fort pour le nouvel utilisateur.
  • Clé publique SSH pour l'utilisateur limité : Si vous souhaitez vous connecter en tant qu'utilisateur limité par le biais de l'authentification par clé publique (sans entrer de mot de passe), entrez votre clé publique ici. Voir Création d'une paire de clés SSH et Configuration de l'authentification par clé publique sur un serveur pour obtenir des instructions sur la génération d'une paire de clés.
  • Désactiver l'accès root via SSH : pour empêcher l'utilisateur root de se connecter via SSH, sélectionnez Oui (recommandé). Vous pouvez toujours passer à l'utilisateur root une fois connecté et vous pouvez également vous connecter en tant que root via Lish.

Démarrage après le déploiement

Connexion

Une fois l'installation de tous les paquets terminée, vous pouvez vous connecter à votre instance pour accéder à l'installation et aux plugins FFmpeg de MainConcept.

  1. L'utilisation de la utilisateur sudo limité que vous avez créé lors du déploiement, connectez-vous à votre instance via SSH. Remplacer LIMITED_USER avec votre utilisateur sudo et 192.0.2.1 avec l'adresse de votre Instance Compute :

    ssh LIMITED_USER@192.0.2.1
  2. Naviguez jusqu'à la page mainconcept et afficher les paquets installés :

    cd /opt/mainconcept/
    ls

  3. Vous devriez voir ce qui suit :

    ffmpeg-omx omx sdk

Exemples de commandes

Voici quelques exemples de commandes utilisant ffmpeg:

Encodage vidéo AVC/H.264 à 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"

Transcodage vidéo HEVC/H.265 et audio xHE-AAC à partir d'un fichier multimédia encodé :

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

Les prochaines étapes

Pour plus d'informations sur l'utilisation des Plugins MainConcept pour FFmpeg, y compris le formatage de la ligne de commande, voir la documentation officielle et les guides d'utilisation de MainConcept :

Pour une assistance concernant l'outil ou le logiciel lui-même, utilisez les informations dans l'encadré pour contacter le support de MainConcept ou faites une recherche sur le forum de la communauté MainConcept.