jeudi 28 janvier 2010

Ouvrir les liens en arrière-plan dans Firefox

Si vous utilisez Thunderbird et Firefox, quand vous cliquez sur un lien dans le premier, celui-ci ouvre le lien et met par défaut le navigateur au premier plan.

Cela vous agace, car vous aimeriez bien parcourir tous vos mails d'une traite, ouvrir tous les liens et ensuite basculer dans Firefox pour y consulter toutes les pages ?

Pour garder Thunderbird au premier plan quand vous cliquez sur un lien, il vous suffit de modifier un paramètre dans Firefox.

Dans Firefox donc, tapez about:config dans la barre d'adresses.

Passez l'avertissement en cliquant sur le bouton Je ferai attention, promis.

Dans la liste qui s'affiche, repérez la ligne browser.tabs.loadDivertedInBackground

Double cliquez dessus pour faire passer la valeur de cette clé de false à true.

vendredi 22 janvier 2010

Blockbusters réalisés avec l’aide de Linux

Weta est un studio de post-production basé à Wellington en Nouvelle-Zélande. Sa division Digital s’occupe de la conception des effets visuels créés par ordinateur.

Elle a notamment contribué aux films District9, Le Jour où la Terre s’arrêta, Jumper, King Kong, Le Seigneur des anneaux, Les Quatre Fantastiques, Eragon, X-Men, i-Robot… et plus récemment Avatar de James Cameron.

Interrogé sur le rendu 3D d’Avatar, Paul Gunn (Systems Manager chez Weta Digital) confiait lors de la Linux.conf.au 2010 que Linux était au coeur d’une architecture regroupant 4 000 serveurs HP Blades de 35 000 coeurs, 104TB de RAM, une baie de disques de 2 Petabyte et un réseau de 10 Gbps. La salle serveur mesure un peu plus de 3000m², contient 34 racks refroidis par water-cooling et affiche une température de 25°.

La distribution GNU/Linux Ubuntu est au coeur de cette ferme de serveurs et de 90% des ordinateurs du studio Weta Digital.

Malgré cette puissance, le rendu de certaines séquences vidéos prend plus de 48h ! Normal, chaque minute d’Avatar représente tout de même 17.28GB de données.

source : Dustin Kirkland



lundi 18 janvier 2010

Conversion de fichiers audio/vidéo

Conversion d'un fichier .flv (par exemple une vidéo de Google Vidéo...) en .mpg (ou d'autre formats lisibles par les lecteurs courants) Je dis un fichier .flv, mais bon on peut convertir nimporte quoi en nimporte quoi d'autre : .mov, .vob, .avi, .mpg, .3G..... en .vob, .3G, .avi, .mpg, .mov...
Ffmpeg est un outil standard pour la conversion de fichiers vidéo, de plus il supporte beaucoup de formats, et il fait ça "dans les règles de l'art", et oui figurez-vous qu'il existe des logiciels très chers qui font ça comme des porcs à la bourrin. Encore une fois on dispose ici d'un outil complet, gratuit et efficace.

Pour voir comment faire pour récupérer une vidéo sur Google Video (et non pas simplement le raccourci) c'est par là : récupérer des vidéos sur Google Video

Bon en tout cas, ouvrez le Terminal :
$ ffmpeg -i /emplacement/du/fichier/original.flv -b 500 -s 320x240 -ab 64 -ar 22050 nouveau.mpg

Explications :
-b : réglage du débit vidéo du fichier de sortie en kbits/s (par defaut = 200 kb/s)
-s : réglage de la résolution du fichier de sortie : LargeurxHauteur en pixels (par defaut 160x128)
-ab : réglage du débit audio du fichier de sortie en kbits/s (par defaut = 64)
-ar : réglage de la fréquence d'échantillonage audio du fichier de sortie en Hz (par defaut = 44100 Hz)

Avec pour résultat un fichier au format mpeg nommé video.mpg (dans votre répertoire utilisateur), qui aura les caractéristiques qu'on lui a donné avec les paramètres ci-dessus. Ces réglages sont adaptés à la qualité des vidéos qu'on trouve sur Google Vidéo. Vous pouvez augmenter ces valeurs pour des vidéos de qualité.
Le simple fait de mettre en sortie un fichier .avi va basculer automatiquement ffmpeg pour un encodage vidéo mp4 (comme divx et xvid) et un encodage audio mp3, lisibles sur toutes les plates-formes.

On peut laisser ffmpeg choisir les paramètres adaptés automatiquement, en tapant simplement :
$ ffmpeg -i /emplacement/du/fichier/original.flv nouveau.avi

Conversion d'un fichier vidéo quelconque en fichier .flv :

Ouvrez un Terminal
$ ffmpeg -i original.mov -acodec mp3 -ab 32 -ar 22050 -f flv -s 320x240 -aspect 4:3 -pass 1 -b 256 -r 15 -y nouveau.flv

