FFmpeg sur Linux : 10 astuces essentielles đŸŽ„âœš

FFmpeg sur Linux : DĂ©couvrez 10 secrets !

FFmpeg sur Linux : DĂ©couvrez 10 secrets ! đŸ’»đŸ”

Vous souhaitez tirer le meilleur parti de votre terminal Linux ? Vous n’associerez peut-ĂȘtre pas instinctivement les vidĂ©os Ă  la ligne de commande, mais avec FFmpeg, vous pouvez faire beaucoup de choses avec un fichier vidĂ©o simplement en tapant une simple commande dans votre terminal ! đŸŽ„đŸ’»

Si vous ne le connaissiez pas, FFmpeg est un outil en ligne de commande qui gĂšre tout ce qui concerne les mĂ©dias. Il est disponible dans les dĂ©pĂŽts de la plupart des distributions Linux, il vous suffit donc de rechercher et installer le package pour commencer Ă  l'utiliser. đŸ› ïžđŸ‘šâ€đŸ’»

Que vous souhaitiez lire une vidĂ©o rapidement, obtenir informations ou rĂ©aliser des tours Pour un montage vidĂ©o de qualitĂ©, FFmpeg est lĂ  pour vous. Voici quelques choses utiles que vous pouvez faire avec FFmpeg sur votre machine Linux. 🔍✹

1 . Lire une vidéo

Vous avez peut-ĂȘtre dĂ©jĂ  un lecteur vidĂ©o prĂ©fĂ©rĂ©, et c'est trĂšs bien. Mais parfois, vous avez simplement besoin d’un moyen rapide et facile de regarder quelque chose sans ouvrir une application graphique complĂšte. Vous pouvez le faire en utilisant le lecteur intĂ©grĂ© de FFmpeg, ffplay.

Par exemple, pour lire une vidĂ©o, ouvrez votre terminal et exĂ©cutez :

ffplay votre_fichier_vidéo.mp4
Lecture de vidéo sur le terminal à l'aide de ffplay.

Votre vidĂ©o apparaĂźtra dans une fenĂȘtre sĂ©parĂ©e, prĂȘte Ă  ĂȘtre lue. Vous pouvez le contrĂŽler avec des commandes telles que « q » pour quitter, « p » pour mettre en pause et les flĂšches gauche ou droite pour avancer ou reculer rapidement. âȘ⏩

Si vous souhaitez boucler votre vidĂ©o, exĂ©cutez :

ffplay -loop 0 votre_fichier_vidéo.mp4

L'option -boucle 0 le fait jouer indéfiniment. Vous pouvez remplacer 0 par n'importe quel nombre pour définir le nombre de répétitions.

Ordinateur portable avec un fond bleu affichant une invite de commande Linux.

2. Voici comment lire votre collection de musique locale dans une fenĂȘtre de terminal Linux.

En rĂšgle gĂ©nĂ©rale, obtenir des informations sur un fichier vidĂ©o implique de naviguer dans les menus d'un lecteur multimĂ©dia ou mĂȘme d'utiliser une application distincte. Mais avec FFmpeg, obtenir toutes ces informations est Ă  portĂ©e de commande. 📊

Pour obtenir des informations sur le support, exécutez simplement :

ffmpeg -i votre_fichier_vidéo.mp4

En quelques secondes, vous verrez un aperçu complet, y compris les codecs, les dĂ©bits binaires, les frĂ©quences d'images et bien plus encore. 📈

Affichage des informations vidéo à l'aide de FFmpeg dans le terminal.

Pour des informations encore plus détaillées sur les flux vidéo, audio et de sous-titres, utilisez sonde ff (un outil FFmpeg) :

ffprobe -show_streams –i votre_fichier_vidĂ©o.mp4

Et pour une sortie JSON plus propre, exĂ©cutez :

ffprobe -v quiet -print_format json -show_format -show_streams votre_fichier_vidéo.mp4
Affichage des informations vidĂ©o au format JSON appropriĂ© dans la fenĂȘtre du terminal.

De plus, laissez-moi vous dire que toutes ces commandes vous aident Ă  analyser efficacement les fichiers vidĂ©o sans les lire rĂ©ellement. 🔍

3 . Enregistrez votre Ă©cran

FFmpeg peut Ă©galement enregistrer votre Ă©cran. Que vous souhaitiez montrer Ă  quelqu'un comment faire quelque chose sous Linux ou crĂ©er une dĂ©monstration rapide, vous n'avez besoin d'aucun programme de programmation. enregistrement d'Ă©cran supplĂ©mentaire. đŸŽ€đŸ˜‰

