Catégories
Image Open-source Systeme

Mon desktop du moment

Voici mon bureau sous Ubuntu 10, sans applications:

Mon bureau sous Ubuntu 10.04 (sans appli) on Twitpic

avec applications:

Mon bureau sous Ubuntu 10.04 (avec appli) on Twitpic

Quelques informations:

  • Ubuntu Desktop 10.04
  • Thème Ambiance
  • Wallpaper: Petroleum night
  • Screenlets: DigiClock, ClearCalendar, WaterMark
  • Applications: FireFox 3.6.3, Empathy 2.30, Pino 0.2.7

Et vous ? Cela donne quoi ?

Partager vos desktops sous TwitPic et laisser un commentaire avec le lien !

Catégories
Image Open-source Systeme Web

Mon top 3 des sites pour fonds d’écran

Il y a bien une chose avec laquelle je ne rigole: la qualité de mes fonds d’écran…Vu le temps que l’on passe (trop ?) devant nos machines, il serait dommage d’avoir des images moches et/ou rébarbatives. J’opte donc pour une rotation automatique toutes les 12 heures (avec le logiciel Wallpaper-tray sous Ubuntu et en suivant cette méthode pour mon MBP sous Mac OS X)

Voici donc les 3 sites sur lesquels je récupère mes fameux « wallpapers » (sous licence publique pour une utilisation personnelle).

Catégories
Image Systeme Web

Installer Picasa sur Ubuntu à partir des dépôts Google

Picasa est la réponse de Google à iPhoto d’Apple. Quand une nouvelle fonctionnalité est proposée dans le premier, elle arrive immanquablement dans le second quelques release plus tard. Le logiciel permet de gérer sa collection de photos numériques, avec des fonctions, de classement, retouche, exportation…

Les principaux défauts de Picasa sont:

  • le fait qu’il n’est pas libre… Mais je n’ai, à l’heure actuelle pas trouvé de solution open-source arrivant à la qualité de ce logiciel (que ce soit F-Spot, gThumb ou Shotwell…)
  • il n’existe pas de version spécifique pour les environnement GNU/Linux (comme on peut le trouver sous Mac OS X) mais une version « winefier » de la version Windows (comme Wine est sous license LGPL, Google l’a intégré au package d’installation de Picasa).

Voici donc une procédure pour installer Picasa sur votre distribution GNU/Linux Ubuntu 9.10.

On commence par ajouter les dépôts Google

[shell]
sudo vim /etc/apt/sources.list.d/google-karmic.list
# Google repository
deb http://dl.google.com/linux/deb/ stable non-free

# Google testing repository
deb http://dl.google.com/linux/deb/ testing non-free
[/shell]

Puis on importe la clés d’authentification:

[shell]
wget -q -O – https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add –
[/shell]

On met à jour notre liste de dépôt puis on installe Picasa:

[shell]
sudo apt-get update
sudo apt-get install picasa
[/shell]

Catégories
Image Open-source Video

Création de thumbnail à partir d’un fichier OGV/OGG

Le codec vidéo libre Theroa devient de plus en plus performant (notamment dans sa version 1.1). Le conteneur libre correspondant (l’équivalent du .AVI) est .OGV ou .OGG est facilement intégrable dans une page Web en utilisant le tag video du langage HTML5. Nous allons dans ce billet voir comment générer en ligne de commande une image (thumbnail) de prévisualisation d’un fichier OGV/OGG.

Installation des OGG Video Tools

Ces dans cette trousse à outils d’utilitaires pour fichiers OGV/OGG que nous allons trouver le logiciel oggThumb qui va nous permettre d’extraire une image d’un fichier vidéo. Voici la procédure d’installation à suivre sous Ubuntu:

[shell]sudo aptitude install libgd2-xpm-dev
wget https://launchpad.net/~theora/+archive/ppa/+build/1202657/+files/oggvideotools_0.8-0ubuntu1_i386.deb
dpkg -i  oggvideotools_0.8-0ubuntu1_i386.deb[/shell]

On vérifie que le logiciel est correctement installé:

[shell]oggThumb -h

usage: oggThumb [options] file1.ogv [ file2.ogv [ file3.ogv […] ] ]

Options:

-t <time1, time2, time3, …>         : create thumbnail from frame at time position time1, time2, time3 second

-f <frameNo1, frameNo2, frameNo3, …>: create thumbnail from frame number frameNo1, frameNo2, frameNo3

