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
Répondre
D'après ce que je peux dire quelque chose comme ceci est ce que vous cherchez:
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
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. –
@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
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 ... –
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. –
https://www.ffmpeg.org/ffmpeg-filters.html#drawtext-1 – aergistal
@MarkSetchell Oui, je veux ajouter un rectangle blanc au-dessus de chaque image et y écrire un texte. – user1159517