Aller au contenu

Convertir MP4 en DASH

Créer un manifest MPEG-DASH et des segments à partir de MP4 pour le streaming HTTP adaptatif.

Convertir des fichiers MP4 en ligne

Nous n’avons pas encore de convertisseur en ligne dédié pour MP4 vers DASH, mais vous pouvez convertir des fichiers MP4 en ligne vers ces formats et bien d’autres :

Vous voulez convertir MP4 en DASH ?

Dites-le-nous. Nous choisissons les prochaines conversions à ajouter selon l'intérêt.

Comment convertir mp4 en fichier dash

  • Vidéo
  • Aucune note pour l'instant.

Un site vidéo, une application mobile ou un service de smart TV a besoin de MPEG-DASH lorsqu’il doit diffuser un titre dans plusieurs qualités au lieu de fournir un seul MP4 téléchargeable. La conversion crée un manifeste .mpd et des segments multimédias, produisant ainsi un package DASH plutôt qu’un fichier .dash unique.

Ce qu’est le format MP4

MP4 est un conteneur multimédia basé sur l’ISO Base Media File Format. Il peut contenir de la vidéo, de l’audio, des sous-titres, des métadonnées et d’autres pistes ; la vidéo H.264 avec de l’audio AAC est une combinaison courante, mais l’extension .mp4 ne garantit pas la présence de codecs particuliers.

Les téléphones, les caméras, les logiciels d’enregistrement d’écran, les navigateurs, les lecteurs multimédias, les éditeurs vidéo, OBS Studio, Adobe Premiere Pro, DaVinci Resolve et FFmpeg utilisent couramment MP4. Un MP4 normal est généralement un fichier unique téléchargeable progressivement et ne fournit pas lui-même le manifeste, les limites des segments ou les représentations à plusieurs débits nécessaires au streaming adaptatif.

Ce que fournit MPEG-DASH

MPEG-DASH, normalisé sous le nom d’ISO/IEC 23009-1, distribue l’audio et la vidéo via HTTP sous forme de segments courts. Un package DASH contient normalement une description de présentation multimédia .mpd (Media Presentation Description), des segments d’initialisation et des segments multimédias, qui utilisent souvent l’extension .m4s.

Le MPD décrit la durée, les codecs, les résolutions, les débits, les URL des segments, la synchronisation, les relations de commutation et les données de chiffrement facultatives. Un lecteur DASH sélectionne les représentations disponibles en fonction de la bande passante, de l’état du buffer et des capacités de l’appareil. Un MP4 peut devenir une représentation DASH, mais la qualité adaptative nécessite plusieurs encodages avec des limites de segments alignées et des paramètres compatibles.

Convertir un MP4 avec FFmpeg

FFmpeg est l’option de bureau la plus flexible pour Windows, macOS et Linux. Installez une version actuelle, placez la source dans un répertoire de travail et exécutez cette commande lorsque le fichier contient une piste vidéo et une piste audio :

ffmpeg -i input.mp4 -map 0:v:0 -map 0:a:0 -c:v libx264 -preset medium -crf 20 -c:a aac -b:a 128k -f dash -seg_duration 4 -use_template 1 -use_timeline 1 output.mpd

La commande réencode la vidéo en H.264 et l’audio en AAC, puis écrit output.mpd, un segment d’initialisation et des segments multimédias. Conservez tous les fichiers générés ensemble et préservez leur nom de fichier ; téléverser uniquement le MPD ne permet pas la lecture. Si la source ne contient pas d’audio, supprimez -map 0:a:0 ainsi que les options audio. Si elle contient plusieurs pistes, sélectionnez les pistes requises avec des options -map supplémentaires.

Pour H.264, un CRF compris entre 18 et 23 constitue une plage de qualité pratique : les valeurs plus faibles signifient généralement une qualité supérieure et des fichiers plus volumineux. Le réencodage peut réduire la qualité et prend toujours plus de temps que le packaging.

Créer un package sans réencodage

Si le MP4 contient déjà des codecs compatibles avec DASH, des horodatages adaptés et des images-clés suffisamment espacées, utilisez la copie des flux :

ffmpeg -i input.mp4 -map 0:v:0 -map 0:a:0 -c copy -f dash -seg_duration 4 -use_template 1 -use_timeline 1 output.mpd

La copie des flux préserve la qualité encodée, mais peut échouer avec des codecs non pris en charge, des horodatages irréguliers, des configurations de pistes incompatibles ou des images-clés qui ne se trouvent pas à proximité des limites des segments. Un package à représentation unique obtenu par copie n’est pas automatiquement adaptatif.

Créer des segments adaptés à la commutation

Pour une commutation fiable, encodez chaque représentation vidéo avec la même fréquence d’images, des images-clés alignées, des dimensions compatibles et une durée de segment identique. À 30 images par seconde, des segments de quatre secondes nécessitent généralement un GOP de quatre secondes, soit environ 120 images :

ffmpeg -i input.mp4 -map 0:v:0 -map 0:a:0 -c:v libx264 -preset medium -crf 20 -g 120 -keyint_min 120 -sc_threshold 0 -c:a aac -b:a 128k -f dash -seg_duration 4 -use_template 1 -use_timeline 1 output.mpd

