Ajouter la date et l'heure sur la vidéo existante

0

J'ai cherché sur le Web en essayant de trouver un moyen intelligent d'ajouter une date et un horodatage dynamiques à mes vidéos. Tout ce que je peux trouver, ce sont des moyens d'ajouter l'heure actuelle - pas l'heure de la vidéo.

Le cadre de fusion offre presque un moyen de le faire. Cela me permet d’ajouter dynamictext #timecode#ce qui ajoute le temps à partir de 00: 00: 00: 00. Si seulement je pouvais ajouter un décalage à cela, cela serait résolu. Cela me permet également d'ajouter, dynamictext #localfiledate#mais il s'agit d'une valeur statique qui ne change pas au fil des minutes, ce qui signifie qu'une vidéo de 10 minutes indiquera que toutes les 10 minutes ont été enregistrées à la même minute.

En tant que solution temporaire (j'espère) fastidieuse, je convertis mes vidéos en images, puis je me débarrasse de l'ajout d'une date et d'un horodatage à chaque image avant de les réassembler à nouveau. Cela fonctionne, mais prend pour toujours.

Je sais que je peux le faire si j'utilise Windows et des éditeurs tels que Sony Vegas ou Adobe Premiere. Je n'utilise pas Windows et je n'ai pas ces éditeurs. Il doit sûrement y avoir un moyen de le faire en utilisant un outil de ligne de commande sous Linux?

mr_lou
la source
Merci. Je ne l'ai pas trouvé dans mes recherches. Cependant, en essayant la commande dans la réponse acceptée, je reçois juste un "Format invalide 'gmtime'"
mr_lou
Fonctionne ici. Votre version de ffmpeg semble être plus ancienne que 2013. Ou peut-être un problème d’évasion? La commande fonctionne telle quelle sur Win7.
Gyan
ffmpeg version 2.8.11-0ubuntu0.16.04.1
mr_lou
1
Bizarre. % R ne fonctionne pas ici. strftimeLe mode d'expansion est obsolète. Pas l'utilisation du formatage strftime avec la ptsfonction.
Gyan