Come Mappa audio su video FFmpeg

February 25

A causa del numero infinito di codec utilizzati per formattare i file audio e video, clip che giocano su un dispositivo o in un programma potrebbero non lavorare con gli altri. Molte applicazioni gratuite ea pagamento permettono di cambiare i codec o formati dei vostri filmati. Tuttavia, quando si cambia il codec da un formato all'altro, audio e video in una clip potrebbero cadere fuori sincrono. Quando questo accade, il risultato può essere una clip video che è frustrante per guardare, come il dialogo non corrisponde alle movimenti delle labbra dei personaggi sullo schermo. FFmpeg permette di sincronizzare audio e video mappando orari di inizio hard-coded o offset dalla riga di comando.

istruzione

Determinare Audio / Video Tempo Maiusc

1 Passare al sito FreeCodecs.com e scaricare Media Player Classic. Dopo aver scaricato il programma, installarlo sul proprio computer.

2 Avviare Media Player Classic sul computer. Fare clic su "File", poi "Apri" nella barra dei menu Media Player Classic. Individuare il file video con il problema di sincronizzazione. Evidenziare il file, quindi fare clic su "Apri". Media Player Classic inizia la riproduzione del file video.

3 Utilizzare il cursore barra di giocatore di saltare ad una parte nel video dove si possono vedere le labbra di un personaggio in movimento. Verificare che l'audio è fuori sincronia con i movimenti delle labbra dei personaggi. Fai clic su "Visualizza", quindi "Opzioni" sulla barra dei menu.

4 Fare clic sulla parte superiore della finestra "Opzioni" e trascinarlo fuori del modo in modo da poter visualizzare la schermata del lettore. Fare clic e attivare l'opzione "Audio Time Shift".

5 Ascolta l'audio come il personaggio si muove le labbra sullo schermo. Determinare se l'audio riprodotto prima il video o viceversa. Se l'audio viene riprodotto prima che il video, immettere un valore negativo nella casella accanto all'etichetta "Audio Time Shift". Per esempio, se l'audio viene riprodotto circa un secondo prima del carattere muovere le labbra, immettere "-1000" nella casella. La casella utilizza incrementi in millisecondi di tempo, in modo da 1000ms è uguale a un secondo. Se il video viene riprodotto prima che l'audio nella clip, immettere un valore positivo nella casella. Per esempio, se il video è di circa mezzo secondo più veloce della audio, immettere "500" nella casella.

6 Fare clic sul pulsante "Applica". Media Player Classic applica le modifiche time shift al volo mentre la clip video viene riprodotto. Apportare piccole modifiche nel box "Audio Time Shift" fino a quando l'audio e il video nel clip sincronizzazione. Si noti il ​​valore di spostamento tempo finale nella casella e scrivere. Chiudere Media Player Classic.

Mapping audio e video in FFmpeg

7 Aprire Esplora risorse e quindi individuare il file film con problemi di sincronizzazione. Fare clic su "Modifica", quindi "Copia" nella barra dei menu di Esplora risorse. Passare alla cartella con i file di libreria FFmpeg, e quindi premere il tasto "Ctrl" e "V" per incollare il file video nella cartella.

8 Fare clic sul pulsante "Start". Digitare "cmd" nella casella di ricerca e premere "Invio". Verrà visualizzata la finestra del prompt dei comandi. Digitare "cd \" al prompt per andare alla radice "C: \" pronta cartella. Digitate "CD \ FFmpeg" per passare alla cartella "FFmpeg" nell'unità principale. Se avete scaricato il file FFmpeg in una cartella diversa, utilizzare il comando "cd \" per passare a quella cartella invece.

9 Digitare il seguente comando:

ffmpeg -i outofsyncvideo.avi -vn -acodec copia strippedaudio.mp3

Modificare la variabile "outofsyncvideo.avi" al nome del file effettivo del video clip. Modificare il valore "strippedaudio.mp3" al nome del file desiderato per il file contenitore audio temporanei. Premere il tasto "Enter". FFmpeg strisce l'audio dal video e crea un nuovo file MP3 nella stessa cartella.

10 Striscia la parte video del file utilizzando il seguente comando:

ffmpeg -i outofsyncvideo.avi -vn -vcodec copia strippedvideo.avi

Modificare i valori e le "outofsyncvideo.avi" "strippedvideo.avi" in base alle esigenze, quindi premere "Invio".

FFmpeg spoglia il video e crea un nuovo file denominato "strippedvideo.avi" o qualsiasi altro nome è stato selezionato nella stessa cartella del file video originale e il file "strippedaudio.mp3".

11 Fare riferimento alla nota con il 'Time Offset "valore ottenuto in Media Player Classic Digitare il seguente comando al prompt di mappare i file audio e video e sincronizzarli.:

(Esempio di clip in cui l'audio gioca .554 secondi prima video)

ffmpeg -i strippedvideo.avi -itoffset 00: 00: 00,554 -i strippedaudio.mp3 -target newfixedvideo.avi

(Esempio di clip in cui video viene riprodotto 2,5 secondi prima di audio)

ffmpeg -i strippedaudio.mp3 -itoffset 00: 00: 02.5 -i strippedvideo.avi -target newfixedvideo.avi

Modificare il valore "newfixedvideo.avi" per il nome desiderato per il nuovo, file video sincronizzato. Premere il tasto "Enter" e attendere FFmpeg per creare il nuovo file video dai componenti audio e video messi a nudo dal file originale. Dopo FFmpeg quindi crea nuovo file, audio e video nel clip sono in sincronia.

Consigli e avvertenze

  • È anche possibile modificare il formato "target" del nuovo video modificando l'estensione del file nel valore "newfixedvideo.avi". Ad esempio, per convertire il video sincronizzato a un filmato Flash, inserire "newfixedvideo.flv" invece di utilizzare l'estensione AVI.