Les vidéos Dynamic Media ne sont pas lues dans Firefox en raison d’une incompatibilité du codec audio
Cet article explique pourquoi les vidéos Dynamic Media utilisant des paramètres vidéo prédéfinis prêts à l’emploi ne sont pas lues dans Mozilla Firefox, même si elles fonctionnent dans d’autres navigateurs, et fournit des étapes pour résoudre le problème.
Description description
Environnement
- Adobe Experience Manager (AEM) Dynamic Media (toutes les versions)
Symptômes
-
Les vidéos codées à l’aide de paramètres vidéo prédéfinis Dynamic Media prêts à l’emploi ne se chargent pas et ne sont pas lues dans Mozilla Firefox.
-
Les mêmes ressources vidéo, URL et codes incorporés fonctionnent normalement dans Google Chrome et Microsoft Edge.
-
Dans Firefox, le lecteur vidéo affiche une double flèche ou ne démarre pas la lecture.
-
La console du navigateur affiche des erreurs telles que :
Unhandled promise error occured. Error: AbortError: The fetching process for the media resource was aborted by the user agent at the user's request.- Codes d’erreur spécifiques à Firefox, tels que
NS_BINDING_ABORTEDouNS_ERROR_DOM_MEDIA_FATAL_ERR (0x806e0005).
-
Les journaux réseau indiquent une diffusion des ressources réussie (HTTP 200/206), mais la lecture ne commence pas.
Procédure à suivre
- Incorporez un composant vidéo Dynamic Media à tout paramètre vidéo prédéfini prêt à l’emploi (par exemple : paramètre vidéo adaptatif prédéfini).
- Publiez la page.
- Testez la lecture dans Firefox.
Cause
Les paramètres vidéo prédéfinis Dynamic Media prêts à l’emploi peuvent coder l’audio en tant que HE-AAC (mp4a.40.5), qui n’est pas pris en charge par le pipeline MSE (Media Source Extensions) de Firefox. L’utilisation d’AAC-LC (mp4a.40.2) garantit la compatibilité et restaure la lecture dans Firefox.
Résolution resolution
Suivez les étapes ci-dessous pour résoudre le problème :
-
Dans AEM, accédez à Outils → Assets → Profils vidéo (ou Profils vidéo Dynamic Media dans AEM 6.5).
-
Recherchez le profil vidéo appliqué au dossier contenant les ressources affectées. Ce profil aura un ou plusieurs paramètres prédéfinis MP4.
-
Copiez le profil prêt à l’emploi codage de vidéo adaptative. Ne modifiez pas directement le profil envoyé.
-
Modifiez tous les paramètres prédéfinis MP4 du profil copié :
- Définissez Audio Codec sur Dolby AAC-LC (correspond à
dolby_aac→mp4a.40.2). - Supprimez ou évitez toute option HE-AAC / HE-AACv2 (
dolby_heaac,dolby_heaacv2).
- Définissez Audio Codec sur Dolby AAC-LC (correspond à
-
Dans le profil, définissez Appliqué aux dossiers sur les dossiers de gestion des ressources numériques où se trouvent les vidéos problématiques.
-
Déclenchez le recodage (workflow Vidéo de codage DM) sur les vidéos affectées.
-
Vérifiez dans le manifeste
.mpdque la chaîne du codec audio DASH est maintenantmp4a.40.2. -
Pour les visionneuses de vidéos adaptatives/multiaudio (AVS) :
- Ouvrez la ressource AVS dans AEM Assets → Propriétés → Légendes et pistes audio.
- Sélectionnez la piste audio AAC-LC et cliquez sur Définir par défaut (acceptez Remplacer, si vous y êtes invité).
- Enregistrer et fermer, puis republier la vidéo.
-
Au bout de quelques minutes, effacez le cache du navigateur, puis effectuez un nouveau test dans Firefox pour vérifier la lecture.