Disons que vous souhaitez enregistrer l’intĂ©gralitĂ© de votre Ă©cran pendant 10 secondes. Vous pouvez le faire avec ceci :

ffmpeg -f x11grab -video_size 1920x1080 -r 30 -i :0.0+0.0 -t 10 sortie.mp4

Cette commande capture votre bureau Ă  une rĂ©solution de 1920 × 1080 avec une frĂ©quence d’images de 30 images par seconde. De plus, l'option -i :0.0+0.0 indique Ă  FFmpeg quel Ă©cran enregistrer. Par exemple, dans notre cas, :0.0 fait rĂ©fĂ©rence Ă  l'Ă©cran principal, et +0,0 signifie commencer l'enregistrement Ă  partir du coin supĂ©rieur gauche.

Si votre systÚme utilise Wayland au lieu de Xorg, vous pourriez parfois rencontrer un problÚme d'écran noir, car la capture FFmpeg avec x11grab fonctionne mieux avec Xorg. Changer pour un La session Xorg devrait résoudre le problÚme.

Si vous ne connaissez pas la taille ou la position de votre Ă©cran, vous pouvez le dĂ©couvrir avec ceci :

xdpyinfo | dimensions grep

Vous devez savoir que la commande FFmpeg ci-dessus enregistre l'Ă©cran de votre bureau sans audio. Donc, si vous souhaitez Ă©galement enregistrer de l'audio en mĂȘme temps que la vidĂ©o, vous devez spĂ©cifier un pĂ©riphĂ©rique d'entrĂ©e audio en mĂȘme temps que le pĂ©riphĂ©rique d'entrĂ©e vidĂ©o.

Par exemple, vous pouvez utiliser l’option -f alsa -i impulsion Pour capturer Ă  la fois la vidĂ©o et l’audio de l’écran :

ffmpeg -f x11grab -video_size 1920x1080 -r 30 -i :0.0+0.0 -f alsa -i default -t 10 sortie.mp4

Pour enregistrer une fenĂȘtre spĂ©cifique, la commande FFmpeg est un peu plus complexe, mais pour des enregistrements rapides en plein Ă©cran, FFmpeg est un excellent choix. De plus, si vous aimez travailler depuis le terminal, il vous donne un contrĂŽle total sur chaque aspect du processus d'enregistrement. đŸ”„

OBS Studio sur le bureau

4 . Commencez Ă  capturer ou Ă  diffuser en direct Ă  l'aide de ce programme gratuit et open source.

Avez-vous dĂ©jĂ  voulu extraire une seule image d'une vidĂ©o, peut-ĂȘtre pour une vignette ou pour capturer une bonne photo ? FFmpeg rend cette tĂąche trĂšs simple. 📾

Par exemple, disons que vous souhaitez extraire une image toutes les secondes d'une vidéo et les enregistrer sous forme de fichiers image. Pour ce faire, exécutez :

ffmpeg -i input.mp4 -r 1 imagen-%04d.jpg
Images extraites affichées dans un dossier spécifique.

Ici, l'option -r 1 DĂ©finit le taux de capture sur une image par seconde. Extrait une image de chaque seconde de la vidĂ©o. Vous pouvez ajuster ce nombre pour capturer des images plus ou moins frĂ©quemment. Vous pouvez Ă©galement changer JPG en PNG ou un autre format d'image si nĂ©cessaire. đŸ–Œïž

5 . Convertir des images en vidéo

FFmpeg peut non seulement extraire des images, mais Ă©galement assembler une sĂ©rie d'images dans une vidĂ©o. Que vous souhaitiez crĂ©er un diaporama, une animation ou un time-lapse, FFmpeg simplifie le processus. đŸŽžïž

Avant la conversion, assurez-vous que vos images sont nommĂ©es sĂ©quentiellement (par exemple, image-0001.jpg, image-0002.jpg). Maintenant, convertissez ces images de sĂ©quence en vidĂ©o avec la commande suivante :

ffmpeg -framerate 1 -i imagen-%04d.jpg -c:v libx264 -r30 output.mp4

Ici, nous définissons l'option de fréquence d'images sur 1 FPS, ce qui signifie que si nous avons 5 images et que nous préférons une vidéo de 5 secondes, la fréquence d'images sera de 1. Vous pouvez ajuster la valeur de la fréquence d'images pour accélérer ou ralentir la vidéo.

