Parcourez tous les guides

Guide de lecture vidéo

MP4, MKV, WebM et codecs vidéo expliqués

RÉPONSE COURTE: MP4, MKV et WebM sont des conteneurs qui contiennent de la vidéo, de l'audio et parfois des sous-titres. H.264, HEVC, VP9 et AV1 sont des codecs qui compriment la vidéo à l'intérieur. La lecture ne réussit que lorsque le lecteur et l'appareil prennent en charge la combinaison conteneur, codec, profil, résolution et audio. Une extension de fichier familière ne peut pas garantir la compatibilité.

Conteneur versus codec

Pensez à un conteneur comme à un paquet et aux codecs comme aux méthodes d'encodage utilisées pour les pistes à l'intérieur. Un MP4 peut contenir une vidéo H.264 avec audio AAC. Un MKV peut contenir de la vidéo HEVC, de l'audio Opus et plusieurs pistes de sous-titres. Deux fichiers avec la même extension peuvent donc avoir besoin de capacités de décodeur différentes.

Lors du dépannage, identifiez le codec vidéo, le codec audio, le profil, la résolution, la fréquence d’images et la profondeur de bits, et pas seulement l’extension. Vidorec catégorise la lecture prise en charge et limitée à l'aide des informations rapportées par le périphérique et le moteur de lecture.

Codecs vidéo courants

H.264 AVC reste largement compatible. HEVC H.265 peut réduire la taille du fichier avec une qualité visuelle comparable, mais la prise en charge varie selon le profil, le matériel et le chemin de licence. VP9 est commun dans WebM et les médias en ligne. AV1 est plus récent et efficace, mais la disponibilité du décodage matériel est beaucoup plus forte sur les appareils récents que sur les anciens téléphones.

Le tableau de la plateforme Android fournit des données de référence au niveau de la version, mais les fabricants peuvent ajouter des formats et diffèrent toujours en termes de résolution maximale, de profil, de HDR et de performances. Une version de plateforme est la preuve d'une baseline API, pas une promesse que chaque forme de fichier fonctionne sur chaque téléphone.

L'audio et les sous-titres sont des pistes séparées

Une vidéo peut être rendue correctement alors que son codec audio n’est pas pris en charge, ou l’audio peut être lu lorsque le décodage vidéo échoue. Les fichiers multi-audio ont besoin d'un sélecteur de piste. Les sous-titres intégrés voyagent à l'intérieur du conteneur; Les fichiers SRT ou WebVTT externes sont séparés et nécessitent un encodage de texte et de synchronisation corrects.

Si les sous-titres dérivent, utilisez un décalage temporel plutôt que de recoder la vidéo entière. S'ils affichent des caractères erronés, vérifiez l'encodage du texte du fichier de sous-titres. Si aucune piste intégrée n'apparaît, ajoutez explicitement le fichier externe correspondant.

Que faire lorsqu'un fichier ne se lit pas

Lisez d'abord l'erreur spécifique. Essayez une autre piste audio, désactivez un effet optionnel, copiez un fichier distant localement ou testez un échantillon de résolution inférieure à partir de la même source. Convertissez uniquement lorsque l'appareil ne dispose pas du décodeur requis. La conversion d'une vidéo H.264 avec de l'audio AAC en MP4 est une cible de compatibilité pratique, mais la conversion peut prendre du temps et peut réduire la qualité.

  • Conteneur non pris en charge: remux ou convertir vers un paquet pris en compte.
  • Codec vidéo non pris en charge: transcoder la piste vidéo.
  • Codec audio non pris en charge: choisissez ou convertissez la piste audio.
  • Problème de performance: réduire la résolution, la fréquence d'images ou le débit binaire.
  • HDR/disparition d'affichage: utiliser une version SDR compatible si nécessaire.

QUESTIONS FRÉQUEMMENT POSÉES

Questions fréquemment posées

Est-MKV mieux que MP4?

Aucune n’est universellement meilleure. MKV est flexible pour plusieurs pistes; MP4 est largement interopérable. Les codecs et les périphériques cibles comptent plus que l'extension seule.

Android prend-il en charge AV1?

La prise en charge du décodage AV1 fait partie de la base de plateforme Android 10. La prise en charge des encodeurs et décodeurs AV1 requis commence avec Android 14. Les capacités et performances réelles de l'appareil varient encore.

La modification de l'extension du fichier peut-elle réparer la lecture?

Le renommage ne modifie pas la structure du conteneur ni les codecs. Le remuxing ou le transcodage est nécessaire lorsque le support sous-jacent est incompatible.

Sources officielles

Android: Formats multimédia pris en charge Android: MediaMuxer codec et table de conteneur

Application liée

Le lecteur multimédia - Vidorec

Voir les détails
TÉLÉCHARGEMENT GRATUITVous pouvez le télécharger sur Google PlayBIENTÔT DISPONIBLETélécharger sur l'App Store