22

¿Es posible ejecutar ffmpeg desde la línea de comando que colocará los metadatos 'moov atom' al principio del archivo MP4 o ejecutará qt-faststart como una operación de postprocesamiento en ffmpeg para que el archivo generado pueda reproducirse a través de Internet?Post procesamiento en ffmpeg para mover 'moov atom' en archivos MP4 (qt-faststart)

puedo por supuesto funcionar como un mando separado, pero preferiría que fuera algo

  • como opción dentro de ffmpeg, o
  • como parte de una conversión posterior, la opción de línea de comandos al convertir los archivos de vídeo a través de ffmpeg

Editar 1

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

muxor MOV/MP4

Las opciones son Muxer:

'-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. 
+0

sí, es posible mover el átomo moov al principio del archivo de referencia: https://stackoverflow.com/a/44282151/6180077 –

Respuesta

9

Acabamos creación y funcionamiento de qt-FastStart después de la conversión ffmpeg proceso.

+14

Esta i más acertadamente un comentario más bien una respuesta. La respuesta @stharward califica más como una respuesta. – Samuel

48

Parece que el soporte de inicio de sesión rápido se ha incluido en ffmpeg. FFmpeg Formats Documentation:

-movflags faststart

Ejecutar una segunda pasada en movimiento el átomo moov en la parte superior del archivo. Esta operación de puede tardar un tiempo, y no funcionará en varias situaciones , como la salida fragmentada, por lo que no está habilitada de forma predeterminada.

+0

Esto funcionó para mí. Hace un segundo pase y luego el átomo moov se mueve al comienzo. ¡Aclamaciones! – arrayown

+0

Esto funcionó para mí solo cuando tenía los argumentos '-codec: v libx264'. Para apoyar esto, tuve que configurar ffmpeg con las opciones '--enable-gpl --enable-libx264'. – Zugwalt

+0

¿Alguna idea de qué versión se agregó? – DanMan

Cuestiones relacionadas