J'ai une bibliothèque de vidéos, qui auraient toutes dû être ajustées pour la diffusion sur le Web en plaçant l' moov
atome avant le reste de la vidéo. Cela permet à la lecture de commencer avant que le client ait complètement téléchargé la vidéo.
Existe-t-il un moyen fiable de vérifier si une certaine vidéo a été ajustée en localisant le nombre d'octets dans l' moov
atome? Ceci est uniquement à des fins de débogage.
-movflags faststart
option ou l'qt-faststart
outil dansffmpeg
.Réponses:
FFmpeg ne vous montrera pas vraiment ces informations.
Vous pouvez utiliser AtomicParsley pour analyser le fichier, par exemple:
Cela vous montrera l'emplacement des atomes dans un arbre. Si l'
moov
atome est au début du fichier, il devra venir juste après l'ftyp
atome, vous pouvez donc essayer d'analyser la sortie, par exemple dans Bash, en n'imprimant que la deuxième ligne et en vérifiant si elle contientmoov
:la source
En utilisant ceci
qtfaststart
(différent de celui de ffmpegqt-faststart
), l'qtfaststart
-l
entrée .mp4 affichera l'ordre des atomes de niveau supérieur.la source
pip
installé, vous pouvez installerqtfaststart
avecpip install qtfaststart
brew install qtfaststart
Vous pouvez le faire avec FFprobe:
Ou avec Bento4 :
la source