J'ai une application qui permet aux utilisateurs d'enregistrer de la vidéo à partir de leurs webcams. Les utilisateurs enregistrent 3 clips, qui sont ensuite combinés en une seule vidéo pour la lecture.FFMpeg Convertir AVI en MP4 - Déséquilibre audio/vidéo
J'ai des problèmes avec l'audio et la vidéo sur le troisième clip étant parfois désynchronisé après la conversion en MP4.
Voilà comment le processus fonctionne maintenant-
Combiner des fichiers vidéo AVI et insérer des vidéos de transition entre l'aide Mencoder pour combiner des fichiers AVI.
mencoder.exe -oac copy -ovc copy -idx -o test.avi c:\temp\*.avi
Je reçois cette erreur:
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)!
Cependant, la vidéo est combiné à AVI et ce AVI joue en arrière sans aucun problème de synchronisation audio.
Réindexer mencoder
mencoder.exe -idx TEST.AVI
La vidéo joue toujours très bien à ce moment comme AVI.
Convertir AVI en MP4 en utilisant le fichier batch ffmpeg:
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"
Tout cela doit être fait par programme (pas de logiciel graphique de montage vidéo) à l'aide des outils de ligne de commande sous Windows.
Voici des exemples de fichiers avi et mp4. La synchronisation audio/vidéo se produit autour de la marque 1:03. AVI ne se désynchronise pas, contrairement au mp4.
http://trtemp.s3.amazonaws.com/new.avi
http://trtemp.s3.amazonaws.com/new.mp4
Quelqu'un at-il des suggestions pour résoudre ce problème?
Avez-vous essayé l'option -copyts ffmpeg? –