-s <width>:<height>                   : resize to given values (if one argument is set to 0, it is calculated to meet the aspect ratio

-o <output format>                    : formats are jpg or png[/shell]

Exemple de création de thumbnail

Nous allons générer une image .jpg à partir d’un fichier .ogv. Pour cela, il faut préciser à quel moment l’extraction doit se faire en utilisant l’option -t (temps en seconde):

[shell]oggThumb -t 20 shutterisland-tlr1r2r_h720p_hq.ogv[/shell]

Cette commande va créer un thumbnail de la vidéo à la 20em seconde. Voici le résultat:

OggThumb exemple

Il est également possible de redimensionner l’image en utilisant l’option -s. Par exemple pour extraire la même thumbnail mais dans un taille plus petite (tout en conservant l’aspect ratio), il faut utiliser la commande:

[shell] oggThumb -t 20 -s 320×0 shutterisland-tlr1r2r_h720p_hq.ogv[/shell]

Voici le résultat:

OggThumb exemple tiny

Il est également possible d’extraire plusieurs images en ajoutant des paramètres à l’option -s (séparé par des ,).

oggThumb -h
usage: oggThumb [options] file1.ogv [ file2.ogv [ file3.ogv […] ] ]
Options:
-t <time1, time2, time3, …>         : create thumbnail from frame at time position time1, time2, time3 second
-f <frameNo1, frameNo2, frameNo3, …>: create thumbnail from frame number frameNo1, frameNo2, frameNo3
-s <width>:<height>                   : resize to given values (if one argument is set to 0, it is calculated to meet the aspect ratio
-o <output format>                    : formats are jpg or png
Catégories
Image Open-source

Un site dédié aux icônes

Frédéric Cozic est un hyper actif et on aime ça ! Il vient de mettre en ligne Icones.pro un nouveau site dédié aux icônes.

Logo icones.pro

L’idée est de proposer un moteur de recherche sur ces petites images bien utile quand, comme moi, vous n’êtes pas un pro du Photoshop/Gimp. La plupart des icônes proposées sont sous licences libres (CC, GPL..) et je dois avouer que j’ai été agréablement surpris par la qualité des images proposées.

Exemples d'icônes Icones.pro

Bravo à Frédéric !

PS: une petite fonction de recherche avancée par licence serait la bienvenue 🙂

Catégories
Image Open-source

Installation des OggVideoTools sous Ubuntu

Pour ceux qui ne connaissent pas, OggVideoTools est composé des logiciels suivants (en ligne de commande):

  • oggSplit: permet de séparer l’audio et la vidéo d’un fichier en deux fichiers distincts (un fichier par flux).
  • oggJoin: Prend en entré une liste de fichiers OGG (audio au format vorbis et/ou vidéo au format Theroa) et donne en sortie un seul fichier.
  • oggCut: permet de couper un fichier OGG.
  • oggCat: permet de coller les uns à la suite des autres des fichiers OGG.
  • oggDump: Affiche un fichier OGG sous la forme de paquets.
  • oggLength: Affiche la taille d’un fichier OGG (en ms).

Si vous voulez en plus disposer des deux autres utilitaires suivants, Il faut passer par une phase de compilation supplémentaire de la librairie Theora depuis les sources car le paquet Ubuntu (et aussi Debian) comporte un bug.:

  • oggResize: permet de changer les caractéristiques des flux audio/video d’un fichier OGG.
  • oggSilence: Permet de créer un fichier audio vide (silence) au format Vorbis d’une taille donnée.

En attendant que ces petits utilitaires pour manipuler les fichiers audio/video libre basés sur le format libre OGG soit disponibles dans les dépôts Ubuntu (ce qui ne devrait pas tarder…). Voici une petite procédure pour effectuer la compilation depuis les sources.

Compilation des OggVideoTools

Les sources sont hébergées sur le site Sourceforge.

On commence par récupérer les sources de la dernière version disponible (0.7b au moment de l’écriture de ce billet):

wget http://downloads.sourceforge.net/project/oggvideotools/oggvideotools/oggvideotools-0.7b/oggvideotools-0.7b.tar.gz

Puis on lance la compilation (il faut que votre machine dispose des outils de compilation standard: build-essential sous Ubuntu):

./configure
make
sudo make install

Et voili:

# oggLength bigbuckbunny.ogv
596467

# oggSplit bigbuckbunny.ogv
# ls -alF
total 326172
-rw-r–r– 1 labo labo 166825767 2009-08-21 11:26 bigbuckbunny.ogv
-rw-r–r– 1 labo labo 153622630 2009-08-21 16:26 theora_f0678e1.ogg
-rw-r–r– 1 labo labo  13203137 2009-08-21 16:26 vorbis_1fa82364.ogg

Catégories
Image Open-source Systeme Web

Firefox: bug d’images noir&blanc

Après une mise à jour de mon système Ubuntu 9.04 (mais le problème a aussi été rencontré sur d’autres distributions GNU/Linux), je me suis retrouvé avec un bug assez bizarre sur mon navigateur Firefox. En effet, certaines images au format PNG étaient affichées en noir et blanc (quelque soit le site).

Un autre exemple du bug de rendu des couleur dans mon Firefox... on Twitpic

Après quelques recherches sur le woueb, j’ai trouvé la solution ici. Il suffit de modifier la configuration de Firefox (taper about:config comme URL dans votre navigateur) puis chercher la variable gfx.color_management.mode puis  luis mettre comme valeur 0

Catégories
Gstreamer Image Open-source Systeme

GStreamer et le codec X.264

Souhaitant effectuer un streaming RTP à partir d’une Webcam, voici un billet sur l’optimisation des paramètres du codec libre X.264 (implémentation libre du codec H.264 ou MPEG-4 AVC – WIKI) dont l’équipe de VideoLAN est à l’origine. Pour tester ce codec et ensuite mettre en place le streaming, j’utiliserai le framework GStreamer.

Catégories
Image Open-source

Changer automatiquement de fond d’ecran

Voici une petit logiciel bien pratique pour changer automatiquement de fond d’écran après une période configurable: Desktop Drapes.

On commence par l’installer (par exemple à partir des dépôts sous Ubuntu):

sudo apt-get install drapes

On lance ensuite l’application via le menu Système / Préférences / Desktop Drapes, un nouvel icône va s’afficher dans la barre de menu. Un clic droit dessus pour accéder aux préférences:

Et voilà le travail, un nouveau fond d’écran toutes les 2 heures…

Catégories
Image Musique Open-source

Mon système Home Cinema

Je réfléchi actuellement à la modification de mon installation « Home Cinema » pour préparer l’arrivée de mon prochain joujou: un téléviseur Samsung UE46B6000. Voici donc quelques pistes de réflexion que je souhaite partager avec vous…

Avant de commencer, voilà ce que j’attends de mon système:

  • regarder des DVD et des Blu-ray (en utilisant la PlayStation 3 comme lecteur)
  • regarder des fichiers vidéos stockés sur mon ordinateur GNU/Linux (sous Ubuntu 9.04)
  • regarder des fichiers vidéos stockés sur mon ordinateur portable Mac Book Pro (MBP)
  • regarder la TV (source FreeBox)
  • centraliser le son (PC, MBP, PS3, FreeBox) sur mon système 5.1

et le schéma correspondant:

Afin d’éviter les transferts de fichiers inutiles, j’ai mis en place sur mon PC GNU/Linux un serveur DLNA (Wiki). Ce dernier permet de distribuer sur un réseau des contenus audio et/ou vidéo en les ré-encodant, si nécessaire, dans un format approprié (fonction de transcodage, attention à la CPU !). La lecture et l’affichage se fait par un client DLNA (Playstation 3 ou certaines télévision récentes).

J’ai choisi d’utiliser ma PlayStation 3 comme client DLNA pour les raisons suivantes:

  • facilité d’accès aux vidéos par la manette (par exemple pour les enfants)
  • qualité de décodage de la vidéo et de l’audio (sortie HDMI / optique)
  • « relatif » silence lors de la lecture de fichiers HD

Le serveur DLNA se base sur le logiciel PS3 Media Server (licence libre GPL v2). Je l’ai choisi car il est à la fois disponible sur GNU/Linux et Mac OS X (et également sous Windows, mais bon…). Il tourne en continu sur mon PC GNU/Linux Ubuntu et permet de distribuer des contenus stockés sur mes disques dur internes et externes. Je peux également le lancer à la demande sur mon MBP si j’ai besoin de diffuser une vidéo stockée sur cette machine. Pour les transferts de fichiers (vidéo et audio) entre mon MBP et mon PC GNU/Linux, j’utilise le protocole FTP (serveur FTP installé sur mon PC GNU/Linux).

Le client DLNA de la Playstation 3  détecte automatiquement les serveurs DLNA du réseau (celui de mon PC et celui de mon MBP). J’ai préféré utiliser des liaisons réseaux filaires (Ethernet 100 Mbps) entre mes différents composant pour assurer un débit élevé et constant entre les serveurs et le client DLNA. Ainsi, quand je regarde une vidéo stockée sur mon MBP, je n’utilise pas le Wifi disponible mais je le connecte directement par un cable Ethernet à mon switch réseau.

Les composants sont tous connectés via des liaisons numériques à l’écran LCD:

  • HDMI 1.3 pour la Playstation 3
  • DVI vers HDMI pour le PC GNU/Linux
  • DVI vers HDMI pour le MBP

Seul ma Freebox (ancienne version) est connecté via une liaison analogique S-Video (mais bon comme je ne regarde pas la télévision, ce n’est pas un gros problème). Mon amplificateur audio/vidéo n’étant pas compatible avec les entrés numériques vidéo, je passe directement par le switch interne de la télévision (elle dispose de 4 entrées HDMI, 1 VGA, 1 péritel, 1 YUV et 1 composite).
 
Au niveau du son, j’utilise mon amplificateur audio/vidéo pour centraliser puis diffuser le son sur les enceintes 5.1:

  • optique pour la PS3
  • optique pour le PC GNU/Linux
  • analogique (jack) pour le MBP
  • analogique (RCA) pour la Freebox

Voilà pour cette rapide présentation. Si vous avez des remarques/conseils sur le sujet, je suis preneur.