Installation des applications multimedia et des codecs propriétaires

« Lorsqu’ on installe une distribution linux (Ubuntu en particulier), se pose toujours la question des fichiers multimedia et des formats d’encodage. Beaucoup de ces formats sont propriétaires et fermés et ne sont donc pas intégrables par défaut dans une distribution respectant la GPL (Licence publique générale GNU). D’ou l’utilité des dépots PLF (Penguin Liberation Front) et Medibuntu qui comble les problèmes de brevets ou de droit d’auteur.

L’exemple le plus frappant est celui de la lecture des DVDs vidéos. Il est nécessaire d’installer la librairie libdvdcss2 (qui permet la lecture des DVDs) à partir des dépots PLF, ainsi que des librairies libdvdread3, libdvdplay0 et libdvdnav4 (pour la navigation dans les DVDs)

Pour être armé pour lire a peu prés tout ce qui ce fait en format vidéo ou audio, voila une petite compilation de paquets à installer

Gusty

################################################################################################
## Medibuntu
################################################################################################
## wget -q http://fr.packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add - && sudo apt-get update
deb http://fr.packages.medibuntu.org/ gutsy free non-free

Puis

sudo apt-get install apt-get install gstreamer0.10-ffmpeg gstreamer0.10-fluendo-mp3 gstreamer0.10-fluendo-mpegdemux 
gstreamer0.10-gl gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse gstreamer0.10-plugins-bad faad ffmpeg
gstreamer0.10-plugins-bad-multiverse lame lame-extras libfaad2-0 libmjpegtools0c2a mjpegtools sox toolame mpeg2dec a52dec
 mpg321 vorbis-tools libdvdcss2 libdvdnav4 libdvdplay0 gxine mencoder mplayer mplayer-fonts mplayer-skins vlc

Feisty

################################################################################################
## Medibuntu
################################################################################################
## wget -q http://fr.packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add - && sudo apt-get update
deb http://fr.packages.medibuntu.org/ feisty free non-free

Puis

sudo apt-get install gstreamer0.10-ffmpeg gstreamer0.10-fluendo-mp3 gstreamer0.10-fluendo-mpegdemux gstreamer0.10-gl
 gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse libxine-main1 libxine-extracodecs gstreamer0.10-plugins-bad
 faad ffmpeg gstreamer0.10-plugins-bad-multiverse lame lame-extras libfaad2-0 libmjpegtools0c2a libquicktime0 mjpegtools sox 
toolame mpeg2dec a52dec mpg321 vorbis-tools libdvdcss2 libdvdnav4 libdvdplay0 gxine

Dapper

Dans le /etc/apt/sources.list il faut :

# Les dépots universe et multiverse + les PLF
################################################################################################
## PLF repositories, contains litigious packages, see http://wiki.ubuntu-fr.org/doc/plf
################################################################################################
deb http://packages.freecontrib.org/ubuntu/plf/ dapper free non-free
deb-src http://packages.freecontrib.org/ubuntu/plf/ dapper free non-freee

Puis

sudo apt-get install gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse gstreamer0.10-plugins-bad-multiverse gstreamer0.10 "
Source: blog.taltan.bkp

Filed under: Ubuntu — Mots-clés : , — admin @ 19 août 2006 7 h 39 min

Reconfigurer VMware aprés une mise à jour du noyau

« A chaque changement de version de noyau il est nécessaire de reconfigurer VMware pour recompiler les modules VMware. Toutes ces manips sont à réaliser en root

Installation des sources du noyau

$ apt-get -y install linux-headers-`uname -r`

Maj du lien symbolique dans /usr/src

$ cd /usr/src
$ rm -f linux
$ ln -s linux-headers-`uname -r` linux

Reconfiguration de VMware (en conservant les paramètres existants)

$ vmware-config.pl default

Pour les adeptes du copier / coller (tout faire en une ligne)

$ apt-get -y install linux-headers-`uname -r` && cd /usr/src && rm -f linux && ln -s linux-headers-`uname -r` linux && vmware-config.pl 
"
Source: blog.taltan.bkp

Filed under: Ubuntu — Mots-clés : , , — admin @ 22 juillet 2006 9 h 34 min