La commande ci-dessus convertit les images en vidĂ©o sans ajouter de la musique. Mais que faire si vous souhaitez inclure de la musique dans votre vidĂ©o ? ExĂ©cutez ceci en remplaçant musique.mp3 avec le fichier audio que vous souhaitez :

ffmpeg -framerate 1 -i imagen_%04d.jpg -i music.mp3 -c:v libx264 -r30 -shortest slideshow.mp4

Ici, l'option -le plus court rend la vidĂ©o de la mĂȘme longueur que l'entrĂ©e la plus courte. Ainsi, si l’audio est plus long que la prĂ©sentation, la vidĂ©o correspondra Ă  la longueur du diaporama. đŸŽ¶

Comment redimensionner, convertir et modifier rapidement des images Ă  partir du terminal Linux

ImageMagick est un ensemble d'utilitaires de ligne de commande permettant de modifier et de travailler avec des images.

6 . Convertir une vidéo en MP3 ou GIF

L'une des fonctionnalitĂ©s les plus puissantes de FFmpeg est la conversion de vidĂ©os en diffĂ©rents formats, comme la conversion de vidĂ©os en MP3 ou la crĂ©ation d'une animation GIF Ă  partir d'une vidĂ©o. 🔄

Pour extraire l'audio d'une vidĂ©o, utilisez l'option -vn, ce qui force FFmpeg Ă  ignorer le flux vidĂ©o et Ă  convertir uniquement l'audio en MP3 :

ffmpeg -i entrée.mp4 -vn -acodec libmp3lame sortie.mp3

Vous pouvez Ă©galement modifier sortie.mp3 Ă  sortie.wav ou un autre format audio si vous en avez besoin.

Pour convertir une vidĂ©o en GIF, utilisez :

ffmpeg -i sample_video.mp4 sortie.gif

Vous pouvez Ă©galement extraire des parties spĂ©cifiques de la vidĂ©o et les transformer en GIF avec ceci :

ffmpeg -ss 30.0 -t 2.1 -i sample_video.mp4 output.gif

Cette commande coupe 2,1 secondes Ă  partir du dĂ©but de la durĂ©e de la vidĂ©o 00:30 et la convertit en GIF. 🎉

7 . Ajouter des sous-titres Ă  un film

L'ajout de sous-titres Ă  un film peut ĂȘtre trĂšs utile, en particulier lorsque vous regardez du contenu dans une autre langue. FFmpeg simplifie le processus d'ajout de sous-titres Ă  vos vidĂ©os. 🎬

Tout d’abord, obtenez un fichier de sous-titres, gĂ©nĂ©ralement avec une extension SRT. Par exemple, si vous avez un fichier de sous-titres (tel que sous-titres.srt) et une vidĂ©o (entrĂ©e.mp4), vous pouvez intĂ©grer de maniĂšre permanente des sous-titres dans votre vidĂ©o en utilisant :

ffmpeg -i entrée.mp4 -vf "sous-titres=sous-titres.srt" sortie.mp4

Cette commande intĂšgre de maniĂšre permanente les sous-titres, garantissant qu'ils restent visibles et ne peuvent pas ĂȘtre dĂ©sactivĂ©s.

Si vous prĂ©fĂ©rez des sous-titres facultatifs que les spectateurs peuvent activer ou dĂ©sactiver, utilisez ceci :

ffmpeg -i input.mp4 -i subtitles.srt -c copy -c:s mov_text output.mp4

Cette commande conserve les sous-titres comme une piste sĂ©parĂ©e, prĂ©servant ainsi la qualitĂ© originale de la vidĂ©o. 📝

8 . Reconstruire l'index d'une vidéo sans transcodage

Parfois, une vidĂ©o peut sembler instable : elle peut sauter, se figer ou vous empĂȘcher d'avancer rapidement ou de rembobiner. Souvent, ce problĂšme provient d’un index vidĂ©o corrompu. Pour rĂ©soudre ce problĂšme, vous devrez peut-ĂȘtre reconstruire l’index sans rĂ©encoder la vidĂ©o.

Heureusement, FFmpeg peut souvent rĂ©parer l’index sans modifier la vidĂ©o elle-mĂȘme. Ce processus, connu sous le nom de remuxing, est rapide car il prĂ©serve la qualitĂ© vidĂ©o et audio d'origine tout en corrigeant la structure du fichier. ⚡

