- Un drop down menu en CSS/JQuery très sexy
- Synchroniser ses calandriers iCal, Goole et iPhone
- 10 hacks pour WordPress (optimiser l’affichage de la pub aux seuls visiteurs gOOgle, afficher les images contenues dans un billet, …)
- Shoreline, un outil de configuration de la QoS sur un routeur/firewall Linux
- Superbe: des icônes de réseaux sociaux en « full CSS3 » (pas d’images !)
- Tout vi (ou presque) sur une page A4 PDF
- 40 fontes gratuites pour le Web design
- Analyse de 16 fontes pour le « web design »
- Installer VLC avec support GPU sous Ubuntu
- Validation de formulaire en temps reel avec Jquery
- Mettre à jour son Ubuntu serveur vers la version 10.04
- Ajouter un menu social (partage) à votre blog en CSS/Jquery
- Ubuntu 10.04 version finale est là !
- Sortie de Centreon 2.1.6
- Script simple pour backup de bases de données MySQL
- Vala, le langage de programmation du futur pour Linux ?
- Script tc + iptable pour Linux (maj)
- TCgraph, pour faire des graph de QoS
- Optimisation de Nginx
- 55 themes WordPress, pour trouver l’inspiration…
- Génération de certificats OpenVPN par lots (avec des scripts dedant…)
- Compresser ses JS et ses fichiers CSS avec YUI Compressor (minify)
- Comment mettre à jour son noyau Linux sous Ubuntu
- Répertoire avec les derniers noyaux Linux packagés pour Ubuntu
- Plugins Gstreamer avec plein d’effets et de manipulation sur les vidéos…
Auteur/autrice : nicolargo
Créateur de blog de Nicolargo, je suis un partisan des logiciels libres et un passionné des nouvelles technologies.
Voici le bloc note de l’installation de la dernière version d’Ubuntu « Server » (Lucid 10.04) sur un HP Proliant DL160 G6.
J’ai installé et testé Ubuntu 10.04 (Lucid) sur un PC portable Fujitsu Lifebook S760. Voici le bloc note de cette installation.
Spécification du portable Fujitsu Lifebook S760:
Hardware Components
|
Status under Linux
|
Notes
|
Intel i5 M520 CPU | Works | – |
LCD 13,3 inchs Screen | Works | Resolution 1366×768 |
Intel HD graphic card | Works | Compiz OK Sorties VGA/HDMI non testées |
3 GB RAM | Works | – |
300 GB ATA HD | Works | 285 GB with ext4 |
Multicard Read/Wirte | Works | Tested with SD card |
Integrated Network Card | Works | – |
Internal 56k Modem | Not tested | – |
CD/DVD Read/Write | Works | No special procedure required during installation |
Internal WIFI Networking | Works | – |
65 WHr Lithium-Ion Battery | Works | – |
HDA Intel Sound Card | Works | – |
Version du noyau Linux testé: Linux kernel version 2.6.32-21-generic.
Aucun problème rencontré lors de l’installation à partir du Live CD.
Très agréable à utiliser au quotidien, PC rapide, écran lisible pour sa taille. Par contre entre quelques problème à résoudre:
- les capteurs (sensors) de températures du PC ne remontent pas d’information à l’OS Linux. La gestion des ventilateurs régulant la température du portable est donc faite en interne, par le hardware. J’ai activé l’option « Silent Fan » du bios pour réduire les nuisances sonores mais la ventilation se déclenche encore trop souvent à mon gout (j’ai logué un bug).
- toutes les touches (standards ou de fonction pour régler le son ou la luminosité de l’écran) fonctionnent bien sauf quand on met le PC en veille. Lors du retour de veille, les touches de luminosité ne fonctionnent plus.
Envie de vous lancer dans le développement de votre propre thème WordPress ? Envie tester votre dernier plugin sur une copie de votre blog sans impact pour vos lecteurs ? Envies de tester cette fameuses version 3.0bêta de WordPress ?
Ces quelques exemples justifient l’installation en local (donc disponible même sans liaison Internet), sur votre PC GNU/Linux d’un environnement de développement de blog complet. Celui-ci se composera:
- d’un serveur LAMP à jour (Linux, Apache, MySQL, PHP)
- de la dernière version de WordPress
- de votre IDE préférée (Bluefish, Eclipse, Anjuta, NetBeans, Emacs, vi…)
Mes « marques ta-pages » de la semaine

- Ubuntu 10.04 version finale est là !
- Sortie de Centreon 2.1.6
- Script simple pour backup de bases de données MySQL
- Vala, le langage de programmation du futur pour Linux ?
- Script tc + iptable pour Linux
- TCgraph, pour faire des graph de QoS
- Optimisation de Nginx
- 55 themes WordPress, pour trouver l’inspiration…
- Génération de certificats OpenVPN par lots (avec des scripts dedant…)
- Compresser ses JS et ses fichiers CSS avec YUI Compressor (minify)
- Comment mettre à jour son noyau Linux sous Ubuntu
- Répertoire avec les derniers noyaux Linux packagés pour Ubuntu
- Plugins Gstreamer avec plein d’effets et de manipulation sur les vidéos…
- Formulaire en CSS
- Des bouton en utilisant CSS3
- Menu accordeon en CSS
- Changer l’emplacement des boutons de fenêtre sous Ubuntu
- Automatiser la compression en OGG
- Retouche photo sous Gimp: enlever un élément
- C’est fou ce que l’on peut faire avec des listes en HTML…
- Une gamme de PC portables vendus sans Windows et avec Linux…
- Rapide état des lieux de la photo numérique sous linux
Je ne sais pas vous mais je n’arrive pas à trouver LE logiciel de screencast libre ultime pour mon PC Linux. J’ai essayé Istanbul (le résultat est très mauvais sur ma distribution Ubuntu 10.04), XVidCap (pas d’enregistrement du son) et même VLC (un peu usine à gaz pour ce besoin)… Seul RecordMyDesktop sort du lot bien que son interface graphique d’administration (gtk-recordmydesktop) ne soit pas des plus ergonomique.
Ce billet est donc un appel à la communauté pour développer CE logiciel en question !
Nous allons dans un premier temps donner les bases techniques permettant de faire un screencast à partir du framework GStreamer (fourni en standard sous Linux). Puis donner dans les grandes largeurs les spécifications DU logiciel.
On commence par la fin: le résultat
Voici le screencast obtenu (format libre OGV – Theora/Vorbis – hébergé sur blip.tv): si votre navigateur est compatible…
Sinon vous pouvez toujours consulter la vidéo en ligne sur Blip.tv ou sur Vimeo (codec H.264/AAC)
Les fichiers générés sont au format HD 720p et ont une taille d’environ 11 Mo pour le format M4V et 13 Mo pour le format OGV.
Screencast avec GStreamer en ligne de commande
On commence par vérifier que l’on dispose bien du plugin gstreamer istximagesrc:
[cc]
gst-inspect istximagesrc
…
version 0.2.2
…
[/cc]
Si ce n’est pas le cas, il suffit d’installer le package Istanbul qui inclue ce plugin:
[cc]
sudo aptitude install istanbul
[/cc]
Aller, une fois ces menus préparatifs passés, on commence par lancer un capture vidéo de l’écran et sonore en utilisant la ligne de commande GStreamer (pipeline) suivante:
[cc]
gst-launch avimux name=mux ! filesink location=screencast.avi \
alsasink ! audioconvert ! queue ! mux. \
istximagesrc name=videosource use-damage=false ! video/x-raw-rgb,framerate=10/1 \
! ffmpegcolorspace ! queue ! videorate ! ffmpegcolorspace ! videoscale method=1 \
! video/x-raw-yuv,width=1152,height=720,framerate=10/1 ! mux.
[/cc]
Cette commande va capturer l’écran à 10 images par secondes (istximagesrc), le son (alsasink) et mixer le tout (sans compression mais avec une redimensionnement de la vidéo au format 720p) dans un fichier temporaire au format AVI. Ce fichier aura une taille très importante mais c’est juste une étape temporaire avant la compression.
Pour cette compression j’utilise deux pipelines permettant de générer des screencasts au format libre OGV (Theora/Vorbis) et propriétaire M4V (H.264/AAC), comme cela, tous les navigateurs sont heureux:
[cc]
gst-launch filesrc location=screencast.avi ! decodebin name= »decode » \
decode. ! videoparse format=1 width=1152 height=720 framerate=10/1 \
! queue ! ffmpegcolorspace ! theoraenc ! queue ! \
oggmux name=mux ! filesink location=screencast.ogv \
decode. ! queue ! audioconvert ! vorbisenc ! queue ! mux.
gst-launch filesrc location=screencast.avi ! decodebin name= »decode » \
decode. ! videoparse format=1 width=1152 height=720 framerate=10/1 \
! queue ! ffmpegcolorspace ! x264enc pass=4 quantizer=23 threads=0 ! queue ! \
ffmux_mp4 name=mux ! filesink location=screencast.m4v \
decode. ! queue ! audioconvert ! faac tns=true ! queue ! mux.
[/cc]
Un script qui fait tout…
Comme je suis un bon loulou, voici un script shell qui automatise
- le lancement de votre Webcam pour avoir une incrustation de votre image dans le screencast
- le lancement de la capture video de l’écran + capture audio (après un délais de 3 secondes histoire de refaire son nœud de cravate)
- (on arrête la capture en faisant un CTRL-C dans la fenêtre)
- la compression du screencast dans un fichier screencast-dateetheure.ogv (codec Theora/Vorbis)
- la compression du screencast dans un fichier screencast-dateetheure.m4v (codec H.264/AAC)
- la suppression du fichier temporaire
A télécharger ici: https://raw.github.com/nicolargo/myscreencast/master/myscreencast.sh
Vous pouvez éditer le fichier et notamment la configuration suivante:
[cc]
### Variables à ajuster selon votre configuration
AUDIODEVICE= »alsasrc »
WEBCAMDEVICE= »/dev/video0″
WEBCAMHEIGHT= »240″
OUTPUTHEIGHT= »720″
OUTPUTFPS= »10″
### Fin des variables à ajuster
[/cc]
… en attendant LE programme ultime
qui devra reprendre en gros les étapes de mon script mais en ajoutant:
- une interface graphique
- le choix d’une portion de l’écran à capturer
- le choix d’une application (fenêtre) à capturer
- le choix de la source audio (mixage possible avec la librairie Jack)
- paramétrage fin des codecs audio et video
Plus que deux jours avant la sortie de la version finale de d’Ubuntu 10.04 (Lucid Linx de son petit nom), la distribution GNU/Linux « la plus populaire ». Vous pouvez déjà commander les CD d’installations à partir du site suivant: https://shipit.ubuntu.com/. Il est possible de réserver les CDs pour les versions « Desktop » et « Server ». Il faut cependant compter quelques semaines pour la réception mais c’est toujours agréable d’avoir des CD d’installations avec pochettes…
A l’heure de l’écriture du billet, le serveur semble surchargé de demandes (bonne nouvelles pour Linux ;)).
Sinon il est toujours possible de télécharger l’image disque ISO en P2P: http://releases.ubuntu.com/lucid/ubuntu-10.04-rc-desktop-i386.iso.torrent
Dans la série petits scripts permettant de gagner du temps, je vous présente ffmpeginstall.sh et ffmpegupdate.sh. Ils se basent sur un post du forum Ubuntu qui est régulièrement mis à jour à chaque version d’Ubuntu.
- ffmpeginstall.sh permet d’installer les dernières versions de FFMpeg (svn) et du codec X.264 (git) à partir des sources.
- ffmpegupdate.sh permet de mettre à jour ces deux logiciels à partir des sources.
Suivi des modifications:
- 26/04/2010: Scripts version 0.1 (validé sous Ubuntu 9.10 et 10.04)
Récupération des scripts
On commence par récupérer les scripts:
[shell]
mkdir ~/src
cd ~/src
wget http://svn.nicolargo.com/ubuntupostinstall/trunk/ffmpeginstall.sh
wget http://svn.nicolargo.com/ubuntupostinstall/trunk/ffmpegupdate.sh
chmod a+ ffmpeg*.sh
[/shell]
Lancement des scripts
Pour une installation initiale:
[shell]
cd ~src
./ffmpeginstall.sh
[/shell]
Pour une mise à jour:
[shell]
cd ~src
./ffmpegupdate.sh
[/shell]
Le résultat
[shell]
ffmpeg -version
FFmpeg version SVN-r22965, Copyright (c) 2000-2010 the FFmpeg developers
built on Apr 26 2010 16:57:27 with gcc 4.4.3
configuration: –enable-gpl –enable-version3 –enable-nonfree –enable-postproc –enable-pthreads –enable-libfaac –enable-libfaad –enable-libmp3lame –enable-libopencore-amrnb –enable-libopencore-amrwb –enable-libtheora –enable-libx264 –enable-libxvid –enable-x11grab
x264 –version
x264 0.94.1564 a927654
built on Apr 26 2010, gcc: 4.4.3
[/shell]
Et si je veux revenir avec les versions systèmes ?
Rien de plus simple, il suffit de saisir la commande suivante:
[shell]
sudo apt-get remove x264 ffmpeg build-essential subversion git-core checkinstall yasm texi2html libfaac-dev libfaad-dev libmp3lame-dev libsdl1.2-dev libtheora-dev libx11-dev libxfixes-dev libxvidcore-dev zlib1g-dev
[/shell]
Je suis preneur de tout retour/amélioration sur ces scripts…
Mes « marques ta-pages » de la semaine

-
Un slideshow d’iamges en CSS et JQuery
-
Ubuntu 10.04 disponible en RC
-
Screencasting, un logiciel de screnncast sous Mac (payant mais fonctionnalités au top…)
-
Bouton CSS3
-
Récupérer des informations sur les flux de streaming GStreamer
-
Documentation et exemple de l’utilisation de RTP avec GStreamer
-
Superbe présentation de HTML5 et CSS3
-
Inclure des avatar Twitter dans votre theme WordPress sans plugins…
-
Un formulaire de connexion comme Twitter pour votre site
-
Configuration OpenVPN en mode tunneling sous Ubuntu
-
Sécuriser son WordPress en quelques étapes
-
15 outils Google pour développer vos sites Web
-
Redimensionner une/des image directement par un menu Nautilus
-
Utilisation des mesures "em" plutôt que "px" en CSS3
-
Choisr sa palette de couleur
-
Menu drop-down en CSS3 (sans JS !)
-
Plugins WordPress pour gérer la publicité sur votre blog
Flumotion est un projet de serveur de streaming vidéo open-source distribué sous licence GPL. Développé en Python et basé sur les frameworks Twisted et GStreamer, il permet de diffuser sur un réseau des vidéos venant de sources lives (caméra, tv…) ou stockées dans des fichiers (on parle alors de VoD pour Video à la demande) en proposant un interface utilisateur de type Web (vous pouvez voir une démo ici).