2013-07-21 3 views
1

Je veux intégrer la date de création de vidéos personnelles, mais seulement au début (disons les 10 premières secondes).Dessiner du texte en vidéo avec avconv seulement au début de la vidéo

J'utilise le drawtext de avconv:

avconv -i input.avi -vf « DrawText = fontcolor = blanc: fontsize = 30: fontfile =/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-L.ttf: text = '$ date': x = 30: y = h-text_h-30" test.mpg

mais je ne trouve aucune option de dire juste écrire la date sur seulement une partie de la vidéo. Je pourrais diviser le début de la vidéo, ou faire un fichier srt, mais il y a probablement une solution plus facile.

Répondre

1

La solution la plus simple pourrait être d'utiliser les « Timeline » édition fonctionnalités de ffmpeg (http://www.ffmpeg.org/ffmpeg-filters.html#toc-Timeline-editing)

Ajouter l'option suivante dans l'option de la VF que vous utilisez. Le filtre doit donc dessiner le texte uniquement pendant 10s et contourner l'image après.

que vous utilisez avconv, vous pouvez jeter un oeil à https://libav.org/avconv.html#toc-drawtext

le filtre texte du tirage semble avoir: une option « n » pour spécifier le nombre d'images où le texte doit être dessiner et « t « possibilité d'exprimer un horodatage

donc n = spécifier '10 * votre vidéo framerate »

+0

J'ai un sentiment 'avconv' ne possède pas cette capacité (mais je n'ai pas vérifié). – LordNeckbeard

+0

Oups, oui j'ai raté que sa ligne cmd n'a pas utilisé ffmpeg comme le tag mentionné! – alexbuisson

Questions connexes