Maison >interface Web >Questions et réponses frontales >Indispensable pour démarrer avec ffmpeg

Indispensable pour démarrer avec ffmpeg

咔咔
咔咔original
2021-06-22 23:29:281256parcourir

Avant-propos

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.

1. Installation

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

Indispensable pour démarrer avec ffmpeg
Figure 1-1

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é.

Indispensable pour démarrer avec ffmpeg
Figure 1-2

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.

Indispensable pour démarrer avec ffmpeg
Figure 1-3

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.

Indispensable pour démarrer avec ffmpeg
Figure 1-4

2. Rendre ffmpeg disponible dans le monde entier

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é.

Indispensable pour démarrer avec ffmpeg
Indispensable pour démarrer avec ffmpeg

3. Tout est prêt, commencez à filigraner la vidéo

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

  • i est suivi de la vidéo originale
  • -vf est suivi de la position de la police
  • texte It est le nom du filigrane
  • x coordonnée de l'axe horizontal
  • y coordonnée de l'axe vertical
  • la taille de la police est la taille de la police
  • fontcolor est la couleur du texte
  • new.mp4 est le nouveau fichier de sortie

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

Indispensable pour démarrer avec ffmpeg
Indispensable pour démarrer avec ffmpeg

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.

Indispensable pour démarrer avec ffmpeg
Police

Copiez simplement la police dont vous avez besoin et téléchargez-la sur le serveur Linux.

Indispensable pour démarrer avec ffmpeg
Police

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.

Indispensable pour démarrer avec ffmpeg
Interface réussie

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.

Indispensable pour démarrer avec ffmpeg
Insérer la description de l'image ici

É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.

4. Ajouter un filigrane d'image à la vidéo

Exécuter la commande : ffmpeg -i test.mp4 -vf "movie=mark.png[watermark];[in][watermark] overlay=10:10[out]" new.mp4

Paramètres Description

  • -i est le nom original de la vidéo
  • mark.png est l'emplacement de l'image en filigrane
  • la superposition est l'emplacement de l'image
  • new.mp4 est le nouveau nom de la vidéo

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.

Indispensable pour démarrer avec ffmpeg
Image de réussite

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.

Indispensable pour démarrer avec ffmpeg
Effet de filigrane d'image

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn