J'avais envie de créer pour une collection de fichiers audio une vidéo affichant une courbe audio, afin d'avoir quelque chose de mieux à afficher sur youtube qu'un bête logo.
( le resultat final est visible ici: https://www.youtube.com/watch?v=oI32z19iu_o )
En utilisant ffmpeg et son filtre "showvaves", on arrive a un résultat assez convaincant.
ffmpeg -i mon_fichier.wav -filter_complex "[0:a]showwaves=s=720x576:mode=cline:rate=12:scale=log:colors=Black|LightBlue,format=yuv420p[v]" -map "[v]" -map 0:a -c:v libx264 -c:a aac -b:a 192k ma_video.mp4
Cette commande va créer a partir d'un fichier wav un video au format mp4, en utilisant les bons codecs que recommande youtube (x264 pour la video, aac pour l'audio)
La vidéo sera en résolution DVD ce qui est largement suffisant a mon avis pour le web, mais vous pouvez remplacer 720x576
par 1920×1080 si vous voulez absolument du full hd.
Maintenant que l'on a une belle courbe audio, pourquoi ne pas ajouter une image en fond ?
Cette fois ci nous allons utiliser le filtre "blend" avec un fichier mon_logo.jpg, qui devra être à la même résolution que le fichier audio (ici 720x576 donc) L'image sera ici en arrière plan, car mon_logo.jpg est specifié en deuxième paramètre sur la ligne de commande.
ffmpeg -i ma_video.mp4 -i mon_logo.jpg -filter_complex "blend=all_mode=overlay:all_opacity=0.7" ma_video_logo.mp4
Showing posts with label video. Show all posts
Showing posts with label video. Show all posts
Sunday, November 20, 2016
Saturday, January 5, 2013
Augmenter le volume d'un fichier video avec ffmpeg
En ligne de commande:
ffmpeg -i file.mpg -vcodec copy -vol 1024 file_louder.mpg
-i : fichier en entrée à modifier
-vcodec copy: laisser la partie video inchangée
-vol 1024: multiplie le volume par 4 ( la valeur de base est -vol 256)
Il est important de se rappeler qu'a trop faire augmenter le volume, le son risque de saturer, bien vérifier par une écoute préliminaire, ou encore mieux, extraire la piste audio et la modifier dans Audacity.
ffmpeg -i file.mpg -vcodec copy -vol 1024 file_louder.mpg
-i : fichier en entrée à modifier
-vcodec copy: laisser la partie video inchangée
-vol 1024: multiplie le volume par 4 ( la valeur de base est -vol 256)
Il est important de se rappeler qu'a trop faire augmenter le volume, le son risque de saturer, bien vérifier par une écoute préliminaire, ou encore mieux, extraire la piste audio et la modifier dans Audacity.
Saturday, July 28, 2012
Convertir un fichier video pour l'utiliser dans un logiciel VJ (Resolume,Veejay)
Il semble que le format MJPEG soit le format préféré des logiciels de VJ'ing. FFmpeg, le couteau suisse de la video sous Unix, supporte naturellement ce format.
Pour convertir une video dans un format supporté en entrée par ffmpeg (c'est à dire: tous) en un mjpeg il suffira d'utiliser la commande suivante:
ffmpeg -i input.nimp -vcodec mjpeg -qscale 1 -an output.avi
ici -an signifie d'ignorer l'audio, et -qscale 1 signifie qualité à l'identique
encoder : Lavf52.111.0
Duration: 00:00:10.28, start: 0.000000, bitrate: 9263 kb/s
Stream #0.0: Video: mjpeg, yuvj420p, 720x576 [PAR 16:15 DAR 4:3], 25 tbr, 25 tbn, 25 tbc
On a bien un fichier mjpeg.
Pour convertir une video dans un format supporté en entrée par ffmpeg (c'est à dire: tous) en un mjpeg il suffira d'utiliser la commande suivante:
ffmpeg -i input.nimp
ici -an signifie d'ignorer l'audio, et -qscale 1 signifie qualité à l'identique
ffmpeg -i output.avi 2>&1 | tail -5
Metadata:encoder : Lavf52.111.0
Duration: 00:00:10.28, start: 0.000000, bitrate: 9263 kb/s
Stream #0.0: Video: mjpeg, yuvj420p, 720x576 [PAR 16:15 DAR 4:3], 25 tbr, 25 tbn, 25 tbc
On a bien un fichier mjpeg.
Subscribe to:
Posts (Atom)
