På grund av de oräkneliga antal codecs som används för att formatera ljud-och videofiler , clips som spelar på en enhet eller i ett program kanske inte fungerar med andra. Många gratis och betalprogram låter dig ändra codecs eller format av dina filmklipp . Men när du ändrar codecs från ett format till ett annat , kan ljud och video i ett klipp faller ur synk . När detta händer , kan resultatet bli ett videoklipp som är frustrerande att titta på , eftersom dialogen inte matcha läpprörelser av tecken på skärmen . FFmpeg låter dig synkronisera ljud och video genom att kartlägga hårdkodade starttider eller förskjutningar via kommandoraden . Instruktioner
Bestäm Audio /Video Time Shift
1
Navigera till FreeCodecs.com hemsida och ladda ner Media Player Classic . När du laddar ner programmet , installera det på din dator .
2
Launch Media Player Classic på din dator . Klicka på " File" och sedan " Öppna " på Media Player Classic menyraden . Bläddra till videofilen med synk problem . Markera filen och klicka sedan på " Öppna ". Media Player Classic börjar spela upp videofilen .
3
Använd reglaget spelaren bar att hoppa till en del i videon där du kan se en karaktärs läppar rör sig . Kontrollera att ljudet är ur synk med läpprörelser av karaktärerna . Klicka på " Visa " och sedan "Alternativ" på menyraden .
4
Klicka överst i " Options "-fönstret och dra den ur vägen så att du kan titta på spelarens skärm . Klicka och aktivera " Audio Time Shift " alternativet .
5
Lyssna på ljudet som tecknet flyttar sina läppar på skärmen . Bestäm om ljudet spelas innan videon eller vice versa . Om ljudet spelas innan videon , anger ett negativt värde i rutan bredvid " Audio Time Shift " etikett . Till exempel, om ljudet spelas ungefär en sekund innan tecknet röra sina läppar , skriv " -1000 " i rutan . Lådan använder millisekund tidssteg , så 1000ms lika med en sekund. Om videon spelas innan ljudet i klippet , anger du ett positivt värde i rutan . Till exempel , om videon är ungefär en halv sekund snabbare än ljudet , skriv in " 500 " i rutan .
6
Klicka på " Apply " -knappen . Media Player Classic tillämpar ändringarna tidsförskjutningsfunktionerna i farten medan videoklippet spelas . Vidta de smärre justeringar i " Audio Time Shift " rutan tills ljud och video i klippet synkronisera . Notera den slutliga värdet tidsförskjutningen i rutan och skriva ner det . Stäng Media Player Classic .
Mapping ljud och video i FFmpeg
7
Öppna Windows Utforskaren och bläddra till filmfilen med synk problem . Klicka på " Redigera " och sedan "Kopiera " på Explorer menyraden . Bläddra till mappen med FFmpeg bibliotek filer och tryck sedan på " Ctrl " och " V " för att klistra in videofilen i mappen .
8
Klicka på "Start " -knappen . Skriv " cmd " i sökrutan och tryck på " Enter ". Kommandotolksfönstret visas . Skriv " cd \\ " vid prompten för att gå till roten " C : \\ " mappen prompt . Skriv " cd \\ FFmpeg " för att ändra till " FFmpeg " -mappen i roten enheten . Om du hämtat ffmpeg filer till en annan mapp , använd " cd \\ " -kommandot för att växla till den mappen istället
9
Skriv följande kommando : .
Ffmpeg -i outofsyncvideo . avi - vn - acodec kopia strippedaudio.mp3
Ändra " outofsyncvideo.avi " variabel till det verkliga filnamnet i videoklippet . Ändra " strippedaudio.mp3 " värdet till det önskade filnamnet för den tillfälliga ljud container fil . Tryck på " Enter" . FFmpeg remsor ljudet från videon och skapar en ny MP3- fil i samma mapp
10
Strip videon delen av filen med hjälp av följande kommando : .
Ffmpeg -i outofsyncvideo.avi - vn - vcodec kopia strippedvideo.avi
Ändra " outofsyncvideo.avi " och " strippedvideo.avi " värden som behövs , och tryck sedan på " Enter ".
FFmpeg remsor av video och skapar en ny fil med namnet " strippedvideo.avi " eller vilket namn du valt i samma mapp som den ursprungliga videofilen och den " strippedaudio.mp3 " filen .
11
Se anmärkning med "Time Offset " värdet som erhållits i Media Player Classic Skriv följande kommando vid prompten för att kartlägga de ljud-och videofiler och synkronisera dem : .
( Exempel för klipp där ljudet spelar 0,554 sekunder före video )
ffmpeg -i strippedvideo.avi - itoffset 00:00:00.554 -i strippedaudio.mp3 - mål newfixedvideo.avi
( Exempel för klipp där video spelas 2,5 sekunder innan ljud ) katalog
ffmpeg -i strippedaudio.mp3 - itoffset 00:00:02.5 -i strippedvideo.avi - mål newfixedvideo.avi
Ändra " newfixedvideo.avi " värdet till önskat namn för den nya synkroniserade , videofil . Tryck på " Enter" och vänta på FFmpeg att skapa den nya videofilen från audio -och video -komponenter avlägsnas från den ursprungliga filen . efter FFmpeg skapar sedan nya filen , ljud och video i klippet är i synk .
Addera