Question Comment afficher l'image superposée dans un certain laps de temps avec ffmpeg


J'ajoute une image superposée à une vidéo, ce qui fonctionne, mais je voudrais le montrer seulement dans un certain laps de temps:

ffmpeg -i video2.mp4 -i logo.png -filter_complex \
"[0:v][1:v]overlay=10:10:enable=between(t\,0\,30)" -codec:a copy out2.mp4

Cela montre l'erreur

key 'enable' not found

4
2018-02-07 05:23


origine


La prochaine fois que vous posez des questions sur ffmpeg, veuillez également inclure la sortie complète de la ligne de commande non coupée. - slhck


Réponses:


La syntaxe me semble juste. Utilisez des guillemets simples pour ne pas avoir à échapper à l'expression:

ffmpeg -i input.mp4 -i watermark.png -filter_complex \
"[0:v][1:v] overlay=10:10:enable='between(t,1,2)'" output.mp4

Si vous n'avez pas de enable option, assurez-vous d'utiliser une version 2.0 ou supérieure de ffmpeg. L’édition de la chronologie n’est prise en charge que là-bas (voir Changelog).

Si vous voulez superposer plusieurs images, utilisez quelque chose comme ceci:

ffmpeg -i input.mp4 -i watermark.png -i watermark2.png -filter_complex \
"[0:v][1:v] overlay=10:10:enable='between(t,1,2)' [tmp]; [tmp][2:v] overlay=20:20:enable='between(t,2,3)'" output.mp4

10
2018-02-10 07:42



Merci pour la suggestion. Pouvez-vous me donner un lien pour la version 2.0 ou ultérieure de ffmpeg? - Sanket990
Vous pouvez télécharger n'importe quelle version depuis la page d'accueil de ffmpeg: ffmpeg.org/download.html - dépend de la façon dont vous l'utilisez sur Android. Vous devrez peut-être le compiler à partir des sources. - slhck
merci, mais obtenir 1 erreur impossible de trouver le format approprié '[tmp]; [tmp] [2: v] superposition = 20: 20: enable =' entre (t, 2,3) '"output.mp4 - Sanket990
Ah, désolé, la nouvelle ligne doit être enlevée ou échappée. S'il vous plaît vérifier ma mise à jour. - slhck
Exécuter la commande update pour obtenir une erreur - ouvrir un fichier de sortie: overlay = 10: 10: enable = 'between (t, 1,2)'. Pas de tel filtre '' - Sanket990