22

È possibile eseguire ffmpeg dalla riga di comando che posizionerà i metadati 'moov atom' all'inizio del file MP4 o eseguirà il qt-faststart come operazione di post-elaborazione in ffmpeg così il file generato è in grado di navigare attraverso internet?Post processing in ffmpeg per spostare 'moov atom' in file MP4 (qt-faststart)

posso ovviamente funzionare come un comando separato, ma preferirei che fosse qualcosa

  • come opzione all'interno di ffmpeg, o
  • come parte di una conversione post, l'opzione della riga di comando per la conversione i file video tramite ffmpeg

Modifica 1

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

MOV/MP4 muxer

Le opzioni Muxer sono:

'-moov_size byte'

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ì, è possibile spostare l'atomo moov all'inizio del file si riferiscono: https://stackoverflow.com/a/44282151/6180077 –

risposta

9

finito per creazione e la gestione qt-faststart dopo la conversione ffmpeg processi.

+14

Questo i più propriamente un commento piuttosto una risposta. la risposta @stharward si qualifica di più come risposta. – Samuel

48

Sembra che il supporto faststart sia stato incluso in ffmpeg. FFmpeg Formats Documentation:

-movflags faststart

Eseguire un secondo passaggio in movimento dell'atomo moov sulla parte superiore del file. Questa operazione può richiedere del tempo e non funzionerà in varie situazioni come l'output frammentato, quindi non è abilitato per impostazione predefinita.

+0

Questo ha funzionato per me. Fa un secondo passaggio e quindi l'atomo di moov viene spostato all'inizio. Saluti! – arrayown

+0

Questo ha funzionato per me solo quando avevo gli argomenti '-codec: v libx264'. Per supportare questo, ho dovuto configurare ffmpeg con le opzioni '--enable-gpl --enable-libx264'. – Zugwalt

+0

Qualche idea in quale versione è stata aggiunta? – DanMan

Problemi correlati