Abonnement à ma liste de contacts

Etoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactives

ffmpeg -i 10.mp3 -filter_complex "[0:a]avectorscope=s=1280x720,format=yuv420p[v]" -map "[v]" -map 0:a -strict -2 output.mp4

Permet de tran sformer un mp3 en video spectrale du son

Add a comment
Etoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactives

ffmpeg -f lavfi -i color=c=black:s=1280x720:r=5 -i The_Blue_Pearl.mp3 -crf 0 -c:a copy -shortest output.mp4

  • color :
    • c : couleur
    • s : taille en pixel de la video a créer
    • r : ?
    • -i : fichier en entrée
    • -crf 0 :  Constant rate factor : definition de la qualité par défaut
    • -c:a copy : récupère l'audio du fichier de départ
    • -shortest : Finit l'encodage quand le flux le plus court se termine
Add a comment
Etoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactives

ffmpeg -y -i cut.mp4 -i typing.mp3 -filter_complex "[0:v]drawtext=enable='between(t,0,3)':fontfile=fonts/RobotoBoldCondensed.ttf:text='Finding Nemo...':fontcolor=white:fontsize=24:x=50:y=h-h/5+20[v0]; [1:a]volume=0:enable='not(between(t,0,3))'[a3]" -vcodec libx264 -c:a libfdk_aac -map "[v0]" -map "[a3]" -preset ultrafast -async 1 output.mp4

  • not : permet de ne pas avoir de son
  • between : prend en compte la mise à 0 du vomlume entre la seconde 0 et la seconde 3
Add a comment
Etoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactives

ffmpeg -lavfi "amovie=audio.wav:loop=3" out.wav

Add a comment
Etoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactives

Dans un premier temps, afin de ne pas tout réencoder la vide, on utiliser mplayer qui permet de visualiser le recallage :

  • mplayer delay xx video.avi

Lorsque cette valeur est bien déterminée, on va réenconder la video avec mencoder, en prenant en compte de cette valeur :

  • mencoder -oac copy -ovc copy -audio-delay -xx video_source.avi video_out.avi

xx représente une valeur en secondes

Add a comment
Etoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactives

Dans notre cas précis, le silence est créé les 10 premières secondes, puis toutes les 25 secondes

ffmpeg -i in -vf drawbox=t=fill:enable='lt(mod(t,25),10)' -af volume=0::enable='lt(mod(t,25),10)' out

Add a comment
Etoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactives

Cette commande permet d'intérroger la video pour simplement connaitre si la video possède du son

ffmpeg -hide_banner -i sample.mp4 -af volumedetect -vn -f null - 2>&1|grep mean_volume

 

Add a comment
Etoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactives

spectogramme:

ffmpeg -i song.mp3 -filter_complex showspectrum=mode=separate:color=intensity:slide=1:scale=cbrt -y -acodec copy video.mp4

Vecteur :

ffmpeg -i song.mp3 -filter_complex avectorscope=s=320x240 -y -acodec copy video.mp4

zooming mandelbrot:

ffmpeg -i song.mp3 -f lavfi -i mandelbrot=s=320x240 -y -acodec copy video.mp4
Add a comment
Etoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactives

Voila comment mettre de l'écho. Il faut "s'amuser" avec le "curseur"

ffmpeg -i 10.mp3 -map 0 -c:v copy -af aecho=0.6:0.3:1000:0.5 out.mp3

Les parametre de aecho sont : 

in_gain

Définit le gain réfléchit par le signal. Par défaut : 0.6.

out_gain

Définit le gain réfléchit par le signal. Par défaut 0.3.

delays

Définit la liste des intervalles de temps en milisecondes entre le signal original et le signal refléchit. LEs réflexions peuvent être séparés par des ’|’. La plage peut aller de 0 à 90000.0, par défaut : 1000.

decays

Définit la liste du volume des signaux réfléchis séparés par '|'. La plage autorisée pour chaque désintégration est (0 - 1,0) .La valeur par défaut est 0,5.

 

Add a comment
Etoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactives

Ceci permet detravailler sur les deux canaux (wav ou MP3)

  • exploser le type stereo d'un fichier .wav stereo en deux fichier gauches mono.

    ffmpeg -i stereo.wav -map_channel 0.0.0 left.wav -map_channel 0.0.1 right.wav

  • Amplifier le canal gauche left.wav

    ffmpeg -i left.wav -af "volume=1.5" left.wav

  • Joindre deux fichiers mono ensemble

    ffmpeg -i left.wav -i right.wav -filter_complex "[0:a][1:a]amerge=inputs=2[aout]" -map "[aout]" output.mka

    Ou d'une méthode + sim :

  • ffmpeg -i stereo.wav -filter_complex "channelsplit[lpre][r];[lpre]volume=1.5[l];[l][r]amerge" output.wav
Add a comment

Vous retrouverez ici tous mes articles explicatifs de mes concepts, mes résultats d'analyses techniques m'ayant permi d'aboutir à un fonctionnement de mes applicatifs très fonctionnel

Rapport sondage marche

Voici le rapport statistique du sondage (auquel vous pouvez toujours répondre) que j'ai lancé sur le sujet