web-dev-qa-db-fra.com

Post-traitement dans ffmpeg pour déplacer 'moov atom' dans les fichiers MP4 (qt-faststart)

Est-il possible d'exécuter ffmpeg à partir de la ligne de commande qui placera les métadonnées 'atom moov' au début du fichier MP4 ou exécutera qt-faststart en tant qu'opération de post-traitement dans ffmpeg afin que le fichier généré puisse être diffusé via le l'Internet?

Je peux bien sûr l'exécuter en tant que commande distincte, mais je préférerais que ce soit quelque chose

  • en option dans ffmpeg, ou
  • dans le cadre d'une post-conversion, option de ligne de commande lors de la conversion des fichiers vidéo via ffmpeg

Modifier 1

http://ffmpeg.org/ffmpeg.html#mov

Muxer MOV/MP4

Les options du multiplexeur sont les suivantes:

"-Moov_size bytes"

Reserves space for the moov atom at the beginning of the file instead of 
placing the moov atom at the end. If the space reserved is insufficient, 
muxing will fail.
27
siliconpi

Fin de la configuration et de l'exécution de qt-faststart après le processus de conversion ffmpeg.

9
siliconpi

Il semble que le support de démarrage rapide a été inclus dans ffmpeg. Documentation des formats FFmpeg :

-movflags faststart

Exécutez une deuxième passe en déplaçant le moov atom en haut du fichier. Cette opération peut prendre un certain temps et ne fonctionnera pas dans diverses situations telles qu'une sortie fragmentée, elle n'est donc pas activée par défaut.

58
Salman A