Qu’est-ce qu’un fichier MOV ?
Un fichier MOV utilise le conteneur QuickTime pour contenir des pistes vidéo, audio, de sous-titres, de code temporel, de métadonnées et d’autres types. Le conteneur prend en charge plusieurs codecs ; son extension ne permet donc pas d’identifier les formats encodés.
Fonctionnement des fichiers MOV
MOV est le format de fichier QuickTime : une hiérarchie d’atomes imbriqués (fonctionnellement identiques aux boîtes du format de fichier ISO MPEG-4), chacun indiquant sa propre taille et son type sur quatre caractères, afin qu’un analyseur puisse ignorer les types qu’il ne connaît pas. Un atome de film (moov) décrit les pistes, leur temporisation et l’emplacement de chaque échantillon, tandis que les échantillons eux-mêmes se trouvent généralement dans un atome de données multimédias distinct (mdat). Les données multimédias de chaque piste ont leur propre échelle de temps et leur propre description des échantillons, et une liste de montage facultative fait correspondre le temps des données multimédias à la chronologie du film. Apple décrit QuickTime comme la base du format de fichier MPEG-4, tout en précisant qu’il s’agit de deux types de fichiers distincts ; c’est pourquoi les logiciels examinent le contenu des fichiers au lieu de considérer .mov et .mp4 comme interchangeables.
Points clés
- L’atome
moovcontient les métadonnées des pistes et des tables d’échantillons,mdatcontient les échantillons, et un lecteur ne peut interprétermdatqu’à l’aide demoov. Le format permet de placermoovavant ou aprèsmdat; lorsquemoovest écrit aprèsmdat, un lecteur doit donc obtenir la fin du fichier avant de pouvoir décoder quoi que ce soit. L’ordre recommandé par Apple place l’atome de film en premier pour que la lecture puisse commencer pendant le téléchargement du fichier. - Déplacer
moovavantmdat(« démarrage rapide ») laisse les échantillons encodés intacts, mais les décalages des blocs sont des décalages absolus dans le fichier ; dans un fichier autonome, chaque décalage pointant vers les données multimédias déplacées doit donc être actualisé pour correspondre à leur nouvelle position. L’optionfaststartde FFmpeg effectue cette opération lors d’une seconde passe sur la sortie, est désactivée par défaut et ne fonctionne pas dans diverses situations, notamment avec une sortie fragmentée. - Sans liste de montage, une piste commence immédiatement et utilise l’intégralité de ses données multimédias ; une entrée de montage vide retarde le début de la piste, et les autres entrées sélectionnent les parties à lire. Les durées de montage sont stockées dans l’échelle de temps du film, tandis que les temps de début des données multimédias utilisent l’échelle de temps propre à chaque piste ; un lecteur qui ignore les listes de montage ou confond les deux échelles peut donc décaler l’audio par rapport à la vidéo.
- Un fichier MOV n’est pas nécessairement autonome : le format permet à l’atome de film de faire référence à des données d’échantillons stockées dans des fichiers séparés. Lorsqu’un tel fichier est téléversé ou archivé sans les données multimédias vers lesquelles il pointe, le fichier
.movseul ne peut être ni lu ni transcodé.
Quand les fichiers MOV sont utiles
Examinez les pistes et les codecs avant d’accepter des fichiers MOV provenant de processus de capture ou de montage. Lorsque le conteneur de destination et le lecteur prennent tous deux en charge les flux existants, le remultiplexage peut éviter une recompression ; transcodez les pistes que la cible ne peut pas décoder et toute piste nécessitant un traitement tel qu’un redimensionnement ou un rééchantillonnage audio.
Comment Transloadit vous aide avec les fichiers MOV
Le guide du format MOV de Transloadit montre comment /video/encode convertit un fichier MOV téléversé en MP4 pour le Web à l’aide d’un préréglage, ce qui réencode les pistes pour la diffusion au lieu de renommer le fichier.
MOV est un conteneur ; la possibilité de traiter un fichier donné dépend donc aussi des codecs de ses pistes.
Explorer les possibilités de Transloadit en matière de formats de fichiers et de compression
Références
- Apple : spécification du format de fichier QuickTime
- Apple : fichiers de films QuickTime (ordre des atomes et atomes requis)
- Apple : atome de décalage des blocs (« stco »)
- Apple : atome de montage (« edts ») et listes de montage
- Documentation des formats FFmpeg : options des multiplexeurs mov et mp4
- Documentation FFmpeg : copie de flux
- Documentation FFmpeg : transcodage
- Library of Congress : format de fichier QuickTime (fdd000052)