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 :
- Encodeur HEVC hybride
- Décodeur HEVC
- Encodeur de diffusion AVC
- Décodeur AVC
- Encodeur VVC
- Encodeur MPEG-H
- Encodeur xHE-AAC
- MPEG-2 TS Broadcast Delivery
- Encodeur de format de production MPEG-2
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.
- 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 et192.0.2.1
avec l'adresse de votre Instance Compute :ssh LIMITED_USER@192.0.2.1
- Naviguez jusqu'à la page
mainconcept
et afficher les paquets installés :cd /opt/mainconcept/
ls - 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.