Bash : réparer les tables MySQL en cas de crash photo

Bash : convertir une liste de fichiers MP3 en Ogg Vorbis (et vice-versa)

Bash

Pour les besoins du Centre de Kriya Yoga France, j’ai été amené à devoir convertir toute une floppée de fichiers MP3 au format Ogg Vorbis afin qu’il soient lus nativement en HTML5 dans les navigateurs compatibles avec la balise audio.

J’ai utilisé la commande avconv dans un terminal.

Convertir des MP3 en Ogg Vorbis

Voici le script que j’ai écrit pour me simplifier la vie et convertir ma liste de MP3 au format Ogg Vorbis:

for i in *.mp3; do avconv -i $i -codec:a libvorbis -aq 4 ${i/%mp3/ogg}; done

Cela recherche tous les fichiers MP3 du répertoire dans lequel on se trouve, utilise le codec libvorbis, encode dans une qualité supérieure ou égale à 128Kbps et nomme le fichier avec la bonne extension (.ogg pour l’Ogg Vorbis).

Convertir des Ogg Vorbis en MP3

Si vous souhaitez convertir des fichiers Ogg Vorbis au format MP3 :

for i in *.ogg; do avconv -i $i -codec:a libmp3lame -aq 2 ${i/%ogg/mp3}; done

Cela recherche tous les fichiers OGG du répertoire dans lequel on se trouve, utilise le codec libmp3lame, encode dans une qualité supérieure ou égale à 192Kbps et nomme le fichier avec la bonne extension (.mp3).

Lire la suite

Thunderstruck Radio : on air !

Aujourd’hui marque le lancement officiel de ma radio, qui a immédiatement été baptisée Thunderstruck Radio, les puristes reconnaîtront le clin d’oeil.

Thunderstruck Radio

C’est une radio IceCast au format Ogg, lisible par défaut avec Winamp. Le bitrate oscille entre 80Kbps et 120Kbps selon l’utilisation de mon processeur et de ma bande passante (Free dégroupé mais à 5600m+ du DSLAM, cela limite toujours).

Merci à Cyclops l’Irlandais pour avoir fait les 1001 tests possibles et imaginables afin de vérifier que tout fonctionnait correctement.

J’ai vraiment bien fait de changer mon serveur Shoutcast en serveur IceCast car j’ai désormais une meilleure qualité de son pour une consommation de bande passante similaire. Ogg Vorbis, c’est vraiment le top.

Cette radio ne diffuse que du blues – rock – hard/rock – progressive rock – acoustic rock de groupes pour la plupart méconnus du grand public.

Il est donc inutile d’espérer entendre ici les blockbusters formatés des radios FM, ce n’est pas la vocation de cette radio. Le but avoué est la réalisation du concept de la main invisible d’Adam Smith.

Ma connexion me permet d’accueillir 5 auditeurs au maximum donc si vous avez un problème pour accéder au flux, contactez-moi.

Cette radio est personnelle et ne s’adresse qu’à un nombre restreint d’amis. Je me place donc dans le cadre de la diffusion au sein du cercle assez restreint de la famille et des amis.

Mises à jour

Lors de la finalisation du script PHP qui me permet d’afficher ce que j’écoute, j’ai également tweaké les options de Spam Karma, qui fait vraiment du beau boulot pour éliminer tous les spambots qui essaient de polluer ce blog.

Ce faisant, j’ai trouvé la petite option qui permet d’afficher le nombre de spams éliminés automatiquement : voyez la dernière section du menu ^_^.

Si vos commentaires n’apparaissent pas, c’est que Spam Karma les a bouffé étant donné qu’il est maintenant en mode “vorace”. Pensez à vous enregistrer, cela sera plus simple.

J’ai également supprimé deux templates CSS qui n’étaient plus à jour et que personne n’utilisait. La présentation du calendrier a aussi subi un léger lifting et a remonté d’un cran dans le menu. Les archives se trouvent désormais tout en bas.

Autant de changements d’un coup… mais ¿ qué pasa ?

Créer radio icecast avec winamp

Créer une radio IceCast avec Winamp

Après avoir vu comment créer une radio Shoutcast avec Winamp, nous abordons la création d’une radio IceCast avec Winamp.

Pourquoi ce changement de Shoutcast à IceCast ? Parce que Shoutcast est un logiciel propriétaire de Nullsoft alors qu’IceCast est Open Source.

De plus, IceCast permet de diffuser en MP3 et en Ogg Vorbis, ce qui permet une plus grande qualité d’écoute pour vos auditeurs. De plus, ce format est libre et devrait continuer à progresser.

Le principe est simple : nous avons besoin du lecteur Winamp, du serveur IceCast et du plugin Oddcast DSP pour Winamp.

Winamp va jouer nos morceaux de musique qui vont être encodés en temps réel par le plugin DSP avant d’être envoyés vers le serveur IceCast afin que ce dernier les diffuse.

Une fois les 3 programmes installés : il nous reste 4 étapes de configuration. Cela prend environ 10-15 minutes pour tout configurer.

Lire la suite

Encoder en MKV, AVI ou OGG en 3 clics

Je me suis mis en tête d’encoder les films de ma soeur aujourd’hui et j’ai hésité au moment de choisir le format de compression : MKV, AVI (Divx – Xvid) ou Ogg Vorbis ? J’avais déjà fait l’acquisition au format MPEG-2 (*.mpg) grâce à ma carte TV et il me restait à les encoder. J’ai opté pour un Xvid compatible lecteur de salon grâce à Ripp-it After Me (RIAM), un formidable encodeur gérant son, vidéo, multiplexage et j’en passe : du bonheur en quelques clics et une vitesse d’encodage époustouflante. Et le top du top c’est qu’il est gratuit (ou presque). Moi qui me demandait comment j’allais faire un MKV, me voilà comblé ! Voilà tout ce que l’on peut faire avec ce petit (8 Mo) programme qui a tout d’un grand :

Fonctionnalités de Ripp-it After Me :

  • Compression de vos DVD vidéo
    Codecs vidéo supportés en sortie : DivX, XviD, RV9, RV10, MPEG-1, MPEG-2
    Codecs audio supportés en sortie : MP3, OGG, AC3, RealAudio
    Formats de sortie possibles : AVI, RMVB, MKV, OGM, (x)VCD, (x)SVCD, DVD
  • Réencodage de vos vidéos
    Codecs vidéo supportés en entrée : DivX, XviD, RV9, RV10, MPEG-1, MPEG-2
    Codecs audio supportés en entrée : Tout ce que Windows peut lire
    Formats de sortie possibles : AVI, MKV, OGM, (x)VCD, (x)SVCD, DVD, RMVB
    Codecs vidéos supportés en sortie : DivX, XviD, RV9, RV10, MPEG-1, MPEG-2
  • Coller des ‘morceaux’ de vidéos
    Formats supportés en entrée : AVI, OGM, MKV, RMVB
    Codecs vidéo supportés en entrée : DivX, XviD, RV9, RV10
    Codecs audio supportés en entrée : Tout ce que Windows peut lire
  • ‘Couper’ les vidéos
  • Exécution différée des encodages et réencodages
  • Multiplexage/Démultiplexage (muxage/demuxage) de pistes vidéo et audio
  • Correction de décalages son / vidéo
  • Analyse des vidéos

Lire la suite