FFMpeg Konvertieren, AVI zu MP4 - Audio - / Video Out of Sync

Ich habe eine Anwendung, die ermöglicht Benutzern das aufzeichnen, Videos von Ihren webcams senden. Der Benutzer-Datensatz 3 clips zusammen in einem video für die Wiedergabe.

Ich habe Probleme mit der audio-und video-on-dem Dritten clip manchmal wird out-of-sync nach dem konvertieren zu MP4.

Hier ist, wie der Prozess funktioniert jetzt-

Kombinieren Sie AVI-video-Dateien und fügen übergang von videos in zwischen der Verwendung von Mencoder zu verbinden avi-Dateien.

mencoder.exe -oac copy -ovc copy -idx -o test.avi c:\temp\*.avi 

Bekomme ich diesen Fehler:

Muxer frame buffer cannot allocate memory!

1 duplicate frame(s)! 
1 duplicate frame(s)! 
1 duplicate frame(s)!
1 duplicate frame(s)! 
1 duplicate frame(s)! 
1 duplicate frame(s)!

Aber das video ist kombiniert, um das avi-und das AVI-Wiedergabe ohne audio-sync-Probleme.

Reindex mencoder

mencoder.exe -idx TEST.AVI 

Das video spielt immer noch fein an diesem Punkt als AVI.

Konvertieren der AVI zu MP4 mit ffmpeg batch-Datei:

set FFMPEG_DATADIR=c:\Presets
ffmpeg.exe -i "test.avi" -s 640x480 -y -strict experimental -acodec aac \
   -ab 128k -ac 2 -ar 48000 -vcodec libx264 -vpre medium -vpre ipod640 -r 24 \
   -g 48 -b 520000 -threads 64 "out.mp4"

Dies alles programmgesteuert ausgeführt werden (keine video-editing-software mit grafischer Benutzeroberfläche) mithilfe von Befehlszeilen-tools in Windows.

Hier sind Beispiel-avi-und mp4-Dateien. Die audio - /video-sync-was um die 1:03 mark. AVI nicht mehr synchron, während die mp4 nicht.

http://trtemp.s3.amazonaws.com/new.avi

http://trtemp.s3.amazonaws.com/new.mp4

Hat jemand irgendwelche Vorschläge, um dies zu beheben?

Haben Sie versucht, die -copyts ffmpeg-option?

InformationsquelleAutor Brian | 2011-03-06

Schreibe einen Kommentar