superposition avec décalage vidéo ne démarre pas l'audio avec le même décalage


0

J'ai une vidéo avec audio (overlayvideo.mov) que je superpose par-dessus une autre vidéo (basefilem.mp4) et je commence l'incrustation à 20 secondes. La sortie (finalvideo.mp4) a belle allure, mais l’audio de la superposition commence toujours à 00: 00: 00.000 au lieu de quand j’ai besoin de commencer, c’est 00: 00: 20.000 (que j’ai réglé avec itoffset).

Je comprends que itoffset ne traite que de la vidéo. Alors, comment puis-je spécifier dans ma commande ci-dessous de démarrer l'audio dans la superposition en même temps que itoffset?

Ceci est ma commande actuelle. Cela fonctionne parfaitement, sauf que j'essaie simplement de comprendre où et comment placer le filtre adelay avec ceci de sorte que l'audio de la superposition commence en même temps que la vidéo de superposition (dans cet exemple, j'ai besoin de l'audio de superposition pour commencer. après 20 secondes)

ffmpeg -y -i basefilem.mp4 -itoffset 00:00:20.000 -i overlayvide.mov - ilter_complex "[1:v]scale=1280x720[ovrl];[0:v][ovrl]overlay=eof_action=pass[outv];[0:a][1:a]amix[outa]" -map [outv] -map [outa] -c:v mpeg4 -strict experimental -ascale:v 10 finalvideo.mp4

La sortie complète de la console est manquante, et ce serait bien si vous formatez la commande.
llogan

Réponses:


0

Après plusieurs heures de tentatives avec différentes solutions avec atrim et adelay, qui ne fonctionnaient pas correctement pour moi, j'ai finalement choisi cette voie. Travaillé comme un charme.

  1. Créez [s1]. N est le nombre de secondes (pour faire correspondre le décalage vidéo (itsoffset))aevalsrc=0:d=N[s1]
  2. Concat [s1] et le son de la superposition vidéo (où [s1] est placé avant [1: a]): [s1][1:a]concat=n=2:v=0:a=1[ovrla]
  3. Amix audio de basevideo ([0: a]) avec [ovrla]

    Ffmpeg -y -i basevideo.mp4 -itsoffset 4 -i overlayvideo.mov -filter_complex "aevalsrc=0:d=4[s1];[s1][1:a]concat=n=2:v=0:a=1[ovrla];[1:v]scale=1280:720[ovrl];[0:v][ovrl]overlay=eof_action=pass[outv];[0:a][ovrla]amix[outa]" -map [outv] -map [outa] -c:v mpeg4 -strict experimental -qscale:v 10 finalvideo.mp4

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.