Pour reconstruire un index vidĂ©o, exĂ©cutez :

ffmpeg -i entrée.mp4 -c copie -copyts sortie.mp4

Ici, l'option -c copie indique à FFmpeg de copier les flux vidéo et audio tels quels, en préservant leur qualité et en accélérant le processus. L'option -copies garantit que les informations de synchronisation sont copiées correctement, ce qui est essentiel pour une lecture fluide.

Cette approche est Utile pour vĂ©rifier et rĂ©parer rapidement votre fichier de la vidĂ©o. Cependant, si le problĂšme persiste, la vidĂ©o peut ĂȘtre gravement endommagĂ©e. ⚠

9 . Redimensionner les vidéos

Le redimensionnement des vidĂ©os est l’une des fonctionnalitĂ©s les plus utiles de FFmpeg. Vous pouvez facilement ajuster les dimensions de la vidĂ©o pour rĂ©seaux sociaux, Ă©crans mobiles ou pour optimiser le stockage. Les vidĂ©os plus petites prennent moins de place, tĂ©lĂ©chargez-en davantage rapide et fonctionne mieux sur les connexions lent. 📏

Pour mettre Ă  l'Ă©chelle une vidĂ©o Ă  des dimensions spĂ©cifiques (par exemple, 1280 × 720), utilisez :

ffmpeg -i entrée.mp4 -vf échelle=1280:720 sortie.mp4

Si vous souhaitez que FFmpeg conserve automatiquement le rapport hauteur/largeur, spĂ©cifiez une seule dimension ou utilisez des expressions :

ffmpeg -i entrée.mp4 -vf échelle=640:-1 sortie.mp4

Cela dĂ©finit la largeur Ă  640 pixels et FFmpeg calcule la hauteur appropriĂ©e pour prĂ©server le rapport hauteur/largeur. Cependant, gardez Ă  l’esprit que la rĂ©duction d’échelle peut diminuer la qualitĂ©, alors choisissez les rĂ©solutions avec soin.

10 . Découper et rogner des vidéos

Le dĂ©coupage d'une vidĂ©o vous permet d'extraire uniquement les sections nĂ©cessaires sans affecter la qualitĂ©. C'est parfait pour supprimer les introductions, les fins ou toute erreur indĂ©sirable. ✂

Par exemple, pour extraire un segment de 20 secondes Ă  partir de 10 secondes dans la vidĂ©o, exĂ©cutez :

ffmpeg -i input.mp4 -ss 00:00:10 -to 00:00:30 -c copy output_trimmed.mp4

Ici, -ss 00:00:10 indique Ă  FFmpeg de dĂ©marrer Ă  la seconde 10, tandis que -Ă  00:00:30 arrĂȘte la vidĂ©o Ă  la seconde 30. De plus, l'option -c copie garantit que la vidĂ©o et l'audio sont copiĂ©s sans rĂ©encodage, ce qui rend le processus beaucoup plus rapide tout en prĂ©servant la qualitĂ© d'origine.

Le recadrage supprime les bords inutiles ou effectue un zoom avant sur la partie la plus importante d'une vidĂ©o. Pour recadrer une vidĂ©o Ă  640x480 pixels, en commençant par le coin supĂ©rieur gauche, exĂ©cutez ceci :

ffmpeg -i input.mp4 -vf "crop=640:480:0:0" output_cropped.mp4

Le filtre de coupe prend quatre valeurs : largeur, hauteur et les coordonnĂ©es x et y de l'endroit oĂč la coupe doit commencer. Dans ce cas, la largeur et la hauteur sont dĂ©finies sur 640×480, et 0:0 garantit que le recadrage commence Ă  partir du coin supĂ©rieur gauche de la vidĂ©o d'origine. đŸŽ„

Un cÎne de signalisation qui ressemble à l'icÎne du lecteur multimédia VLC.

En pratiquant et en apprenant ces astuces FFmpeg, vous pouvez augmenter votre productivitĂ© et optimiser votre charge de travail facilement. Et n’oubliez pas : ce n’est que le dĂ©but. Il y a beaucoup de choses dans FFmpeg qui attendent d'ĂȘtre explorĂ©es, alors plongez et continuez Ă  expĂ©rimenter ! 🚀

5 1 voter
Évaluation de l'article
S'abonner
Notifier de
invité

0 Commentaires
le plus ancien
Le plus récent Les plus votés
Commentaires en ligne
Voir tous les commentaires