1

J'essaie d'ajouter une section supérieure et inférieure à une vidéo comme nous le faisons pour les mèmes image. J'utilise ffmpeg et imagemagick mais il n'y a pas d'option intégrée pour faire cette tâche. Disons que j'ai une vidéo et que j'ai besoin d'ajouter la légende comme ceci à toute la vidéo. Comment puis-je atteindre cet objectif?Comment ajouter un cadre haut et bas à une vidéo en utilisant ffmpeg et imagemagick

enter image description here

+0

Quel est le format de votre vidéo? Voulez-vous dire que vous voulez superposer l'écriture blanche sur chaque image - vous ne voulez pas augmenter la hauteur du cadre. –

+2

https://www.ffmpeg.org/ffmpeg-filters.html#drawtext-1 – aergistal

+0

@MarkSetchell Oui, je veux ajouter un rectangle blanc au-dessus de chaque image et y écrire un texte. – user1159517

Répondre

3

D'après ce que je peux dire quelque chose comme ceci est ce que vous cherchez:

enter image description here

En utilisant pad et drawtext. Dans cet exemple pad ajoute 50 pixels en haut et 50 pixels en bas, puis deux drawtext instances placent chaque ligne.

ffmpeg -i input -filter_complex \ 
"[0:v]pad=iw:ih+100:0:(oh-ih)/2:color=white, \ 
drawtext=text='ONE DOES NOT SIMPLY':fontfile=/path/to/impact.ttf:fontsize=24:x=(w-tw)/2:y=(50-th)/2, \ 
drawtext=text='STOP ME FROM FILTERING':fontfile=/path/to/impact.ttf:fontsize=24:x=(w-tw)/2:y=h-25-(th/2)" \ 
output 
+0

Hi @LordNeckbeard, 1. "couleur = blanc", comment pouvons-nous changer la couleur, pouvons-nous passer "#somevalue". 2. "fontfile =/path/to/impact.ttf" est un fichier ttf intégré ou nous sommes supposés donner un chemin à partir du fichier des assets selon android. –

+0

@BSTKaal Comme pour 'color' dans' pad', vous pouvez utiliser [ces noms de couleurs] (https://ffmpeg.org/ffmpeg-utils.html#Color). En ce qui concerne 'fontfile', vous devez indiquer le chemin d'accès à la police que vous voulez utiliser. Si votre compilation 'ffmpeg' a été compilée avec' --enable-libfontconfig', alors vous pouvez simplement fournir le nom comme indiqué dans l'exemple [fontconfig example] (http://ffmpeg.org/ffmpeg-filters.html#Examples-39) (3ème à partir du bas). Désolé, je ne connais rien à Android. – LordNeckbeard

+0

la commande est en cours d'exécution, mais la vidéo de sortie n'a qu'une seule image, la longueur de la vidéo est même inférieure à une seconde ... –