ffmpeg: commandes utiles

Extraire les images d’une vidéo ffmpeg -i vI5pVmJz7Co.mp4 -r 1/1 snapshots/snap%04d.jpg -i le fichier source snapshots/snap%04d.jpg le nomage des images extraites. Assembler des images pour faire une vidéo ffmpeg -start_number 2789 -i _MG_%04d.JPG -c:v libx264 -pix_fmt yuv420p jour1.mp4 -start_number 2789  la première image à traiter est _MG_2789.JPG -c:v libx264 utiliser l’encodeur utilise le codec libx264 … 

 

Retailler des images en masse avec mogrify

Mogrify est un outil de la suite ImageMagick qui permet de manipuler des images. Il permet de manipuler des images en masse, ce qui peut-être utile lorsque vous manipuler des bibliothèques importantes. Par exemple, suite à un shooting, j’ai une centaine de photos en TIF à disposition qui pèsent chacune une centaine de mégas. Ce n’est pas … 

 

WordPress : load important à cause de la tâche cron

Premiers symptômes Le blog est down!! Voilà ce que j’ai pu observer sur un serveur hébergeant un site sous WordPress : $ w 18:21:28 up 104 days, 2:05, 3 users, load average: 121.49, 116.51, 105.74 […] $ tail -f access.log | grep_and_awk_magic […] xxx.xxx.xxx.xxx – – [23/Aug/2016:18:16:59 +0200] « POST /wp-cron.php?doing_wp_cron=1471968693.4946770668029785156250 HTTP/1.0 » 200 – « – » « WordPress/4.5.3; … 

 

Curl: silence, on dort

Lors de l’utilisation de curl dans des tâches cron, il est parfait nécessaire de le rendre silencieux. Pour cela, il faut utiliser le paramètre « -s » pour rendre curl silencieux et rediriger la sortie standard vers /dev/null Exemple : curl -s http://fr.charles.lescampeurs.org/ > /dev/null  

 

WordPress: utiliser les shortcodes dans les descriptions de catégories

Shortcodes ultimate est un plugin wordpress qui permet d’installer un nombre important de shortcodes prédéfinis (Youtube, audio, formatage, …). J’utilise le champ de description des catégories pour apporter du contenu riche dans les listings d’articles liés à une catégorie. Malheureusement les shortcodes par défaut ne sont pas activés dans ces champs. Configuration des shortcodes pour les … 

 

Configuration SPF

Nous avons observé des délais dans la transmission des emails sur notre Google Apps. Gmail nous a envoyé quelques messages de ce type pour nous prévenir du problème : This is an automatically generated Delivery Status Notification THIS IS A WARNING MESSAGE ONLY. YOU DO NOT NEED TO RESEND YOUR MESSAGE. Delivery to the following … 

 

Nginx: redirections en masse

Lors de la migration d’un blog, j’ai eu besoin de gérer des redirections permanentes (301) pour un grand nombre d’urls, entre 600 et 700 pour être précis. Malheureusement ces redirections ne peuvent être factorisées avec des patterns, ce sont que des urls uniques. Pour ne pas charger la configuration de votre vhost dans nginx, vous pouvez … 

 

Android: centrer un texte horizontalement et verticalement dans un TextView

Par défaut, le texte contenu dans un TextView est aligné en haut à gauche. Pour le centrer, que ce soit verticalement et/ou horizontalement, il faut utiliser la propriété gravity. Centrer verticalement Dans le xml, cela se traduit par la propriété suivante : android:gravity= »center_vertical » Centrer verticalement et horizontalement Dans le xml, cela se traduit par la propriété … 

 

Nginx: redirection permanente

Vous pouvez avoir besoin de configurer une redirection permanente avec nginx pour forcer un domaine sur le www ou sur le https. Configuration nginx Par exemple pour forcer une redirection vers https pour le domaine cuisinez.info, la configuration nginx s’effectue alors comme suit : server { server_name cuisinez.info; rewrite ^(.*)$ https://www.cuisinez.info$1 permanent; } server { … 

 

Ajouter une bordure à une image avec ImageMagick

Pour les besoins de la création d’un PDF contenant un ensemble de screenshots, il fallait que j’ajoute une petite bordure sur chaque screenshot afin de bien délimiter les images sur fond blanc. Convert permet de faire cela facilement avec l’option -border et -bordercolor. Pour traiter un ensemble d’images, utiliser simplement une boucle for avec bash. for …