Le serveur de virtualisation VMware sera gratuit

« Comme l’annonce toolinux, le serveur de virtualisation VMware sera gratuit, c’est plutôt une bonne nouvelle vu la puissance et les fonctionnalités de VMware server.

Extrait du site VMware

VMware Server est un produit de virtualisation gratuit pour les serveurs Windows et Linux, bénéficiant d’un support de niveau professionnel et de la gestion via VirtualCenter. VMware Server est un produit de virtualisation de serveur robuste mais néanmoins d’utilisation aisée et repose sur une technologie de virtualisation éprouvée, utilisée par des milliers de clients depuis plus de six ans. VMware Server :

  • s’exécute sur tout matériel standard x86,
  • prend en charge les systèmes d’exploitation invités 64 bits, notamment Windows, Linux et Solaris,
  • peut être géré via VMware VirtualCenter pour le provisionnement, la surveillance et la gestion efficaces de l’infrastructure depuis une console de gestion centrale,
  • prend en charge la technologie Virtual SMP à deux processeurs, permettant à une seule machine virtuelle d’englober plusieurs processeurs physiques,
  • s’exécute sur une gamme plus large de systèmes d’exploitation invités et hôtes Linux et Windows que n’importe quel produit de virtualisation de serveur du marché,
  • capture l’état; complet d’une machine virtuelle et revient en arrière à tout moment par clic sur un simple bouton,
  • s’installe comme une application, à l’aide d’un assistant rapide et simple,
  • permet la création simple et rapide de machine virtuelle à l’aide d’un assistant,
  • ouvre des machines virtuelles au format VMware ou Microsoft et des images Symantec LiveState Recovery à l’aide de VM Importer,
  • compatible avec la technologie de virtualisation d’Intel,
  • protège votre investissement grâce à une méthode simple de mise à niveau vers l’infrastructure VMware. »

source: blog.taltan.bkp


Filed under: VMware — Mots-clés : , — admin @ 18 juillet 2006 9 h 53 min

Conversion de fichiers audio

« Combien de fois je me suis retrouvé avec des fichiers musicaux illisibles sur mon baladeur MP3, à me demander quel soft utiliser pour pour les convertir. Alors oui, il y a l’artillerie lourde des applications GUI (Graphic User Interface) avec moult clics et suivant, suivant, …, alors qu’une simple ligne de commande peut résoudre cette problématique. Ci dessous quelques exemples (non exhaustif) des ces possibilités :

Convertir OGG –> MP3

MP3 à 128kbs, les .mp3 sont stockés dans un répertoire à part (mp3), nécessite les outils ogg (vorbis-tools) et le codec lame

$ sudo apt-get install lame vorbis-tools
$ cd "le répertoire qui contient les fichiers ogg"
$ mkdir mp3; for i in *.ogg; do new_name=`echo "$i" | sed s/.ogg/.mp3/g`; ogg123 -d wav -f - "$i" | lame -h - >
 mp3/"$new_name"; done

Convertir MP3 –> OGG

Les .ogg sont stockés dans un répertoire à part (ogg), nécessite les outils ogg (vorbis-tools) et le MPEG layer 1/2/3 audio player (mpg123)

$ sudo apt-get install mpg123 vorbis-tools
$ cd "le répertoire qui contient les fichiers ogg"
$ mkdir ogg; for i in *.mp3; do new_name=`echo "$i" | sed s/.mp3/.ogg/g`; mpg123 -b 10000 -s "$i" | sox -t raw
 -r 44100 -s -w -c2 - ogg/temp.wav; oggenc ogg/temp.wav -o ogg/"$new_name"; done; rm -f ogg/temp.wav

Convertir MPC –> WAV

Les .wav sont stockés dans un répertoire à part (wav), nécessite le codec lame et le décodeur mppdec

$ cd "le répertoire qui contient les fichiers mpc"
$ mkdir wav; for i in *.mpc; do new_name=`echo "$i" | sed s/.mpc/.wav/g`; mppdec-static "$i" wav/"$new_name"; done

Convertir WAV –> MP3

