Hvordan Kart lyden på Video FFmpeg

På grunn av de utallige antall kodeker som brukes til å formatere lyd- og videofiler, kan klipp som spiller på én enhet eller i ett program ikke fungerer med andre. Mange gratis og betalte programmer lar deg endre kodeker eller formater av dine filmklipp. Men når du endrer kodeker fra ett format til et annet, lyd og video i et klipp kan falle ut av sync. Når dette skjer, kan resultatet bli et videoklipp som er frustrerende å se på, som dialog ikke samsvarer med leppebevegelsene tegn på skjermen. FFmpeg lar deg synkronisere lyd og video ved å kartlegge hardkodede starttider eller forskyvninger ved hjelp av kommandolinjen.

Bruksanvisning

Bestem Audio / Video Time Shift

1 Naviger til FreeCodecs.com hjemmeside og laste ned Media Player Classic. Når du laster ned programmet, installere det på datamaskinen.

2 Start Media Player Classic på datamaskinen. Klikk på "File" og deretter "Open" på Media Player Classic menylinjen. Bla til videofilen med sync problem. Merk filen og klikk "Åpne". Media Player Classic begynner å spille av videofilen.

3 Bruk spilleren linjen glidebryteren for å hoppe til en del i videoen hvor du kan se en karakters lepper i bevegelse. Kontroller at lyden er ute av sync med leppebevegelsene til karakterene. Klikk på "Vis" og deretter "Alternativer" på menylinjen.

4 Klikk på toppen av "Alternativer" vinduet og dra det ut av veien slik at du kan vise spilleren. Klikk og aktiverer "Audio Time Shift" alternativet.

5 Lytt til lyden som tegnet beveger leppene på skjermen. Finn ut om lyden spilles før videoen eller vice versa. Hvis lyden spilles før videoen, skriver du inn en negativ verdi i boksen ved siden av "Audio Time Shift" etiketten. For eksempel, hvis lyden spilles om en andre før tegnet bevege leppene, skriv "-1000" i boksen. Boksen bruker millisekund trinn av gangen, så 1000ms tilsvarer ett sekund. Hvis videoen spilles før lyden i klippet, angi en positiv verdi i boksen. For eksempel, hvis videoen handler om et halvt sekund raskere enn lyden, skriv "500" i boksen.

6 Klikk på "Apply" -knappen. Media Player Classic gjelder endringene time shift på sparket mens videoklippet spilles. Foreta mindre justeringer i "Audio Time Shift" boksen til lyd og video i klippet synkronisere. Legg merke til den siste time shift verdi i boksen og skrive det ned. Lukk Media Player Classic.

Kartlegging lyd og video i FFmpeg

7 Åpne Windows Utforsker, og bla til filmfil med synkroniseringsproblemer. Klikk på "Edit" og deretter "Copy" på menylinjen Explorer. Bla til mappen med FFmpeg bibliotekfiler, og trykk "Ctrl" og "V" for å lime inn videofilen inn i mappen.

8 Klikk på "Start" -knappen. Skriv "cmd" i søkefeltet og trykk "Enter". Ledetekstvinduet vises. Skriv "cd \" ved ledeteksten for å gå til roten "C: \" -mappen spørsmål. Skriv "cd \ FFmpeg" for å endre til "FFmpeg" -mappen på roten stasjonen. Hvis du lastet ned FFmpeg filer til en annen mappe, kan du bruke "CD \" -kommandoen til å bytte til denne mappen i stedet.

9 Skriv inn følgende kommando:

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

Endre "outofsyncvideo.avi" variable til selve filnavnet på videoklippet. Endre "strippedaudio.mp3" verdi til ønsket filnavn for den midlertidige lyd beholderfilen. Trykk på "Enter" -tasten. FFmpeg strimler lyd fra video og skaper en ny MP3-fil i samme mappe.

10 Strip videodelen av filen ved hjelp av følgende kommando:

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

Endre "outofsyncvideo.avi" og "strippedvideo.avi" verdier etter behov, og trykk deretter på "Enter".

FFmpeg strimler video og oppretter en ny fil som heter "strippedvideo.avi" eller det navnet du har valgt i samme mappe som den opprinnelige videofilen og "strippedaudio.mp3" fil.

11 Henvis til notat med 'Time Offset "verdi oppnådd i Media Player Classic Skriv inn følgende kommando ved ledeteksten for å kartlegge lyd- og videofiler og synkronisere dem.:

(Eksempel for klipp der lyden spilles .554 sekunder før video)

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

(Eksempel for klipp der videoen spilles av 2,5 sekunder før lyden)

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

Endre "newfixedvideo.avi" verdi til ønsket navn for den nye, synkronisert videofil. Trykk på "Enter" -tasten og vent til FFmpeg å opprette den nye videofilen fra lyd- og videokomponenter strippet fra den opprinnelige filen. Etter FFmpeg oppretter deretter ny fil, lyd og video i klippet er synkronisert.

Hint

  • Du kan også endre "target" format av den nye videoen ved å endre filtypen i "newfixedvideo.avi" verdi. For eksempel, for å konvertere synkronisert video til en Flash-film fil, skriv "newfixedvideo.flv" i stedet for å bruke AVI forlengelse.