J'ai récemment voulu jouer avec le filigrane vidéo, j'ai donc trouvé le script ffmpeg, puis j'ai commencé à jouer avec cet outil.
Voici juste des opérations simples, il y a d'autres astuces à jouer et d'autres fonctions n'attendent que vous pour les découvrir.
Si vous souhaitez l'utiliser, vous devez d'abord l'installer, puis Kaka le fera. vous guide étape par étape pour y parvenir Installer.
L'environnement d'installation est centos7.
Adresse de téléchargement : wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz
Figure 1-1 montre le package compressé après le téléchargement.
Vous pouvez voir que ce package compressé est différent du tar habituellement utilisé, et le suffixe est xz.
Exécution : xz -d ffmpeg-git-amd64-static.tar.xz
Effectuez la première étape sur le fichier téléchargé.
La figure 1-2 est le fichier après l'exécution de la commande ci-dessus À ce stade, le suffixe du fichier est uniquement tar. .
Ensuite, utilisez tar pour décompresser davantage le fichier.
La figure 1-3 est le fichier décompressé.
Une fois fmpeg téléchargé, il est démarré.
Accédez au fichier que vous venez de décompresser, puis exécutez ./ffmpeg
.
Si vous pouvez voir les informations dans l'image ci-dessous, cela signifie que l'installation a réussi.
En fait, il s'agit de créer un lien logiciel. Les liens sous Linux sont divisés en liens souples et physiques. Quant à l'explication détaillée, veuillez vérifier vous-même les informations pertinentes !
Entrez d'abord dans le répertoire bin : cd usr/bin
Exécutez ensuite les deux commandes suivantes, comme indiqué dans la figure Indispensable pour démarrer avec ffmpeg. Ici, Kaka a renommé le fichier décompressé pour plus de commodité.
Exécuter la commande : ffmpeg -i test.mp4 -vf "drawtext=fontfile=/SIMHEI.TTF: text='咔咔闲谈':x=100:y=10:fontsize=48:fontcolor=red:shadowy=2" new.mp4
Description du paramètre
Commencez à exécuter cette commande avec bonheur Lorsque vous cliquez sur Entrée pour exécuter, il vous sera demandé de saisir yn.
Entrez simplement y directement.
Ensuite, vous serez déçu de voir une telle interface, comme indiqué ci-dessous
Selon le message d'erreur que vous je peux savoir que la police est introuvable.
Comme la police est introuvable, ce n'est pas très facile à gérer. Il suffit d'ouvrir une fenêtre d'ordinateur et vous pouvez choisir parmi une variété de polices.
Copiez simplement la police dont vous avez besoin et téléchargez-la sur le serveur Linux.
Ensuite, exécutez à nouveau cette commande.
Vous pourrez alors voir les données, ce qui signifie que le texte en filigrane a été imprimé avec succès.
En regardant le rendu, vous constatez que les quatre mots 咔咔闲谈
ont été tapés dans la vidéo.
Vous êtes-vous déjà demandé pourquoi les vidéos filigranées sont si mauvaises ?
En fait, cela n'a rien à voir avec ffmpeg. Ceci est compressé lors de l'enregistrement du gif.
Étant donné que les filigranes de texte connaissent un tel succès, il en va de même pour les filigranes d'image. Ensuite, jetons un coup d'œil aux filigranes d'image. devrait être.
Exécuter la commande : ffmpeg -i test.mp4 -vf "movie=mark.png[watermark];[in][watermark] overlay=10:10[out]" new.mp4
Paramètres Description
Les filigranes d'image sont beaucoup plus faciles que les filigranes de texte, et vous vous n'avez pas besoin de vous demander si la police est Oui, vous avez juste besoin d'une image en filigrane.
L'image ci-dessus est l'effet une fois le filigrane de l'image défini avec succès.
Jetons ensuite un coup d’œil à l’effet !
L'image de 51 dans le coin supérieur gauche est l'image en filigrane définie par Kaka.
En regardant les deux opérations ci-dessus, cela semble très simple, mais en fait ffmpeg est très compliqué, et il y a tellement de contenu qu'il le fera te faire effondrer.
Mais nous n’avons pas besoin de tout comprendre, du moment que cela peut répondre à nos besoins.
Par exemple, les sites Web vidéo actuels sont essentiellement lus en mode m3u8, donc ffmpeg peut également convertir les fichiers vidéo au format mp4 au format m3u8.
Si vous êtes intéressé, vous pouvez essayer. Je n’entrerai pas dans les détails ici.
La persévérance dans l'apprentissage, la persévérance dans l'écriture et la persévérance dans le partage sont les convictions auxquelles Kaka a toujours adhéré depuis ses débuts. J'espère que les articles de Kaka sur le grand Internet pourront vous apporter un peu d'aide. Je m'appelle Kaka, à la prochaine fois.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!