Ici MP3 à 160kbs, les .mp3 sont stockés dans un répertoire à part (mp3), nécessite le codec LAME

$ cd "le répertoire qui contient les fichiers wav"
$ mkdir mp3; for i in *.wav; do new_name=`echo "$i" | sed s/.wav/.mp3/g`; lame --abr 160 "$i" "new_name" ; done

Convertir WAV –> OGG

Ici OGG à average bitrate » de 202 kb/s environ, les .ogg sont stockés dans un répertoire à part (ogg), nécessite les outils ogg (vorbis-tools), plus d’info sur le Petit Linux

$ cd "le répertoire qui contient les fichiers wav"
$ for i in *.wav; do oggenc -q 6 $i ; done

Convertir WMA –> MP3

MP3 à 192kbs, les .mp3 sont stockés dans un répertoire à part (mp3), nécessite mplayer et le codec lame

$ sudo apt-get install lame mplayer
$ cd "le répertoire qui contient les fichiers wma"
$ mkdir mp3 ;for i in *.wma ; do mplayer -vo null -vc dummy -af resample=44100 -ao pcm:waveheader "$i" && lame
-m j -h --vbr-new -b 192 
audiodump.wav -o "`basename "$i" .wma`.mp3"; done; rm -f audiodump.wav ; mv *.mp3 mp3/

Couper un fichier MP3

Ici MP3 à 128kbs, nécessite le codec LAME, la première commande génére un fichier temporaire audiodump.wav à supprimer par la suite ici coupe le MP3 à partir de 27 mins 50 sec du début pendant 09 min 48 s

$ cd "le répertoire qui contient le fichier à couper"
$ mplayer -vc null -vo null -ao pcm -ss 00:27:50 -endpos 00:09:48 mon_fichier.mp3 ; lame --abr 128 audiodump.wav
 mon_fichier_coupé.mp3

Liens : http://giminik.developpez.com/articles/debian-gnu-linux/gravure-audio-ligne-commande
« Fin de citation
source: blog.taltan.bkp


Filed under: Linux — Mots-clés : , , — admin @ 27 juin 2006 12 h 16 min

Coloration Syntaxique

« Voila un plugin intéressant pour donner un peu de couleur dans l’affichage du code dans Dotclear. Il s’agit du Plugin de Coloration Syntaxique (Syntax Highlighter 1.0) basé sur la librairie GeSHi. Par défaut quelques langages sont reconnus (C, C++, CSS, jave, PHP,…) mais il es trés simple d’en faire reconnaître d’autre, notamment l’indispensable BASH. Les informations nécessaire sont le blog de l’auteur.

Pour modifier le type de coloration il suffit d’éditer les fichiers .php correspondant au langage qui se trouve dans ../ecrire/tools/syntaxhl/geshi. Par défaut la coloration syntaxique pour le langage BASH est prévu pour un fond clair, donc quasi illisible sur un fond foncé. J’ai modifié le fichier bash.php pour le rendre lisible sur un « dark background »

Avant :

#!/bin/bash
numParam=1
for parametre in "$@"; do
	old_name=$parametre
	new_name=`echo $parametre | sed s/\ /./g | sed s/"-\."/-/g | sed s/"\.-"/-/g`
	mv "$old_name" $new_name
	let $[numParam += 1]
done

Après :

#!/bin/bash
numParam=1
for parametre in "$@"; do
old_name=$parametre
new_name=`echo $parametre | sed s/\ /./g | sed s/"-\."/-/g | sed s/"\.-"/-/g`
mv "$old_name" $new_name
let $[numParam += 1]
done

 

Aprés l’instalation du plugin, il se peut qu’il y ait un bug qui fait que les portions de code qui contiennent des crochets ne soient pas correctement mis en couleur, pour fixer ce bug il faut éditer le fichier ../ecrire/tools/syntaxhl/functions.php

Trouver la ligne

$language = preg_replace(...

et la remplacer par

$language = preg_replace('/^[([a-z]*)].*/si', '\\1', $matches[1][$i]);
"fin de citation
source: blog.taltan.bkp

Filed under: Dotclear — Mots-clés : , , — admin @ 24 juin 2006 9 h 10 min
Older Posts »