Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
utilisateurs:lagrenouille:tutos:ffmpeg:quelques-trucs-utiles [04/05/2024 00:15] lagrenouille [Utilisation] |
utilisateurs:lagrenouille:tutos:ffmpeg:quelques-trucs-utiles [04/05/2024 08:40] lagrenouille [commandes diverses] |
||
---|---|---|---|
Ligne 16: | Ligne 16: | ||
<code root>apt install ffmpeg libavcodec-extra libavcodec-extra-53 imagemagick oggvideotools oggvideotools-dbg vorbis-tools flac mpv</code> | <code root>apt install ffmpeg libavcodec-extra libavcodec-extra-53 imagemagick oggvideotools oggvideotools-dbg vorbis-tools flac mpv</code> | ||
- | ===== Utilisation ===== | + | ===== Outils ===== |
ffmpeg : outil de traitement | ffmpeg : outil de traitement | ||
Ligne 61: | Ligne 61: | ||
$ <code user>ffmpeg -formats -hide-banner</code> | $ <code user>ffmpeg -formats -hide-banner</code> | ||
- | | + | la réponse peut être assez fournie. |
+ | |||
+ | Pour avoir uniquement la liste des codecs que sait utiliser FFmpeg, saisissez les commandes suivante : | ||
+ | <code user>ffmpeg -codecs</code> | ||
+ | <code user>ffmpeg -filters</code> | ||
+ | |||
+ | Pour rechercher les informations le concernant votre vidéo. | ||
+ | <code user>ffmpeg -i votre-vidéo.mp4</code> | ||
+ | |||
+ | Identifier le format d'un fichier multimedia (audio ou video) | ||
+ | <code user>ffmpeg -i votrefichier 2>&1 | grep -E "Seems|Input|Duration:|Stream"</code> | ||
+ | |||
+ | Pour faire un diaporam avec ffmpeg, voir l'article ici : [[utilisateurs:lagrenouille:tutos:ffmpeg-faire-un-diaporama_musical|https://debian-facile.org/utilisateurs:lagrenouille:tutos:ffmpeg-faire-un-diaporama_musical]] | ||
+ | |||
+ | ===== commandes diverses===== | ||
+ | ===**commandes trouvées dans des docs, ffmpeg ou autres, testés pour mes besoins**=== | ||
+ | |||
+ | Si j'ai des vidéos musicales webm, et je veux un truc plus léger, sans images | ||
+ | |||
+ | <code user>ffmpeg -i Marlene-Dietrich-Lili_Marleen.webm Marlene-Dietrich-Lili_Marleen.mp3</code> | ||
+ | si je veux une vidéo mp4 à la place du webm | ||
+ | <code user>ffmpeg -i Marlene-Dietrich-Lili_Marleen.webm Marlene-Dietrich-Lili_Marleen.mp4</code> | ||
+ | |||
+ | Pour redimensionner une vidéo : | ||
+ | <code user>ffmpeg -i input.mp4 -vf scale=640:360 output.mp4</code> | ||
+ | |||
+ | Pour extraire une partie de votre vidéo. | ||
+ | "-ss 00:00:30" indique le moment où vous souhaitez récupérer la séquence vidéo. "-t 00:00:30" indique la durée de la vidéo de sortie, nommée "output.mp4" | ||
+ | <code user>ffmpeg -i input.mp4 -ss 00:00:30 -t 00:00:30 output.mp4</code> | ||
+ | |||
+ | Pour fusionner des vidéos, il faut faire avant dans le même répertoire, un fichier texte avec vim ou nano ou autre. | ||
+ | <file text nom.txt> | ||
+ | nano join.txt | ||
+ | file '/chemin/vers/vidéo1.mp4 | ||
+ | file '/chemin/vers/vidéo2.mp4 | ||
+ | file '/chemin/vers/vidéo3.mp4 | ||
+ | </file> | ||
+ | maintenant on peut fusionner. | ||
+ | <code user>ffmpeg -f concat -safe 0 -i join.txt -c copy output.mp4</code> | ||
+ | |||
+ | Compresser une vidéo, est souvent utile pour mettre en ligne, et ainsi alléger le poids du fichier, il existe une multitude de façon de coder | ||
+ | cette conversion, j'en mettrai que deux ou trois que j'ai testé. | ||
+ | <code user>ffmpeg -i mavidéo.mp4 -vf scale=1280:-1 -c:v libx264 -preset veryslow -crf 24 manouvellevidéo.mp4</code> | ||
+ | autre compression | ||
+ | <code user>ffmpeg -i input.mp4 -c:v libx264 -crf 23 -c:a aac -b:a 128k output.mp4</code> | ||
+ | Dans cette deuxième commande, "-crf 23" est utilisé pour contrôler la qualité de la vidéo compressée à l'aide de la méthode Constant Rate Factor (CRF). | ||
+ | Une valeur CRF plus faible (par exemple 18) produira une meilleure qualité mais un fichier plus volumineux, tandis qu'une valeur plus élevée | ||
+ | (par exemple 28) produira une qualité plus faible mais un fichier plus petit. Dans ce cas, une valeur de 23 est utilisée. | ||
+ | En outre, "-b:a 128k" fixe le débit audio à 128 kbps (kilobits par seconde). Cela permet de contrôler la quantité de données audio utilisées pour | ||
+ | représenter le son. Des débits binaires plus élevés offrent généralement une meilleure qualité audio, mais peuvent augmenter la taille du fichier. | ||
+ | |||
+ | Extraire des images d'une vidéo . | ||
+ | |||
+ | "-r 1" signifie que vous allez extraire une image par seconde avec le nom suivant | ||
+ | "image-%2d.png". (image -%2d signifie que les images seront nommées imageX. X étant un nombre de 0 à 99) | ||
+ | <code user>ffmpeg -i input.mp4 -r 1 -f image2 image-%2d.png</code> | ||
+ | |||
+ | Ajouter une image de couverture à une vidéo, changez couverture.jpg par le nom qui vous va bien. | ||
+ | <code user>ffmpeg -i input.mp4 -i couverture.jpg -c copy -map 0 -map 1 output.mp4</code> | ||
+ | |||
+ | Convertir une vidéo en noir et blanc. | ||
+ | <code user>ffmpeg -i mavidéo.mp4 -vf "colorchannelmixer=.3 :.4 :.3:0 :.3 :.4 :.3:0 :.3 :.4 :.3" mavidéo_N&B.mp4</code> | ||
+ | |||
+ | **Pour sous-titré vos vidéos, allez lire ce site trés bien fait:** | ||
+ | |||
+ | [[https://fr.abyssale.com/generate-video/how-to-add-subtitles-to-videos-with-ffmpeg]] | ||
+ | |||
+ | ==== LA COMMANDE FFPLAY ==== | ||
+ | |||
+ | ffplay est un lecteur multimédia très simple et portable utilisant les bibliothèques FFmpeg . | ||
+ | |||
+ | MUSIQUE | ||
+ | |||
+ | {{https://debian-facile.org/images/file-R8e0de1690a45688e83e36c0dcc87721b.png}} | ||
+ | |||
+ | VIDÉO | ||
+ | |||
+ | {{https://debian-facile.org/images/file-R6e71d0ed7ea02458560ad3ccbf740cea.png}} | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |