- Compiler Ntop depuis les sources sous Ubuntu
- Des stickers Ubuntu pour votre PC portable !
- Tunnels TCP à travers proxy HTTP avec Corkscrew et Proxytunnel
- Le site pour trouver des brosses (brush) pour Gimp et Photoshop
- Tutorial d’introduction aux WebSockets
- Simplifiez vos sauvegardes avec Grsync
- Inclure des vidéos YouTube au format HTML5 dans son site/blog
- Un article très intéressant sur comment créer une communauté open-source
- Version 2.53 pour Blender, le 3D Studio libre
- La technologie d’encodage WebM pour « for dummy »
- Offrer votre temps avec un congés solidaire (Planète urgence)
- Ntop 4 est disponible
- Quelques très bonnes pipelines Gstreamer
- Djando, un Framework Python
Année : 2010
Scrolling fluide sous Chrome/Chromium
Enfin de bénéficier d’un scrolling fluide (c’est à la mode avec les smarthphones) sur le navigateur Google Chrome ou Chromium de votre ordinateur personnel, je vous conseille fortement l’installation du plugin SmoothScrool.
Une fois installé, il suffit de se rendre dans les paramètres de configurations du plugins en cliquant sur l’icône Clès > Tools > Extensions.
Personnellement et après quelques tests sur mon portable, j’utilise les paramètres suivants:
Update: si vous trouvez le scroll trop lent, vous pouvez augmenter la valeur de « Stride size per scroll » in pixel à 50 ou plus.
Le plugin fonctionne parfaitement sur mon Chromium sous Ubuntu 10.04…
Encore un plugin indispensable de plus à ajouter à sa liste…
Nagios, l’outil de supervision libre, se base sur un système de plugin pour surveiller les éléments de votre réseau. Une nouvelle version (1.4.15) vient d’être mise à disposition (voir la liste des nouveautés ici).
Pour mettre à jour votre serveur, deux solutions:
- suivre cette procédure que j’avais écrite il y a quelques temps
- utiliser le script shell nagiospluginsautoupdate-ubuntu.sh
Dans ce deuxième cas, il faut suivre les étapes suivantes:
Récupération du script
On lance la commande suivante pour télécharger le script sur son serveur et le rendre exécutable:
[shell]
wget http://svn.nicolargo.com/nagiosautoinstall/trunk/nagiospluginsautoupdate-ubuntu.sh
chmod a+x nagiospluginsautoupdate-ubuntu.sh
[/shell]
PS: vous pouvez télécharger le script directement par l’URL suivante:
http://svn.nicolargo.com/nagiosautoinstall/trunk/nagiospluginsautoupdate-ubuntu.sh
Lancement du script
Il suffit ensuite de lancer le script et de répondre aux questions posées par le système:
[shell]
sudo ./nagiospluginsautoupdate-ubuntu.sh
[/shell]
Et si la mise à jour se passe mal ?
Le script archive la configuration n-1, il suffit donc d’ouvrir un terminal et de saisir les commandes suivantes pour revenir dans l’ancienne version:
[shell]
cd /
sudo tar zxvf /tmp/nagiosplugins-backup.tgz
[/shell]
Informations sur la mise à jour
Si tout est ok, le message suivant devrait s’afficher:
Nagios Plugins version 1.4.15
Bonne upgrade !
Mes marques ta-pages de la semaine
- Synchronisez vos favoris et onglets entre Firefox et iPhone
- Webdesign : 21 livres à télécharger gratuitement
- Formulaire en jQuery et CSS3
- Script création paquets sous Ubuntu
- OuRec une petite application pour enregistrer la sortie de votre carte son
- Beini Linux, une distro orientée sécurité Wifi
- 30 mini code jQuery pour vos sites
- Tuto redimensionnement liquide avec Gimp
Dans quelques jours, le Chrome Web Store va ouvrir ses portes. Ce site va permettre au utilisateur de Google Chrome ou de la version libre Chromium d’installer des applications Web dans leur navigateur. Quelques applications sont déjà disponible (Gmail, Calendar, Google Reader…), elle se présente sous la forme d’une icône en haut à gauche des onglets et permet l’accès direct aux sites. Des fonctions de notifications seront bientôt disponibles (par exemple pour vous avertir lors de l’arrivée d’un nouveau message).
Rien de neuf par rapport aux nombreux plugins (extensions) que l’on peut trouver la toile… oui et non. En effet, comme nous allons le voir dans ce billet il est très facile de créer une application à partir d’un site Web existant. On a ainsi un accès immédiat à ces sites.
Assez de blabla, nous allons voir comment transformer votre site/blog dans une belle application Webs que vous pourrez mettre à disposition de vos lecteurs !
Toutes les manipulations suivantes marchent aussi bien sous Google Chrome ou sur Chromium (la version libre !). Il faut juste avoir la dernière version (voir instruction ici pour Chromium sous GNU/Linux Ubuntu).
Téléchargement direct des versions PDF et ODT.
Si vous utiliser régulièrement d’autres raccourcis (autre que CTRL-C CTRL-V :)), merci de laisser un commentaire !
Mes marques ta-pages de la semaine
Il existe de nombreux logiciels pour transcoder (WIKI) une vidéo d’un format vers un autre. On peut notamment citer Transmageddon, Handbrake, VLC… Néanmoins, votre distribution GNU/Linux intègre le framework GStreamer permettant d’effectuer ces taches de transcodage directement en ligne de commande et sans installer de logiciel supplémentaire. En dehors du fait que c’est un bon exercice pour comprendre le fonctionnement de ce fabuleux framework, c’est également un moyen simple d’intégrer ce transcodage dans des scripts automatisés (par exemple, transcoder toutes les vidéos déposées dans un répertoire dans un format unique).
Nous allons dans ce billet voir comment effectuer ce transcodage dans trois formats « standard » (industriellement parlant…):
- MP4 avec codec vidéo H.264 et codec audio AAC
- OGG avec codec vidéo Theora et codec audio Vorbis
- WEBM avec codec vidéo VP8 et codec audio Vorbis
Installation des plugins GStreamer
L’installation standard de GStreamer n’inclue pas la prise en charge de tout les codecs vidéos et audios. Afin de remédier à ça, je vous conseille d’installer « la totale » avec les commandes suivantes:
wget https://raw.github.com/nicolargo/ubuntupostinstall/master/gstreamerinstall.sh
chmod a+x ./gstreamerinstall.sh
sudo ./gstreamerinstall.sh
rm ./gstreamerinstall
Ces commandes vont récupérer un script maison qui va installer le PPA de l’équipe de développement de GStreamer, puis installer les paquets GStreamer.
Un peu de pipeline
Je donnerai en fin d’article un lien vers trois scripts shell qui vont automatiser les phases de transcodage. Cependant, nous allons dans ce paragraphe voir comment faire un transcodage à la main en utilisant la commande gst-launch.
Pour illustrer notre exemple, prenons une vidéo au format .MOV (H.264 + AAC) que l’on soughaite convertir dans un format plus « libre », c’est à dire WEBM (VP8 + VORBIS). La pipeline (ligne de commande) correspondante est la suivante:
gst-launch -t filesrc location=source.mov ! progressreport ! decodebin name=decoder \
decoder. ! queue ! audioconvert ! vorbisenc ! queue ! \
webmmux name=muxer \
decoder. ! queue ! ffmpegcolorspace ! vp8enc ! queue ! \
muxer. muxer. ! queue ! filesink location=destination.webm
La première ligne (filesrc location=source.mov ! progressreport ! decodebin name=decoder \) permet de charger le fichier source au format .MOV et de décoder les pistes audio et vidéo.
La seconde ligne (decoder. ! queue ! audioconvert ! vorbisenc ! queue ! \) prend la piste audio du fichier source et la transcode au format VORBIS.
La troisième ligne (webmmux name=muxer \) précise que l’on utilisera un conteneur multimédia de destination de type Webm.
La quatrième ligne (decoder. ! queue ! ffmpegcolorspace ! vp8enc ! queue ! \) prend la piste vidéo du fichier source et la transcode au format VP8.
Enfin la dernière ligne (muxer. muxer. ! queue ! filesink location=destination.webm) prend les pistes audio et vidéo transcodées puis génère le fichier destination au format .WEBM.
Des scripts ! Des scripts !
« C’est bien beau la théorie mais moi je veux juste faire rapidement un transcodage… »…
Ok Michel, voici trois script shell permettant de faire un transcodage de n’importe quel type de vidéo vers un des formats suivants:
- Script mp4encoder.sh pour transcoder en MP4 avec codec vidéo H.264 et codec audio AAC
- Script oggencoder.sh pour transcoder en OGG avec codec vidéo Theora et codec audio Vorbis
- Script webmencoder.sh pour transcoder en WEBM avec codec vidéo VP8 et codec audio Vorbis
Pour les utiliser, il faut dans un premier temps les rendre executable avec la commande:
chmod a+x *encoder.sh
L’utilisation est des plus simple. Exemple de transcodage en MP4:
./mp4encoder.sh Inception-1080p.mov
Exemple de transcodage en OGG:
./oggencoder.sh Inception-1080p.mov
Exemple de transcodage en WEBM:
./webmencoder.sh Inception-1080p.mov
Et si je veux modifier les paramètres de transcodage ?
Ben c’est possible Miche, Nicolargo a pensé à toi. Il suffit d’éditer le script puis de mettre les paramètres dans la variable AUDIO_ENCODER_PARAMETERS pour le codec audio et VIDEO_ENCODER_PARAMETERS pour le codec vidéo.
Par exemple pour modifier le script webmencoder.sh afin d’encoder avec une qualité vidéo supérieure, il faut éditer le fichier et modifier la ligne suivante:
VIDEO_ENCODER_PARAMETERS= »quality=7 speed=2″
Pour avoir la liste des paramètres pour un codec (par exemple pour l’encodeur VP8 ; vp8enc), il faut saisir la commande suivante:
gst-inspect vp8enc
Conclusion
C’est à vous de jouer pour intégrer ces scripts dans vos processus d’automatisation de transcodage de vidéo/audio !
La configuration de la résolution de l’écran ou d’un vidéo projecteur a toujours été un problème pour les « nons initiés », recherches des paramètres sur le Web, configuration de Xorg… Heureusement, l’arrivée des ports « numériques » (DVI / HDMI) permettent de ne plus se soucier de cette configuration car les paramètres optimaux sont négociés automatiquement entre l’écran et le système. Il existe néanmoins des cas ou un une configuration manuelle est encore nécessaire: utilisation d’un PC avec une interface RGB, écran non reconnu par le système (vidéo projecteur ou écran de télévision)… Nous allons donc dans ce billet voir comment utiliser des outils simples pour optimiser l’affichage de son système GNU/Linux sur n’importe quel écran.
xrandr est ton ami
xrandr est un projet de la fondation X.org. C’est à la fois un protocole et un logiciel permettant de paramétrer l’affichage de vos écrans: résolution, fréquence, rotation, multi-écran…
Détection des écrans
On commence par détecter les écran disponible avec la commande suivante:
[shell]
xrandr
Screen 0: minimum 320 x 200, current 1360 x 768, maximum 8192 x 8192
VGA1 connected 1360×768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1360×768 59.8*
1024×768 60.0
800×600 60.3 56.2
848×480 60.0
640×480 59.9 59.9
xrandrScreen 0: minimum 320 x 200, current 1360 x 768, maximum 8192 x 8192VGA1 connected 1360×768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm 1360×768 59.8* 1024×768 60.0 800×600 60.3 56.2 848×480 60.0 640×480 59.9 59.9
[/shell]
On peut voir que le PC dispose d’une sortie VGA (nommée VGA1) avec un écran branché dessus (connected) à une résolution de 1360×768 (à 59.8 Hz). L’écran en question est en fait un HP LP2465 supportant une résolution full-hd de 1920×1200… il y a donc une coquille à résoudre…
Création d’une nouvelle configuration
On utilise pour cela un deuxième logiciel nommé gtf qui va permettre de générer pour vous une nouvelle configuration d’écran. gtf demande en paramètre la résolution et la fréquence souhaités (par exemple 1920×1200 à une résolution de 60 Hz):
[shell]
gtf 1920 1200 60
# 1920×1200 @ 60.00 Hz (GTF) hsync: 74.52 kHz; pclk: 193.16 MHz
Modeline "1920x1200_60.00" 193.16 1920 2048 2256 2592 1200 1201 1204 1242 -HSync +Vsync
[/shell]
Il faut mettre la ligne suivante de coté:
[shell]
"1920x1200_60.00" 193.16 1920 2048 2256 2592 1200 1201 1204 1242 -HSync +Vsync
[/shell]
Application de la nouvelle configuration
On utilise pour cela le logiciel xrandr, d’abord en créant la nouvelle configuration dans le système:
[shell]
xrandr –newmode "1920x1200_60.00" 193.16 1920 2048 2256 2592 1200 1201 1204 1242 -HSync +Vsync
[/shell]
On ajoute cette nouvelle configuration à l’interface VGA1:
[shell]
xrandr –addmode VGA1 1920x1200_60.00
[/shell]
Puis on force l’interface VGA1 à utiliser cette nouvelle configuration:
[shell]
xrandr –output VGA1 –mode 1920x1200_60.00
[/shell]
Si tout ce passe comme prévu, l’écran devrait passer dans la nouvelle résolution. On peut vérifier celà par la ligne de commande:
[shell]
xrandr
Screen 0: minimum 320 x 200, current 1920 x 1200, maximum 8192 x 8192
VGA1 connected 1920×1200+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1360×768 59.8
1024×768 60.0
800×600 60.3 56.2
848×480 60.0
640×480 59.9 59.9
1920x1200_60.00 60.0*
[/shell]
Sources
- Pour une configuration multi-écran: http://manual.sidux.com/fr/hw-dev-mon-fr.htm
- Article en Anglais: http://www.arunviswanathan.com/node/53
- La doc sur ubuntu-fr: http://doc.ubuntu-fr.org/xrandr
Mes marques ta-pages de la semaine
- Une bonne liste de chose à faire après une installation d’Ubuntu (par OMG Ubuntu)
- Utiliser une webcam en ligne de commande sous Linux
- Redo – Le live CD des backups et récupérations de fichiers
- Créer une distribution Linux Debian avec Novo
- Bonita, un BPM (Business Process Management) libre
- Pleins de tutos sur HTML de la part de Google…
- Configurer un Linux Ubuntu avec Squid 3 en mode transparent
- Soundation Studio: un studio audio en ligne
- Liste des choses à prendre en compte pour comparer des codecs vidéos
- VLC 1.1.0 est là