Indispensable pour démarrer avec ffmpeg
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

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.

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

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

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

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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Golang vs FFmpeg : Comment implémenter le mixage et la séparation audio, exemples de code spécifiques requis Résumé : Le traitement audio est une partie essentielle de nombreuses applications multimédias. Dans Golang, nous pouvons utiliser la bibliothèque FFmpeg pour réaliser le mixage et la séparation audio. Cet article expliquera comment utiliser Golang pour appeler la bibliothèque FFmpeg afin de réaliser le mixage et la séparation audio, et fournira des exemples de code spécifiques. En étudiant cet article, les lecteurs apprendront comment utiliser Golang et FFmpeg pour implémenter le traitement audio

Introduction pratique à l'épissage vidéo à l'aide de Golang et FFmpeg : Dans la vie quotidienne, nous rencontrons souvent des situations où nous devons fusionner plusieurs fichiers vidéo en un seul, comme l'assemblage de plusieurs vidéos enregistrées en un fichier vidéo complet. Pour atteindre cet objectif, cet article présentera comment utiliser les bibliothèques Golang et FFmpeg pour implémenter le processus d'épissage vidéo et fournira des exemples de code spécifiques. 1. Que sont Golang et FFmpeg ? Golang (langage Go) est un langage de programmation open source développé par

Golang et FFmpeg : Comment implémenter la synthèse et la segmentation audio, des exemples de code spécifiques sont requis Résumé : Cet article présentera comment utiliser les bibliothèques Golang et FFmpeg pour implémenter la synthèse et la segmentation audio. Nous utiliserons quelques exemples de code spécifiques pour aider les lecteurs à mieux comprendre. Introduction : Avec le développement continu de la technologie de traitement audio, la synthèse et la segmentation audio sont devenues des exigences fonctionnelles courantes dans la vie quotidienne et au travail. En tant que langage de programmation rapide, efficace et facile à écrire et à maintenir, Golang, associé à FFmpeg

Golang et FFmpeg : Comment implémenter la conversion et la compression de formats audio, des exemples de code spécifiques sont nécessaires Introduction : Dans le traitement de fichiers audio, vous rencontrez parfois le besoin de convertir des formats audio ou de compresser la taille des fichiers audio. En tant que langage de programmation puissant, Golang, associé à FFmpeg, un outil de traitement audio et vidéo populaire, peut réaliser une conversion et une compression de format audio rapides et efficaces. Cet article expliquera comment utiliser Golang et FFmpeg pour implémenter la conversion et la compression de format audio, et donnera des exemples de code spécifiques.

Comment installer l’extension PHPFFmpeg sur le serveur ? L'installation de l'extension PHPFFmpeg sur le serveur peut nous aider à traiter les fichiers audio et vidéo dans les projets PHP et à implémenter des fonctions telles que l'encodage, le décodage, l'édition et le traitement des fichiers audio et vidéo. Cet article explique comment installer l'extension PHPFFmpeg sur le serveur, ainsi que des exemples de code spécifiques. Tout d’abord, nous devons nous assurer que PHP et FFmpeg sont installés sur le serveur. Si FFmpeg n'est pas installé, vous pouvez suivre les étapes ci-dessous pour installer FFmpe

Golang et FFmpeg : Technologie permettant de mettre en œuvre l'analyse et la reconnaissance de flux vidéo en temps réel, nécessitant des exemples de code spécifiques Introduction : À l'ère numérique et intelligente d'aujourd'hui, la technologie vidéo est de plus en plus utilisée. Parmi eux, l'analyse et la reconnaissance des flux vidéo en temps réel jouent un rôle important dans la surveillance de la sécurité, les transports intelligents, la reconnaissance faciale et d'autres domaines. Cet article présentera comment utiliser la technologie combinant Golang et FFmpeg pour réaliser l'analyse et l'identification de flux vidéo en temps réel, et fournira des exemples de code spécifiques. 1. Introduction à Golang Golang est un

Un aperçu pratique de l'utilisation de Golang et FFmpeg pour obtenir un anti-scintillement vidéo : le scintillement vidéo est un défi souvent rencontré dans le traitement vidéo. Lorsque la fréquence d'images de la vidéo enregistrée ne correspond pas à la fréquence d'éclairage, cela peut provoquer un scintillement dans la vidéo. Cet article expliquera comment utiliser les bibliothèques Golang et FFmpeg pour implémenter le anti-scintillement vidéo et fournira des exemples de code spécifiques. Étapes : Installez la bibliothèque FFmpeg : Tout d'abord, nous devons installer la bibliothèque FFmpeg dans l'environnement de développement Golang. peut passer

J'ai récemment commencé à réaliser mon projet de fin d'études, qui porte sur la conception d'un système de vidéosurveillance sous Linux. Maintenant, je commence à configurer l'environnement Linux. Afin de faciliter les références futures, j'espère écrire mes réflexions. tout le monde peut apprendre et progresser ensemble ! Avant d'installer ffmpeg, vous devez d'abord installer yasm. 1. Installez yasm. Le yasm que j'utilise est yasm-1.2.0.tar.gz. Cette version est tarxzvfyasm-1.2.0.tar.gz#cdyasm-1.2.0#./configure Remarque : n'utilisez pas de préfixe. spécifiez le chemin d'installation, sinon les conséquences seront infinies ! Ma sœur, je comprends cela profondément, vraiment ! #make #makeinsta
