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.