Le codec audio est mp3 avec un débit de 32kb/s et un taux d'échantillonnage de 22050Hz, et on a bien précisé que le codec vidéo est .flv (flash video), la résolution de la vidéo devant être 320x240, un rapport 4/3 pour le format d'affichage, à 15 images par secondes, et encodage en une passe.

Conversion d'un fichier .ogg en fichier .flv :
$ ffmpeg -i original.ogg -ar 22050 -ab 32 -f flv -s 320x240 nouveau.flv

Conversion d'un fichier .wmv en .avi

Comme ffmpeg, mencoder est un très bon outil de conversion/compression de nombreux formats audio et vidéo. On peut l'utiliser par exemple pour convertir un fichier .wmv en .avi. Ffmpeg peut le faire aussi, mais bon faut varier de temps en temps.
Le fichier original.wmv (codec propriétaire Microsoft ™ ® ©) sera converti en nouveau.avi, dont la vidéo sera encodée avec lavc (mp4 type Divx5, avec un débit de 1000kb/s et encodage en très haute qualité) et l'audio en mp3 (à une fréquence d'échantillonnage de 44100hz et débit de 192kb/s).
Ouvrez un Terminal :
$ mencoder original.wmv -o nouveau.avi -ovc lavc -oac lavc -lavcopts vbitrate=1000:vhq -ffourcc DX50 acodec=mp3:abitrate=192

Connversion d'un fichier .ogg en .avi

$ mencoder -idx original.ogg -o nouveau.avi -ovc lavc -oac mp3lame

Vous pouvez préciser le débit d'encodage comme dans l'exemple précédent.

Produire un fichier mpeg2 (pour mastering DVD)

$ mencoder original.mov -o nouveau.mpg -ovc lavc -lavcopts vcodec=mpeg2video -oac lavc -srate 44100 -lavcopts acodec=mp2:abitrate=128

Ici un fichier au format .mov à été converti dans un fichier au format mpeg2 typique. Il peut être utilisé pour produire des .vob ou faire un mastering.

Produire un fichier .dv

Deux méthodes différentes : parce que certains logiciels acceptent mieux les fichiers DV encapsulé dans du .avi, et que d'autre n'acceptent que les fichiers encodés en DV encapsulés dans du .dv :
$ mencoder original.avi -o nouveau.avi -vf scale=720:576 -ovc libdv -oac pcm

Produira un fichier .avi encodé en DV et encapsulé en .avi

$ ffmpeg -i original.avi -s pal -r pal -aspect 4:3 -ar 48000 -ac 2 nouveau.dv

Produira un fichier DV encapsulé en .dv

Extraire la piste son d'une vidéo

$ mplayer -ao pcm:file=pisteaudio.wav -vo null -vc dummy video.mov

La piste audio du fichier video.mov va être extraite en pisteaudio.wav

On peut aussi extraire la piste audio dans son format original (par exemple, encodée à l'origine en mp3, mp2, aac, wma...) :
$ mplayer -dumpaudio -dumpfile pisteaudio.mp3 video.avi

Ajouter une piste son à une vidéo

$ mencoder -oac copy -ovc copy -audiofile pisteaudio.mp3 pistevideo.avi -o videoavecson.avi

Le fichier audio pisteaudio.mp3 a été ajouté tel quel à la piste vidéo, mais on peut le convertir dans un autre format pendant son ajout à la piste vidéo en spécifiant un codec à -oac (au lieu de copy).

Experimentation format .ogg avec codec Theora

Le codec Theora est au top niveau en terme de qualité et taille de fichier. Il est pour l'instant peu répandu par rapport à l'eternel Divx ou Xvid, mais bon on peut s'imaginer que c'est le futur, étant donné les performances du machin. L'avantage est que le codec Theora peut être utilisé dans la création d'un fichier .ogg. Ogg étant un container libre et Theora un codec libre, et ben voilà ça nous fait des fichiers bien libre et bien au top niveau de la technologie audio et vidéo.
$ ffmpeg2theora -v 7 -a 3 original.avi

Cela va créer le fichier original.ogg, encoder avec une qualité video de 7 et audio de 3. Il y a de nombreuse autres options possibles bien sur : dimension de l'image, framerate....C'était pas très dur.

Extraire chaque images d'une vidéo

$ mplayer -vo jpg -vf scale=640:480 video.mpg


samedi 16 janvier 2010

Utilisation de Nautilus action dans Ubuntu 9.10

Ceci est le lien officiel vers une extension de Nautilus pour avoir des options supplémentaires dans le menu contextuel de Nautilus le gestionnaire de fichiers de gnome.
Pour un tutoriel c'est vers ce lien: http://www.generation-linux.fr/index.php?post/2008/02/05/46-personnaliser-nautilus-avec-un-outil-tres-puissant-nautilus-actions
Pour trouver ensuite la liste des différents scripts pouvant servir il faut visiter ce site:
 http://www.grumz.net/index.php?q=configlist
Bonne découverte!