C'est la première règle du multimédia: les fichiers ne sont jamais dans le format dont vous avez besoin. Peut-être qu'une application ne prend pas en charge une vidéo, elle ne jouera pas sur votre mobile, vous obtenez une image, mais pas de son - il y a toutes sortes de problèmes potentiels.

Vous pouvez rechercher un logiciel gratuit pour convertir des fichiers vidéo, audio ou image d'un format à un autre, mais cela prendra un certain temps et vous devrez peut-être essayer plusieurs packages, dont certains avec une pile de logiciels publicitaires gênants..

De plus, beaucoup de ces logiciels gratuits n'effectuent aucune conversion. Au lieu de cela, de nombreux packages agissent simplement comme un shell pour FFMPEG open source. Vous choisissez un fichier ou deux et ils obtiennent FFMPEG pour faire le travail réel.

Heureusement, il existe une alternative: oubliez le logiciel gratuit, téléchargez vous-même FFMPEG et utilisez-le directement.

Ce ne sera pas une option pour tout le monde. FFMPEG est un outil de ligne de commande, il vous faudra un peu de réflexion et de temps pour le configurer correctement, mais ne vous laissez pas décourager. Compte tenu de la complexité de son travail, FFMPEG doit être l’un des outils de ligne de commande les plus simples à utiliser. Par ailleurs, vous pourrez utiliser la plupart de ses fonctionnalités les plus importantes en quelques secondes seulement.

Le manuel officiel de FFMPEG est disponible en ligne

Commencer

FFMPEG est disponible au téléchargement sur le site du projet. Il existe différentes versions pour Windows, Mac et Linux - 32 ou 64 bits, statique ou partagée - ce qui est formidable si vous savez ce dont vous avez besoin. Mais si vous n'êtes pas sûr et que vous voulez juste essayer quelque chose de base sur un PC, allez sur Zeranoe, puis téléchargez et décompressez la dernière version 32 bits statique.

Plus tard, vous pourrez essayer FFMPEG en double-cliquant sur ff-prompt.bat dans le dossier que vous venez de décompresser. Mais vous devez d’abord apprendre quelques commandes, qui peuvent être aussi simples que cela:

ffmpeg -i source.mov destination.mp4

C'est la base de la conversion vidéo, juste là: FFMPEG lira le premier nom de fichier (MOV) et l'exportera au format MP4..

Vous avez besoin d'un FLV à la place? Il suffit de l'utiliser comme extension:

ffmpeg -i source.mov destination.flv

Aucun commutateur de ligne de commande complexe n'est requis, du moins pas encore - FFMPEG est suffisamment intelligent pour déterminer le format de fichier dont vous avez besoin à partir de son extension. Et il prend également en charge une très large gamme de formats, notamment 3GP, AVI, FLV, MPG, MKV, OGV et plus encore (la documentation en ligne de FFMPEG contient la liste complète).

Mais cela s’améliore, car le programme ne fonctionne pas uniquement avec des vidéos. FFMPEG peut également convertir des fichiers audio d’un format à un autre:

ffmpeg -i source.mp3 destination.ogg

Encore une fois, tout ce que vous avez à faire est de fournir une extension de destination appropriée, telle que AAC, FLAC, MP3, OGG, WAV ou WMA et FFPEG convertira ce format vers ou à partir de celui-ci..

Il existe un support pour la conversion des images:

ffmpeg -i source.jpg destination.png

Cela fonctionne avec BMP, JPG, PNG, TIFF et autres (encore une fois, la documentation officielle contient la liste complète).

Bien sûr, vous n'avez pas besoin de saisir manuellement ces commandes à chaque fois. La plupart de nos exemples peuvent être intégrés à un script, ce qui simplifie les conversions par simple glisser-déposer (nous aborderons quelques bases des fichiers de commandes ultérieurement)..

Entrez FFMPEG -H en ligne de commande pour obtenir de l'aide sur les nombreuses commandes de ce programme.

Diaporamas vidéo

La conversion de format simple est utile, mais FFMPEG commence vraiment à devenir intéressant lorsque vous combinez des types de format.

Ici, par exemple, nous convertissons une vidéo en un fichier audio:

ffmpeg -i video.mov audio.mp3

C'est exactement la même syntaxe, les mêmes règles (utilisez l'extension audio pour définir votre format d'exportation), mais cette fois, le programme extrait la bande-son de notre film et la sauvegarde (sans ré-encodage, si possible) vers la destination..

Une autre option intéressante nous permet de convertir des vidéos en GIF animés:

ffmpeg -i video.mov animated.gif

Cela doit être utilisé avec précaution - le GIF sera énorme, sauf si votre clip source est basse résolution et ne dure que quelques secondes - mais cela reste potentiellement très utile.

Il n’est pas beaucoup plus difficile d’extraire les images individuelles d’une vidéo, bien que cette fois encore, nous ne le ferions qu’avec des fichiers relativement petits et courts:

ffmpeg -i frame vidéo.mov% d.jpg

Ici, FFMPEG enregistre chaque image de notre vidéo sous forme d'une série de fichiers JPEG, frame1.jpg, frame.2.jpg, frame3.jpg, etc..

Si vous souhaitez vraiment faire preuve de créativité, il est même possible de créer une vidéo à partir de rien en utilisant d'autres fichiers source. Les principes de base sont assez faciles à comprendre:

ffmpeg -i picture.jpg -i music.mp3 myvideo.mp4

Cette fois, nous réalisons une vidéo avec une seule image fixe et une bande son (un peu comme ces clips YouTube avec une chanson et une photo de l'artiste).

Vous pouvez même créer des diaporamas vidéo complets à partir d'une séquence d'images. Cela peut devenir beaucoup plus compliqué car vous devez définir manuellement les détails de la vidéo, mais vous pouvez en principe utiliser quelque chose comme ceci:

ffmpeg -framerate 1 -pattern_type glob -i '* .jpg' -c: v libx264 out.mp4

Ici, nous construisons un diaporama vidéo à partir d’images séquentielles et l’enregistrons au format MP4. (Il y a beaucoup plus à cela, et les utilisateurs avancés devraient consulter le wiki de FFMPEG pour plus de détails.)