Modifiez la valeur du GOP pour une fréquence d’images ou une durée de segment différente. Pour un véritable streaming adaptatif, encodez des représentations vidéo supplémentaires avec différentes résolutions et différents débits, puis regroupez ces représentations avec un packager DASH. Shaka Packager, Bento4 et GPAC MP4Box conviennent au packaging de plusieurs représentations, des sous-titres et du chiffrement ; FFmpeg est généralement plus simple pour une représentation de base. Un service multimédia tel qu’AWS Elemental MediaConvert ou Bitmovin peut encoder la ladder et fournir le MPD et les segments résultants sans nécessiter la maintenance du logiciel de packaging.

Options de conversion en ligne

Les convertisseurs génériques accessibles depuis un navigateur renvoient souvent un autre MP4 même lorsqu’ils annoncent une conversion vidéo, car la sortie DASH est un ensemble de fichiers associés plutôt qu’un téléchargement unique. Pour un workflow en ligne, utilisez un encodeur hébergé qui propose explicitement un groupe de sortie MPEG-DASH ou DASH ISO, tel qu’AWS Elemental MediaConvert ou Bitmovin, et configurez la ladder vidéo requise, les pistes audio, la durée des segments et la destination de stockage.

Avant de télécharger ou de publier le résultat, vérifiez que le service fournit le MPD, les segments d’initialisation, chaque segment multimédia, les sous-titres si nécessaire, ainsi que les paramètres de chiffrement ou de CORS. Ne téléversez pas de séquences confidentielles vers un service dont les politiques de conservation et d’accès ne sont pas adaptées.

Limites de qualité et de compatibilité

DASH est un format de distribution, et non un format d’amélioration de la qualité. Le packaging avec -c copy évite une perte de génération supplémentaire ; le réencodage échange une part de qualité et du temps de traitement contre des codecs compatibles, des débits contrôlés et des images-clés adaptées.

Testez le MPD avec un lecteur DASH tel que dash.js, Shaka Player, Android Media3 ExoPlayer ou le lecteur du smart-TV cible. De nombreux lecteurs de bureau ordinaires ouvrent le MP4 source, mais ne lisent pas une présentation DASH. Servez le MPD et les segments via HTTP ou HTTPS plutôt que de vous fier à une URL de fichier local, et configurez CORS lorsque le lecteur et les fichiers multimédias utilisent des origines différentes. Le DRM, le DASH en direct, les sous-titres et le contenu chiffré nécessitent des paramètres supplémentaires de manifeste et de packaging au-delà des commandes de base ci-dessus.

Comparaison du format MP4 vs DASH

Comparaison entre les formats MP4 et DASH sur les propriétés les plus importantes pour cette conversion.

Comparaison des formats de fichier MP4 et DASH
Propriété .MP4 MPEG-4 Part 14 .DASH MPEG-DASH Media Presentation Description
Type de format Conteneur Conteneur
Compression Les deux —
Résolution maximale 8K et plus —
Pistes audio Plusieurs —
Sous-titres Intégré dans le fichier —
Streaming Partiel Oui
S’ouvre dans un navigateur web Oui, nativement Partiel
Taille de fichier typique Petit Très petit
Norme ouverte Oui Oui
Date d’introduction 2001 2012
Développeur Moving Picture Experts Group (ISO/IEC) MPEG (ISO/IEC)
Type MIME video/mp4 application/dash+xml

Les informations sur les extensions et les types de fichiers sont fournies par File-Extensions.org

Questions fréquentes

La conversion de MP4 en DASH crée-t-elle un seul fichier vidéo ?

Non. Le packaging DASH crée un manifeste qui pointe vers des segments vidéo et audio séparés ; le manifeste seul ne peut donc pas être lu comme une vidéo complète.

La conversion de MP4 en DASH va-t-elle réduire la qualité de ma vidéo ?

Pas nécessairement : si la vidéo est uniquement répartie en segments DASH, sa qualité reste la même. La qualité change si la conversion implique aussi un réencodage, et la lecture adaptative à plusieurs niveaux de qualité nécessite des rendus supplémentaires.

Peut-on reconvertir du DASH en MP4 ?

En général, les segments peuvent être assemblés en MP4 s’ils utilisent des codecs compatibles et que les segments nécessaires sont disponibles. Cela peut nécessiter un traitement supplémentaire, et le résultat peut ne pas inclure tous les rendus ou toutes les pistes du package DASH.

Pourquoi mon MP4 ne se lit-il pas après sa conversion en DASH ?

La lecture DASH nécessite un lecteur compatible capable de lire le manifeste et de récupérer ses segments ; ouvrir le manifeste comme un MP4 autonome ne fonctionnera pas. La lecture peut également échouer si le lecteur ne prend pas en charge le codec.

Déjà téléchargé

Ce fichier a déjà été téléchargé. Pour protéger votre vie privée, nous l’avons supprimé de notre serveur juste après le téléchargement, il ne peut donc pas être téléchargé à nouveau. Pour l’obtenir encore une fois, convertissez de nouveau le fichier.