Linux applications : Son et vidéo
Audio / Son
Amarok
Player audio (équivalent à Winamp 5.x ou iTunes), permet d'écouter, gérer ses collections, rechercher & afficher les "covers" des albums et les paroles des morceaux joués, graver un CD audio... Excellent !
"Ce qu'il manque à la plupart des lecteurs est une interface qui va dans votre sens. Amarok essaie d'être légèrement différent et en même temps, intuitif. Il fournit une interface simple de glisser / déposer qui rend la gestion des listes de lecture simple et amusante. En utilisant Amarok, nous espérons vraiment que vous allez :
"Redécouvrir votre musique !!""
Quelques fonctionnalités
Le gestionnaire de "covers" (Amarok 1.3.x & +) utilise vos covers existantes, et quand un album n'a pas de cover, Amarok peut la télécharger depuis Internet. Toutes sont affichables dans la barre de navigation, ou dans le gestionnaire de covers :

Amarok peut trouver les paroles du morceau en train d'être joué (depuis la version 1.3 en 2006) grâce au module lyrics (qui existe aussi pour les chansons en chinois ;)
Les infos sur le groupe sont également accessibles depuis l'onglet "Contexte".
le plugin intégré lastfm permet de se consituter sa propre playlist sur lastfm.fr et d'afficher les morceaux / groupes de musique proches de ceux qu'on écoute le plus souvent. Requis : inscription sur lastfm.fr (gratuite). Remarque : lastfm est un site génial si vous aimez la musique :D (il y a même des applets pour sa page Facebook, myspace et d'autres réseaux sociaux).
L'ensemble des fonctionnalités sont détaillées sur le site officiel : amarok.kde.org/features.
- Site officiel en français : amarok.kde.org/fr
- Le wiki Amarok en français : l'arme absolue si vous voulez savoir comment faire pour qu'amaroK joue les MP3, sauvegarder la liste de lecture actuelle, vous débrouiller avec les moteurs audio GStreamer ou Xine, Jouer les CDs audio avec Amarok (NB : Avec le moteur Xine, en entrant cdda:/1 comme piste à jouer (2 pour la 2nde piste, etc), ripper un CD audio avec amaroK, ...
- FAQ Ubuntu : amaroK pour qu'amaroK affiche les pochettes (scannées) des albums, pour utiliser amaroK comme réveil
- The Road to KDE 4: Amarok 2 Development is Underway
Beep media player
Un player audio (tous formats, CDs audio compris) très léger qui ne dépaysera pas les utilisateurs de Winamp :)
Une (très) bonne alternative à Xmms.

Voici comment configurer beep-media-player pour lire les CDs audio (une copie d'écran vaut un long discours)
Listen audio player
Selon l'article Wikipedia, on peut le décrire comme étant une transposition du lecteur amarok, dont il reprend les nombreuses possibilités, pour l'environnement de bureau Gnome. Language : python.
Il est encore en développement (enfin, version 0.5 quand même) donc potentiellement instable.
- Gestion avancée des listes de lectures, et acces par internet :
- à la page wikipédia de l'artiste, de l'album, ou de la chanson.
- aux paroles des chansons
- aux images des pochettes des album (par Amazon).
- aux artistes les plus proches (par last.fm)
- Gestion des web radio et du podcasting
- Écouter et ripper les CD audio par Sound Juicer et Serpentine
- Support de l'iPod
- Jouer les web radios
XMMS
Le plus connu des player audio sous Linux n'a pas dit son dernier mot :)
L'un de ses avantages est la variété incroyable des formats qu'il peut lire ainsi que celle des plugins (input, output, visualisation, ...) disponibles. L'autre avantage (pour ceux connaissant Winamp) est sa ressemblance frappante ; il supporte meme les skins winamp !
Streamtuner : le tuner radio sous Linux.
Comme son nom l'indique, Streamtuner est un tuner radio pour Linux, ressemblant à Winamp. Il est pratique et simple d'utilisation. Ce logiciel vous donne la possibilité d'écouter toutes sortes de styles musicaux. L'installer c'est l'adopter. Détails sur trustonme.net
Podcasts, ballado, balladodiffusion
C'est quoi un podcast ? Le podcasting ou baladodiffusion est un moyen gratuit de diffusion de fichiers audio ou vidéo sur Internet que l'on nomme podcasts ou balados[2]. En somme l'équivalent audio ou vidéo des flux RSS. podcast - Flux RSS.
Ecouter un podcast avec Amarok (et Konqueror) :

Matt donne la recette pour Amarok et Konqueror avec son ton décallé ;-)
Voir aussi l'article Amarok, pour écouter des baladodiffusions ( podcast ) sur linuxeduQuebec.
Avec Amarok il est trop facile de télécharger manuellement ou automatiquement les nouveaux podcasts vers où vous voulez :-)
En effet, Amarok gère aussi les périphériques audio, comme les lecteurs mp3 USB et autres iPods.
On peut transférer des morceaux dessus en un clic, en les convertissant en mp3 ou Ogg par exemple...
Copie d'écran
Autres applications podcast sous GNU/Linux
- castgrab
- castpodder Développement stoppé suite aux poursuites d'Apple et au copiage de son code par Podnova :
"CastPodder has been put to bed, RIP.
After 3 years of coding and its predecessor iPodder being sued by Apple, ripped by PodNova and now the code being miss-handled by distribution packages I have discontinued its development. The majority bitching that I turned it into a commercial product and the rest just plain bitching.
Well I have had enough. Support is now over, coding is stopped and all dns has been removed for the domain name.
Thanks to all that supported and donated to the project.
CastPodder died on Nov. 8, 2006" - Democracy
- gpodder
- jPodder. Logiciel pour toutes les plateformes (Java)
- Inforss. Extension multi-plateformes pour Firefox/Mozilla/Thunderbird qui permet de detecter les podcasts dans les flux RSS et de les jouer pendant que l'on consulte internet et/ou de les télécharger sur le disque dur pour les transférer sur un iPod.
- Monopod. Logiciel mono apparenté à l'environnement GNOME.
- podnet
- Podracer. Récupère les fichiers d'une liste de balados, supporte notament le bittorrent
- Rhythmbox Le lecteur de musique du bureau GNOME
- Steamtuned
Bons liens
- Définition du podcasting, comment l'utiliser sous Linux, Mac et Windows, annuaires de podcasts francophones sur 01podcast.com
- LinuxReviews présente 3 grands articles :
- HOWTO Convert audio files
- HOWTO Dump audio streams from the Internet
- HOWTO Dump audio streams from a video file
Gérer son Nomad JukeBox, iPod & Co
Gnomad 2
Programme permettant de transférer graphiquement les fichiers musicaux entre un Creative Nomad Jukebox (tous modèles). Il présente un répertoire local et celui du Jukebox en même temps, comme un programme FTP graphique.
Basé sur GTK/GNOME 2, il utilise libid3tag et libnjb.
Site officiel : gnomad2.sourceforge.net.
gtkPod
gtkpod est une interface GTK2 pour gérer l'iPod d'Apple (G1, G2, G3, G4, mini, photo, shuffle). Il permet de transférer des morceaux de musique et des listes d'écoute vers votre iPod. Il supporte l'édition des tags ID3, des codages de caractères différents pour les tags ID3, la détection de morceaux en double, il permet aussi la modification en mode déconnecté (sans que l'iPod soit branché) pour une synchronisation différée, et beaucoup de choses encore.
Site officiel : gtkpod.sourceforge.net.
Note : Amarok et Listen audio player gèrent aussi l'iPod et autres lecteurs portables :D
L'audio en ligne / sur internet
Écouter les flux audio en ligne
Tout un tas de sites proposent des flux audio en ligne (en streaming, donc pas la même technique que les podcasts ci-dessus)). Ça leur permet de ne pas payer les mêmes droits d'auteur, d'autant que ces flux ne sont pas enregistrables(*). C'est pour cette raison qu'ils choisissent si souvent des formats propriétaires comme RealAudio ou Windows ASF : Ces derniers leurs promettent que leurs flux seront "facilement écoutables" et "quasiment impossibles à enregistrer".
Auparavant, à moins d'avoir les players de ces éditeurs logiciels, on avait pas d'autre possibilité que de trouver l'adresse du flux audio (ou du fichier .sf ou .ram contenant l'adresse), puis de jouer ce flux avec l'excellent mplayer dans le meilleur des cas. Cette technique, toujours utili(sabl)e, permet d'ailleurs d'enregistrer le flux audio...
Aujourd'hui il y a plus simple. Installez les codecs nécessaires (packages win32-codecs et real-codecs sous Mandriva) ainsi que mplayerplugin (ou ses équivalents comme mozilla-plugin-vlc, totem-mozilla ou encore helixplayer-mozilla-plugin qui est libre). Redémarrez votre navigateur et là, les flux sont lû directement depuis la page web qui les diffuse (France-Musique en direct, format ASF ci-contre :). Cerise sur le gâteau, ces plugins permettent aussi de lire de nombreux formats de vidéos en ligne (ils gèrent même le plein écran !).
mPlayer-plugin ou équivalent vont lire la plupart des formats --la totalité des formats audios ouverts plus une bonne partie des formats propriétaires. Mais ils peuvent avoir des soucis pour :
- rembobiner (aller et revenir) dans le flux audio. Cette fonctionnalité est uniquement dispo avec le programme RealPlayer ;
- lire les fichiers protégés par Gestion numérique des droits (DRM). Dans ce cas, je ne connais aucune solution... Peut-être installer le programme propriétaire grâce à Wine, Cedega ou CrossOver plugin présentés sur la page Émulation / programmes Windows sous Linux.
Voir aussi Enregistrer un flux audio en ligne ci-dessous.
Encoder, réencoder et transcoder l'audio

LAME
Créer des playlists selon l'humeur, convertir des fichiers de leur format initial en mp3... un plaisir avec Lame.
Lame est un excellent encodeur MP3. Sa flexibilité en fait un outil de valeur inestimable.
Lame est un outil en ligne de commande. En tant que tel, il nécessite un peu de lecture et un poil de courage pour en obtenir le maximum (bon, j'y suis arrivé sans probs alors...).
Si lame n'est pas installé sur votre systeme (le cas par défaut sur Fedora), vous pouvez le faire soit avec le package (PLF sous Mandrake, repo livna pour Fedora, ...), soit les sources : prdownloads.sourceforge.net/lame/. Il ne vous reste + qu'a le compiler, ce qui est aisé, et il en vaut vraiment la peine.
Info détaillées :
- Exemple de commande (cliquez ici pour voir une copie d'écran) : $ lame -h : utilise les préréglages les plus performants et encode en bitrate constant.
$ lame -h -V 5: pareil, sauf que -V <1-9> encode en birate variable avec une qualité allant de l'extreme (-V 1 a 3) au compromis plus en faveur de la taille réduite (-V 7 a 9) - L'atout N01 de lame est GPSYCHO, le GPL'd psycho-acoustic and noise shaping model.
Lame permet d'encoder des mp3 en utilisant les meilleurs algorithmes complexes existants, de manière à répondre à tous les besoins en matière de qualité audio et de taille de fichier.
Grâce à des tests rigoureux et un développement continu, GPSYCHO s'est considérablement amélioré à chaque nouvelle version. La version actuelle de lame produit facilement les meilleurs mp3 possibles, quasimment égaux à l'original. - Lame est notamment un des tous meilleurs pour créer des fichiers audio à bitrate variable (VBR).
Si vous avez encodé des mp3 précédemment, vous savez que, dans la plupart des cas, on choisit un bitrate et on s'y tient. La plupart sont encodés à 128Kb, ou 160 etc.
Lame permet de choisitr le bitrate le plus approprié "sur le moment".
Ainsi si 160 encoderait un passage particulier plus clairement que 128, c'est 160 qui est utilisé. L'encodage à bitrate variable est réalisé automatiquement ainsi qu'avec l'option lame -V et -h. C'est bien visible pendant l'encodage.
On peut également déterminer un éventail de bitrates à partir d'un schéma d'encodage (cf man lame).
L'effet final est l'amélioration de la qualité des fichiers mp3, tout en maintenant une taille (très) réduite. - Les options de lame sont complètes. Mais on peut très bien s'en tenir aux schémas intégrés (lame -h choisit automatiquement le meilleur encodage dans la plupart des cas) dans un premier temps. Celà n'empeche pas de jettre un oeil aux autres options au cas ou.
Ainsi avec un minimum d'efforts, vous tirerez le meilleur de lame.
Et il existe plusieurs programmes GUI (graphiques) qui utilisent lame et sont plus faciles... dans un premier temps. - Petit résumé sur lame / gpsycho : Slideshow - L.A.M.E. - GPSYCHO
Enregistrement mp3 en temps réel, avec sox / mpegrec / lame
Voici un bon article complet sur linuxfocus, avec juste quelques détails a mettre a jour (comme utiliser Alsa au lieu d'OSS)
Encodage audio avec Oggenc
Oggenc permet d'encoder tous vos fichiers musicaux dans l'excellent format Ogg-Vorbis, dont la qualité dépasse celui du mp3 à bitrate équivalent.
La commande basique est oggenc -q2 [fichier.wav].
man oggenc vous en dira plus.
Notez que, si vous utilisez KDE ou GNOME, l'opération de rippage/encodage est simplifiée : Il suffit d'inserrer votre CD audio dans votre lecteur de CD-Rom, de lancer konqueror ou Nautilus et de cliquer droit sur un fichier du CD (formats flac, mp3, Ogg ou wav). Il est aussi possible d'encoder tout le CD en un seul fichier Ogg (40 a 50Mo !).
Petit guide illustré sur antrix.net.
Voici les packages indispensables pour ripper facilement sous Konqueror : kdemultimedia-common, libkdemultimedia1-common et cdparanoia (& libcdda-devel sur Mandrake) pour que ca marche !
Enregistrer les flux audio (ou vidéo) depuis Internet
L'Internet est bourré de millions de fichiers audio et vidéo. Beaucoup de fichiers sont disponibles sous forme de flux (streams), comme les podcasts (détail ci-dessous), etc. Il est possible de les enregistrer à l'aide de quelques logiciels.
En premier lieu, assurez-vous que vous avez le droit de le faire. En effet si le fichier est protégé, vous vous exposeriez à des sanctions légales en enregistrant un fichier pour lequel vous ne disposez pas des droits nécessaires !
- Dan Sawyer a publié dans Linux+DVD un guide illustré "Stream Ripping sous Linux" pour enregistrer les fulx vidéo disponibles sur Internet. L'article est disponible en ligne après enregistrement sur www.lpmagazine.org/fr/
- mplayer permet de le faire facilement en ligne de commande. Détail ci-dessous
- Pour les sites qui diffusent en flash (comme youtube), on utilisera une simple extension Firefox, ou une application spécialisée comme youtube-dl "A small command-line program to download videos from YouTube.com" : en.linuxreviews.org/Youtube-dl
- Vsound est un programme en ligne de commande qui permet d'enregistrer le flux audio sortant d'une autre application (realplayer, xine, xmms...). Un usage immédiat est l'enregistrement des webradios. Détails sur trustonme.net
Enregistrer un flux audio en streaming depuis la console
Voici comment faire techniquement.
- Il faut connaître l'adresse exacte du flux.
la plupart des flux audio en streaming sont placés sur un serveur utilisant un protocole spécial. En général il s'agit de rtsp. Même si vous voyez un lien vers un fichier .rm, .ram ou .asf, la véritable adresse est celle contenue dans ce fichier (un simple fichier texte). - Une fois qu'on connait l'adresse réelle, on peut enregistrer le fichier ou le transcoder directement.
1) S'il utilise un protocole internet standard (donc pas rtsp), il peut s'enregistrer comme n'importe quel autre fichier avec un utilitaire de téléchargement. On peut le garder tel quel ou le transcoder dans un autre format par exemple.
2) S'il utilise le protocole rtsp, il faut utiliser un programme capable de reconnaître ce protocole. Exemple avec mplayer (peut nécessiter l'installation des librairies LIVE: package live; détails sur LIVE555 Streaming Media Library) :
- mplayer -nocache rtsp://adresse_du_fichier.rm -vc dummy -vo null -ao pcm:file=fichier.wav
Ce qui donne directement un fichier .wav.
Notation musicale, partitions & tablatures de musique
Plusieurs applications, dont :
Logiciels style Guitar pro sous Linux ?
Kguitar, et d'autres tels Songwrite ou Gnometab (mais ces 2 applis ne seraient plus développées depuis 2003).
Un topic plein d'infos ave copies d'écran sur QuebecOS
Vidéo
Bons liens
- LinuxReviews présente de bons articles :
- Howto Xine & Totem - Howto MPlayer & KMPlayer
Remarque : Le magasine Linux DVD de janvier-février 2005 proposait un comparatif mplayer vs xine ainsi qu'un article sur kaffeine (une bonne GUI de xine sous KDE) et les différents players vidéo sous Linux !
Miro (ex Democracy player)
Player Internet & TV avec fonctionnalités RSS & BitTorrent intégrées.


MPlayer
Fonctions
MPlayer dispose de codecs son et videos optimisés d'origine pour MMX/SSE(2) / 3Dnow(Ex), et permet d'utiliser les plugins binaires (codecs) de XAnim et de Real ainsi que les codecs DLLs Win32.
Il a les fonctionnalités de base pour lire les VCD/DVD (sous-titres DVD compris, et supporte aussi de nombreux formats de sous-titres a base de texte).
Pour les sorties videos, presque toutes les interfaces existantes sont supportées.
Il peut enfin convertir tous les fichiers supportés en raw/divx/mpeg4 AVI (pcm/mp3 audio), et meme saisir la vidéo depuis des dispositifs V4L.
Mplayer est maintenant un projet 100 % OpenSource en GNU/GPL, c'est donc lui que je vous recommande. Mais rien n'empeche de l'utiliser avec Xine ou toute autre appli vidéo (genre Totem) sur la meme machine.
Installation
L'install se fait comme tout autre logiciel empaqueté par les développeurs de votre distro. Auparavant c'était bien moisn aisé en raison de son intégration complexe & géniale avec de nombreuses librairies, utilisées pour pouvoir presque tout jouer. À présent (depuis 2004 environ) l'installation de mplayer se fait facilement à partir du gestionnaire de packages de votre distro
(du moment que vous avez configuré vos sources de paquetages, ex : URPMI sous Mandriva).
Note : Pour des raisons de licence, certains mirroirs non officiels (PLF sous Mandriva, livna sous Fedora, etc.) seront nécessaire pour pouvoir lire les DVD et autres supports cryptés par les Majors (qui n'ont décidément que ça à fout** de leur blé).
Sinon si vous lisez l'anglais et voulez un guide simple & assez complet :
Installing MPlayer: A Newbie's Guide > a great little tutorial on how to install MPlayer under the Linux platform. It offers everything you need to get started from the download site to complete installation instructions. Best of all, if you run into any trouble, they even thought to offer troubleshooting tips as well... >
Une fois Mplayer compilé et installé, il peut etre intéressant de le configurer ;)
Configuration
Le fichier de configuration principal est ~/.mplayer/config, qu'il faut copier la premiere fois depuis /etc/mplayer/mplayer.conf. Vous trouverez toute l'info nécessaire dans la documentation incluse avec mplayer, par exemple dans /usr/share/doc/mplayer-1.0/HTML/fr/index.html
Utilisation : === Raccourcis claviers ===
MPlayer dispose d'une couche de contrôle pleinement configurable, qui vous permet de contrôler MPlayer avec le clavier, la souris, le joystick ou une télécommande (en utilisant LIRC).
| Touche | Action |
|---|---|
| Q | Quitter |
| F | Passer en plein écran |
| Espace / P | Pause |
| + / - | Régler le décalage de l'audio sur la vidéo |
| A / Z | Régler le décalage des sous-titres |
| etc... | |
| Personnalisation : | dans le fichier ~/.mplayer/input.conf |
Voyez toutes les touches utilisables en tapant :
mplayer -input keylist
Consultez-les en ligne :
- Dans Konqueror, tapez "man:/mplayer" puis voyez le paragraphe "contrôle au clavier" (avec les manpages en français)
- Sur le tuto mplayer du labo-linux.
Utilisation : === EXEMPLES ===
Les exemples ci-dessous sont en ligne de commande afin de profiter à fond des possibilités du logiciel. Si vous n'aimez pas la ligne de commande, lancez sa version graphique : gmplayer (kmplayer et pymp sont bien également)... après avoir essayé au moins une des lignes de commande ci-dessous si vous voulez ;-)
- mplayer -delay <SEC> [video] : Décaler l'audio de -/+N secondes par rapport à la vidéo. Il est également possible de décaler une fois la vidéo lancée en appuyant les touches <-> ou <+> (voir les raccourcis clavier mplayer), et même de "réencoder" (une simple copie en fait mais en incluant un délai) avec mencoder une fois le décalage connu (Lorsque utilisé avec MEncoder et -ovc copy, le résultat peut ne pas être correct: utilisez -audio-delay à la place) :
mencoder -oac copy -ovc copy -audio-delay <+/-N,n> in.avi -o out.avi où N = secondes - DVD :
=> mplayer dvd://1 lit directement la première piste du DVD
=> -dvd-device [chemin_du_périphérique] outrepasse le nom de périphérique DVD (par défaut c'est /dev/dvd)
=> -alang fr,en sélectionne la piste audio francaise, et se rabat sur l'anglais si le fr n'est pas disponible. Utilisez l'option '-v' pour afficher la liste des langues disponibles. (voir aussi l'option -aid)
=> -sid [code langue 2 chiffres] utiliser avec '-v' pour connaitre les langues disponibles.
=> -slang idem
Copier un titre de DVD sur le DD :
=> mplayer dvd://1 -dumpstream -dumpfile title1.vob copie le 1er titre du DVD dans le fichier title1.vob - Capture d'images (screenshots) d'une vidéo :
=> mplayer -ss 0:03:00 -nosound -frames 2 ma_video.avi -vo png:z=5 Pour prendre 2 images à la 3eme minute de la vidéo.
Astuce : Lancez mplayer avec le pilote x11 (-vo x11) pour capturer une image avec tout logiciel de capture d'écran. - Enregistrer dans un fichier .wav la bande son de tout fichier multimédia lu par mplayer :
=> mplayer fichier_audio_ou_video -vc dummy -vo null -ao pcm:file=fichier.wav - mplayer démarre lentement et vous assaille de messages du genre "No LIRC support" ou "No joystick support" ?
Ajoutez l'option -nolirc qui désactive le support du LIRC (infrarouge), ou -nojoystick qui désactive le support du joystick. - Vidéo simple en plein écran avec les filtres (deblocking, deringing, brightness, contrast) par défaut & temporal denoiser (votre machine doit etre équipée d'un processeur d'au moins 1GHz !) :
=> mplayer -vf pp=de/tn:64:128:256 -fs -zoom [vidéo]
Si votre machine est moins puissante, essayez plutot :
-vf pp=hb:y/vb:a -autoq 6 qui active le filtre "Deblock horizontal only luminance" et le filtre "vertical deblocking" en fonction de la puissance CPU disponible :-) - En mode console (pur sans window manager !) :
=> mplayer -vo fbdev,vidix,cvidix -fs -xy 800 -double -dr -zoom [video] - -menu active le support du menu intégré (DVDs, VideoCD).
NB : ces options et bien d'autres sont disponibles dans le manuel de mplayer :)
Enregistrer des fichiers audio ou vidéo avec mplayer
Il peut etre intéressant d'enregistrer en local des talk-show et autres émissions audio ou vidéos diffusées en streaming.
Plusieurs solutions sous Linux :
- Kaffeine
- Permet d'enregistrer aisemment certains flux joués dans l'application.
- realkrekord
- interface graphique de gsound qui propose une grande quantité de stations radios au format Real, et permet de les enregistrer.
Installez realrekord (et gsound si vous n'utilisez pas de package) et utilisez-le avec RealPlayer 8 - mplayer
- Le couteau suisse multi-fonction du son et de la vidéo fait là aussi merveille :
Extraire l'audio d'un fichier vidéo quel qu'il soit
On peut utiliser
lame [options] fichier.wav, oui
oggenc [options] fichier.wav [titre, Genre] pour compresser la piste audio récupérée :)
Ouvrez une console a l'endroit o se trouve le fichier dont vous aimeriez récupérer le son, puis tapez :
=> mplayer [le_fichier.ce-que-vous-voulez] -vc dummy -vo null -ao pcm:file=[la_sortie.wav]
Explication rapide :
- -vc dummy sans codec video (identique a *-vc null* mentionné dans man mplayer)
- -vo null sans video.
- -ao pcm créer un fichier RAW PCM (.wav)
- :file=[sortie.wav] écrire la piste audio sur le DD.
(Jusqu'a la version mplayer-1.0-0.pre6, il fallait faire : '-ao pcm -aofile') - -nowaveheader évite d'inclure l'en-tete WAV, afin de récupérer un RAW PCM (Utilité ?)
On peut aussi extraire & encoder (en mp3 ou autre) la bande son directement depuis un DVD par exemple, avec mencoder
Enregistrer un flux vidéo a partir d'Internet :
Vous repérez une vidéo sympa en ligne, et voulez l'enregistrer ?
Vous devez avoir installé lives ; vérifiez (par exemple dans votre gestionnaire de logiciels/packages).
Ensuite, regardez quelle est l'adresse (url) de la vidéo ('Informations sur la page' dans Firefox, panneau 'Liens de la page" dans Opera, et code source pour tout navigateur : insistez jusqu'a trouver !)
Ensuite, ouvrez une console et tapez :
mplayer -dumpstream -dumpfile video.wmv -nocache [url_du_stream]
où url peut un flux rtsp (real) ou mms (asf/wmv).
mplayer l'enregistre dans le fichier 'video.wmv' et nous renseigne sur les caractarestiques de la source :
MPlayer dev-CVS-060316-01:57-4.0.3 (C) 2000-2006 MPlayer Team (...) 98 audio & 216 video codecs Playing mms://a988..../...150-220kb.wmv STREAM_ASF, URL: mms://a988..../...150-220kb.wmv Resolving (...).vm.akamaistream.net for AF_INET... Connecting to server a988...akamaistream.net[IP]: nnnn... Connected (...) Unknown object Data object mmst packet_length = 2888 Cache size set to 0 KBytes Stream not seekable! Everything done. Thank you for downloading a media file containing proprietary and patented technology. Core dumped ;)
Impossible de lire certains flux vidéo en ligne !?
Ex : vous voudriez lire ce qui semble être une vidéo mp4 en ligne, mais mplayer ne lit rien puis stoppe presque tout de suite :
mplayer [URL]video.mp4
"Win32 LoadLibrary failed to load: avisynth.dll," "Exiting... (End of file)"Même chose avec les détails :
mplayer -v [URL]video.mp4
"STREAM: File size is 405 bytes" ... "Win32 LoadLibrary failed to load: avisynth.dll," "Checking for MPEG-TS..." "COULDN'T READ ENOUGH DATA, EXITING TS_CHECK" ... "Not MPEG System Stream format... (maybe Transport Stream?)" "LAVF_check: no clue about this gibberish!"
Vous pourrez comprendre pourquoi en lançant mplayer avec l'option -dumpstream et une sortie vers /dev/null :
mplayer -dumpstream http://www.blablabla/stream/blabla.mp4
Ça crée un nouveau fichier 'stream.dump', qu'il suffit d'afficher pour découvrir que le fameux fichier 'video.mp4' est en fait un fichier HTML ! ...contenant cependant la vraie URL de la vidéo !
cat stream.dump
<HTML><BODY bgcolor="#000000" text="#FFFFFF"><CENTER><p align="right"> <img src="/images/movies.gif"/></p><EMBED bgcolor="#000000" SRC="/php/blank.mov" WIDTH="320" HEIGHT="400" QTSRC="rtsp://ia300120.us.archive.org:554/1/items/more_dangerous_then_dynamite/more_dangerous_then_dynamite_64kb.mp4" STARTTIME="" ENDTIME="" PLUGINSPAGE="http://www.apple.com/quicktime/download/"> </EMBED></CENTER></BODY></HTML>
Note : Il faut live555 pour lire des fichiers audio ou video sur un serveur rtsp.
Source : mailing-list mplayerhq.hu novembre 2005
Transcoder une vidéo (sauvegarder ses DVDs par exemple)
Le génialissime lecteur vidéo mplayer est livré avec un non moins excellent riper/encoder vidéo : Mencoder. Cet outil, en ligne de commande, dispose aussi de front-ends graphiques. Il est puissant et pratique.
Détail & quelques exemples ci-dessous
Liens
(avec tous les liens principaux)- La documentation officielle en francais (la page dvd apprend 2-3 trucs utiles sur la structure d'un DVD) ;
- Un bon petit guide mplayer pour Mandriva, Debian, Ubuntu, ..., sources par trustonme.net ;
- Jolies copies d'écran de MPlayer
- Autre bon guide pour l'Utilisation de MPlayer par labo-linux : mplayer en ligne de commande, Raccourcis clavier, Utiliser ses propres raccourcis, & Options ;
- Guide d'installation de tommy morel
; - Comment bien utiliser MPlayer ? (article linuxfr.org
) : le créateur de MPlayer Arpad Gereoffy, nous gratifie sur Freshmeat d'un petit tutorial pour mieux utiliser MPlayer. - MPlayer Setup : 1. Video, Audio Codecs, Font Installation ; 2. Local or Network Installation ; 3. Matroska Support
Interfaces graphiques à MPlayer
Si MPlayer est si puissant, c'est peut-être parce-que les développeurs ont su ne pas s'emmêler les pinceaux dans le développement d'une interface graphique complexe & obligatoire. À vrai dire, ils en développent une simple & efficace : GMPlayer. D'autres équipes proposent d'autres interfaces, ayant chacune leurs avantages.
GMPlayer (mplayer-gui)

GMPlayer avec le skin "Blue" ~ GMPlayer et les contrôles en plein écran
2 packages nécessaires : mplayer-gui & mplayer-fonts. Le site mplayer propose des tas et des tas de skins sur la page download !
Dès l'installation de ces packages, GMPlayer est accessible dans le menu (ex : Multimédia > Vidéo) comme toute autre logiciel graphique.
KMPlayer
Un GUI de MPlayer qui se veut simple. Gère les filtres ex : Post-processing, désentrelacement, ...mm.
SMPlayer
Un bon GUI de MPlayer pour tous les utilisateurs de KDE (excellente intégration avec Konqueror.
VideoLAN (VLC)
VLC est un player MPEG, MPEG2, DVD & DivX (entre autres ;-) libre.
C'est un player multimédia qui peut jouer des fichiers MPEG1, MPEG2 & MPEG4 (DivX), des DVDs, VCDs, SVCDs, depuis une carte satellite, depuis un flux (stream) adressé par un VLS (VideoLAN Server), depuis un autre VLC, ou depuis un serveur Internet.
C'est aussi une application de streaming OpenSource multi-plate-formes développée par les étudiants de l'Ecole Centrale de Paris et des développeurs partout dans le monde. Voir à ce sujet le projet VideoLAN qui permet la Video conference. L'équipe réalisait une démonstration assez impressionnante à Solutions Linux 2007
VLC est bien entendu disponible sous forme de package pour un très grand nombre de distributions. Notez-le, ce package ne comporte généralement pas de fonctinnalité de décryptage CSS pour les DVDs ; vous aurez besoin de la librairie libdvdcss pour celà : on l'obtient simplement sous forme de package (si les mirroirs / dépôts sont configurés sur votre système), ou bien sur http://www.videolan.org/libdvdcss/ ou encore sur http://plf.zarb.org/.
mozilla-plugin-vlc est le plugin multiémdia pour Mozilla basé sur VLC. Il ajoute le support des flux MPEG, MPEG2, DVD et DivX au navigateur Mozilla. VLC s'occupe du décodage et la fenêtre de visualisation s'affiche dans la page web elle-même ; supporte également l'affichage plein écran. La version PLF ajoute le support des MP3 avec lame, toujours en raison de la licence commerciale contraignante du format MP3.
Regarder / enregistrer FreeboxTV sous Linux avec VLC et une Freebox V3/4/5
Si les freebox v1 & v2 permettaient déjà de regarder (et enregistrer) les chaînes de télé à l'aide d'une connectique analogique composite ou RCA, les modèles v3 & v4 vont plus loin, puisque les flux ("les" car on peut en capter 2 en même temps) sont accessibles directement par le réseau grâce aux protocoles TCP & UDP (et donc par Ethernet, Wi-Fi voire USB). Ces possibilités sont encore étendues sur la freebox v5 dite "HD".
L'intérêt de la démarche de Free a été de s'appuyer sur un logiciel libre, Videolan (VLC) pour permettre de nouvelles fonctionnalités. Et l'utilisation de logiciels libres a favorisé un nombre de développements communautaires très importants et insoupçonnés autour de cette nouvelle fonctionnalité.
Que dit Free ?
Le multiposte : qu'est ce que c'est ?
"C'est la possibilité offerte aux freenautes, qui ont accès au service de télévision et disposent d'une Freebox V3, V4 ou HD de regarder la télévision sur leur écran d¹ordinateur en plus de leur écran de télévision.
Ce service nécessite pour fonctionner le téléchargement et l'installation sur votre ordinateur du logiciel VLC mediaplayer.
A noter
Le service permet un double usage : multiposte et multichaînes. En effet, deux chaînes peuvent être regardées simultanément sur votre ordinateur, qui peut recevoir le flux de huit chaînes TV aux maximum si vous disposez d¹une Freebox V4 ou HD, trois chaînes pour la V3. Le service multiposte fonctionne indépendamment du service de télévision. Il est donc possible de regarder en même temps la télévision sur votre ordinateur et sur votre téléviseur." (...)
Pour savoir rapidement si le multiposte est activable chez vous, faites un ping comme ci-dessous :
ping mafreebox.freebox.fr. Si ça marche il ne reste plus qu'à activer le multiposte comme indiqué ci-dessus.
Voir aussi la doc Documentation Freebox - Utiliser Freebox TV -> Les services -> FreePlayer
Logiciels et réglages pour voir et enregistrer la télé avec une freebox
VLC est au coeur des applications (appelées "mods") qui permettent de voir, enregistrer, programmer et diffuser depuis ou à partir de la Freebox (v3, 4 & 5), telles que freeplayer (initialement développée par Free), TVRemi et de la plupart des "mods".
- Visualisation de la télévision Freebox sur son ordinateur Linux, Mac ou Wiwi : guide en images sur universfreebox.com
- Enregistrer un programme Freebox TV sur ordinateur avec VLC 0.84+ :
- Guide simple tout en images sur switchons.over-blog
- Tutorial Freenews : Enregistrer sur votre disque dur via VLC : guide détaillé
- 2 programmes Mac OSX pour enregistrer la télé Freebox sur votre disque dur : FreeboxTVRecorder & FreeLC.
Bon si vous ne parvenez toujours pas à voir la télé avec ces petits guides, vérifiez que vous avez bien une Freebox ;))
Configuration réseau / firewall & routeur FB
- Si la page Free http://adsl.free.fr/tv/multiposte/ ne suffit pas, demophile.free.fr propose un rappel rapide mais clair, appuyé sur grenouille.fr & tvfreeplayer.org.
- Guide de configuration du réseau pour le multiposte
Pterjan (dév Mandriva) a mis en ligne un tuto (non restreint à Mandriva :-) pour présenter les différentes configurations réseau / firewall possibles :
- PC seul derrière la Freebox, ou plusieurs PC directement sur la Freebox en mode routeur : devrait marcher tout seul ou sinon configuration du parefeu du PC expliquée ;
- PC (ou routeur) relié à la Freebox (qui n'est pas en mode routeur) et fait passerelle pour les autres (configuration Mandriva, Ubuntu et Fedora, Netgear) ;
- PC (ou routeur) relié à la Freebox (en mode routeur) et fait passerelle pour les autres ;
- Résolution des problèmes courants. - Réglages VLC, Freebox et PC (Firewall) pour afficher toutes les cha^ines de télé avec VLC (et les mods qui l'utilisent !) : Plus moyen d"accéder au FreePlayer (sur le forum ADUF) : vérifier que son firewall ne bloque pas les ports TCP 8080 & UDP 1234 (par défaut sous VLC mais vous pouvez vérifier : Paramètres > préférences > Lecture / Codecs > Démultiplexeurs > RTP/RTSP : le "port client" doit ^etre sur "-1" et les 3 cases décochées pour que ça marche). Réinstaller HomePlayer (1.5.3 plutot que 1.5.4) et d'une façon générale vérifier les réglages de votre mods comme le chemin vers l'éxécutable vlc). Freebox : vérifier les réglages du routeur (NAT : transfert des 2 ports indiqués ci-dessus vers l'IP de votre PC avec VLC). Si rien n'a fait avancer le schmiblick, recommencer ;) ou faire un hard reboot de la FB)
Freeplayer & Mods sous Linux
Le freeplayer de Free est un poil compliqué puisqu'il faut accepter les CGV, régler le routeur, rediriger 2 ports TCP et UDP. Un bon guide, comme faire fonctionner freeplayer sous linux de jb.berland (ou la Procédure synthétique d'installation Freeplayer sous Linux par freeplayer.org). On vous conseille donc d'utiliser un des "mod" listés ci-dessous, car ils permettent une utilisation plus agréable et plus de possibilités.
Tous les mods freeplayer (sauf freeMode) remplacent le freeplayer fourni par Free. De plus certains intègrent VLC. Le site et wiki Freeplayer.org les recense ~tous :-)
- Le wiki de Freeplayer.org permet de centraliser les informations connues au sujet du développement de mods liés au Freeplayer, et des données connues de la Freebox. Vous pouvez y créer des articles dans vos champs de compétence (Eeeh oui, n'hésitez pas à créer de nouvelles pages et à lancer de nouveaux sujets qui seront complétés par chacun d'entre nous).
Le site et le forum : www.freeplayer.org. Le wiki déjà bien fourni avec des articles sur les logiciels multipostes suivants : AdslTV (windows), FreeWAR, FreeX Tv, Freerecord, Magneto, MyFreeTV, TVR, VLCOM (Vlc-o-matic), XBOX / XBMC (F2XTV) et la Suite Fritivi, de guides comme Freeplayer sous Debian/Ubuntu, ...
Un autre support & acteur indispensable pour les utilisateurs de Freebox est tvfreeplayer.com, avec :
News, Forum, Tutos, Mods, Multiposte, Vidéos, Webmedia, Liens & Actus !
TVfreeplayer a réalisé des tutos & packages pour Debian / Ubuntu uniquement (voir "Liens" ci-dessous)
La liste des logiciels pour le multiposte sous Windows, Linux & Mac OS X de tvfreeplayer est pratique (régulièrement mise à jour). Parmis les mods Linux, mon préféré est TVRemi 0.6 qui utilise VLC (requis) et Java version 1.5 ou +. Il fonctionne aussi sous Mandriva 2008.1 x86_64 (noyau 2.6.24) avec java-1.7.0-icedtea & vlc-0.8.6f :)) En plus, le développeur SRVRemi a laissé quelques réglages paramétrables très facilement comme le chemin vers VLC et le rép. temporaire !o). J'apprécie de pouvoir regarder une chaîne, tout en enregistrant une autre (programmable).
Présentation, téléchargement et blog TVRemi
Voir / enregistrer une FreeboxTV avec VLC et une Freebox V3/4.
tutoriel en images réalisé sous Wiwi (VLC est multi-plateformes... :-)
Depuis vlc-0.85, il n'y a aucun besoin de packages freeplayer (patchs vlc "prêts à l'emploi").. Il suffit d'installer (avec urpmi, synaptic, ...) vlc avec tous ses plugins, et tout fonctionne nickel.- FreeMode pour Linux, Mac & Wiwi
Freemode est une des interfaces alternative au Freeplayer. Il est multi-plateforme et sous licence GPL. www.moktoipas.com/freemode - Fricorder (anciennement freecorder)
Programmateur d'enregistrements de flux freebox dans le cadre du multiposte développé par manatlan, il fonctionne sous GNU/linux. Utilise at et nécessite python (pygtk), zenity et vlc. http://manatlan.online.fr/fricorder.php
MyFreeTV : Front-end multiplateforme en Java pour FreeboxTV
®om a créé ce front-end donné pour fonctionnel sous Linux, MAC OS X et Wiwi. Utilise VLC (requis) et Java version 1.5 ou +. Permet de tout gérer graphiquement : les chaînes, les enregistrements (programmation possible), le timeshifting, les fichiers vidéos enregistrés, ... au détriment de quelques options imposées (pas de transcodage en live).
Je n'ai pas pu le faire fonctionner correctement sous Mandriva 2008.1 x86_64 (se lance bien mais pas d'image ni de son), mais n'ai pas cherché très lon...
Le site présente le logiciel (copies d'écran) et propose une FAQ assez bien faite : myfreetv.sourceforge.net. Infos sur ce topic du forum Mandriva- Multiposte Free sous Linux - Le point sur les logiciels
Ce topic du forum Mandriva regroupe les logiciels disponibles pour voir/enregistrer la télévision Freebox, avec captures d'écran et astuces d'install ou d'utilisation pour : VLC (playlist), MyFreeTV, TVsurPC, Freecorder, & TVRemi, Freerecord
XBox VLC media center
Les Freenautes qui disposent d'une console de jeux XBox et d'un abonnement Free (avec Freebox TV) ont eu envie de profiter jusqu'au bout du multiposte.
Mais voila, le lecteur multimédia utilisé dans le média center le plus courant pour la XBox (XBMC) n'est pas VLC, mais Mplayer et dans une version qui ne sait pas lire les flux rtps (pour l'instant).
C'est pourquoi des petits malins ont choisit une architecture qui n'est pas sans rapeller celle du Freeplayer. À savoir, VLC qui tourne sur le PC et envoi un flux vers la XBox qui pilote elle même VLC par son serveur HTTP :-)
Autres liens Freebox / enregistrement
- Sur le [Topic Trop Unique] MEncoder : L'encodeur de folie !
- Est ce que les freebox v1 & v2 peuvent faire fonctionner le freeplayer ?
Non. - Freeplayer sans interface graphique pour se servir d'une machine Linux comme serveur multimédia : interface "remote control" de vlc, en ligne de commande dans une console, ou même depuis l'exterieur avec une connexion en ssh
- Utiliser la FreeboxHD comme un disque dur local sous linux : CurlFtpFs est un programme qui permet de monter le disque dur de la freebox sur un répertoire de son ordinateur sous Linux comme s'il s'agissait d'un répertoire du disque dur ! Très pratique pour créer, supprimer et modifier les fichiers du disque dur de la freebox sans passer par un logiciel FTP, en utilisant les commandes classiques comme si vous étiez dans un répertoire local !
- Packages et dépôts pour les mods & multimods sous Linux Ubuntu et Debian. Par TvFreePlayer et Freeplayer (FPTest / Freeplayer Tools)
Xine & Plugins
Installation
Xine est livré dans les CDs des distribs récentes
Sinon, configurez vos sources Urpmi / AptGet et installez les packages contenant 'xine'
Compilation
- Il faut installer : libdvdcss, libdvdread, xine-lib, xine-ui et xine-dvdnav dans cet ordre ! NB Vérifiez les versions en fonction des programmes que vous avez (README, ..).
- Si la compilation de xine-ui échoue,
Vérifiez que /usr/local/lib est présent dans ld.so.conf. S'il n'y est pas, ajoutez-le (sinon si xine-config est dans votre /home mais que /home n'est pas votre $PATH, alors xine ne peut trouver xine-config ! ) - Effectivement ca marche, & xine -f -g -pq dvdnav:// m'a meme ouvert le DVD dans Xine en plein écran (mais tous les menu ne marchent pas encore au poil quand le DVD est crypté :o/ )
- Ne reste + qu'a installer le plugin pour lire *tous* les DVD (cherchez 'xine_d4d_plugin', par ex sur le site de CaptainCSS ;).
Utilisation
xine --auto-play --auto-scan dvd : Lire un DVD entier avec menus, sans plus avoir a appuyer sur un ou plusieurs boutons.
NB : cette information et beaucoup plus est disponible dans le manuel de Xine !
DVDs
3 players principaux : Xine, MPlayer & Ogle qui est totalement spécialisé pour lire les DVDs. Il y en a d'autres tel VideoLAN, & LinDVD (version Linux de WinDVD, non libre).
Ogle
Ogle est un player DVD pour Linux. Il supporte la gestion des menus des DVDs, et devrait pouvoir lire tout DVD une fois les librairies de décryptage DVD installées (cf source PLF pour Mandrake).
Une page bien faite présente ces 3 players (en anglais) : "GNU/Linux DVD Player Review" sur linuxjournal.com
Systèmes multimédia complets
MMS - My Media System
MMS est une nouvelle application qui gère, affiche et joue les contenus multimédia telles que les vidéos, la musique, les images et plus.
MMS tourne aussi bien sur une machine type média-center raccordée à votre téléviseur, que sur un PC multimédia avec affichage HD.
Comme le nom l'indique, MMS est un système multimédia avec vous aux contrôles. Il laisse d'autres applications comme MPlayer, VDR, ou Xine s'occuper de ce qu'elles font respectivement le mieux, et les intègre dans un système, qui est facile de comprendre et opérer. En combinant leur force individuelle, vous obtenez le meilleur des mondes, dans une seule application de mass-média. Multilingue, gère les télécommandes (LIRC).
Conso mémoire sur ma machine (Mandriva Spring) : ~10 Mo :-)
Si vous n'utilisez pas de télécommande, éditez /etc/mms/config et remplacez input = lirc par input = keyboard (voir le lien wiki ci-dessous) ;
Pour naviguer dans le menu (Options), j'utilise les touches 'gauche/droite/Orig/Fin/...' à droite de mon clavier.
Liens
- mymediasystem.org/ avec les infos, copies d'écran, wiki et download.
- The MMS configuration files
Encodage & transcodage vidéo
Voir les guides d'encodage vidéo ci-dessous
AVIdemux
AVIdemux permet d'éditer ou transcoder la majorité des formats vidéos MPEG-4. Il est particulièrement facile d'obtenir une partie d'une vidéo, pour concaténer (ajouter l'une à l'autre) des vidéos ou les réencoder au format / bitrates audio/vidéo souhaités.
AVIdemux ressemble a VirtualDub (dont il est comme un petit frere), aussi si vous avez déja utilisé ce dernier logiciel vous retrouverez vite vos marques :)
Il gère de tres nombreux formats/codecs vidéos dont le XviD et le ffmpeg-4 (tres performant), ainsi que le MPEG-audio, le mp3, le wav, l'AC3 (2 canaux et, encore imparfaitement le Ogg-Vorbis).
Il gere de nombreux filtres vidéo et audio, comme le crop, le Denoise, le redimmensionnement, etc. Il permet l'encodage en 1-pass (quantitizer ou bitrate moyen) et 2-pass.
Enfin, son interface graphique est simple a comprendre, et a été améliorée depuis avidemux2 en 2005.
Ré-encodage d'un film trop grand pour tenir sur un CD avec Avidemux :
Exemple concret : Un fichier aui faisait 1,4 Go, et je n'avais plus qu'un petit Giga disponible à l'endroit où je voulais le stocker.
Noprob ! j'ouvre le fichier avec AVIdemux, appuie le bouton "Calculette" pour voir quel serait la qualité (bitrate) en réduisant le fichier à 800 Mo : ça me va TB. Hop! dans "Vidéo" je choisis XviD, 2-Passes (plus 1 ou 2 filtres améliorant la compressibilité ou le rendu) ; dans "Audio" je laisse tel quel, et je clique sur "Enregistrer" :

Comme vous pouvez le voir sur la copie d'écran, j'ai profité de l'occasion pour ajouter à la vidéo ainsi produite un sous-titre français que j'avais par ailleurs, avec l'outil Matroska MKVmergeGUI (apporté par le package mkvtoolnix).
Avidemux 2.1.x
Cette version requiert une librairie issue de la suite Mozilla : libmozjs.so (me demandez pas pourquoi...) Ce qui fait que, si on n'a pas installé un des packages Mozilla comme Firefox, Thunderbird ou NVU, on ne peut pas démarrer avidemux, comme celà m'est arrivé :
avidemux2
avidemux2: error while loading shared libraries: libmozjs.so: cannot open shared object file: No such file or directory
Personnelement j'ai Firefox (la version non rpm), et ai trouvé libmozjs.so dans les dossiers ../firefox-installer/ et ../mozilla/firefox/
J'ai donc tapé en root ln -s /ou_est/libmozjs.so /usr/lib/ pour symlinker la librairie dans le dossier système /usr/lib/ (symlink : lien symbolique ou "raccourci"), et Avidemux démarre maintenant sans problème :)
k3b
Vi vi, k3b peut encoder une vidéo aux formats DVD & (s)vcd :-). Dans le cas présent, on va utiliser dvdrip (ou streamdvd), dvdauthor, transcode & mjpegtools pour une sauvegarde de DVD9 sur DVD standard nickel.
Je vous renvoie au bon article de tgrauss : Copier un DVD vidéo vers un DVD-R (DVD9 vers DVD5) pour réaliser une sauvegarde
aAgrave; propos de gravure je conseille vivement eMoviX à celles et ceux qui gravent des vidéos.
La plupart des distros Linux proposent un package eMoviX. Et sinon vous pourriez le trouver sur un moteur de recherche APT ou RPM genre rpm.pbone.net.
eMoviX est une distro Linux live ultra légère contenant tous les logiciels nécessaires pour démarrer un CD/DVD et jouer automatiquement tout fichier vidéo (et audio) présent sur le CD/DVD.
Les formats supportés sont les mêms que MPlayer, c'est-à-dire beaucoup ;-) Notablement DivX mais aussi la plupart des AVI, MPEG, QuickTime, WMV, ASF, FLI et quelques autres.
Il suffit de placer un fichier de sous-titres sur le CD/DVD eMoviX avec le même nom (i.e. video.avi et video.sub/srt) pour qu'il soit lu automatiquement.
Il est pas dispo pour Mandriva 2007.1, mais je l'ai trouvé sur un mirroir situé en Allemagne (ftp.mandrivauser.de) à partir de rpm.pbone.net : emovix-0.9.0-1mud2007.0.src.rpm packagé par Doktor5000, que je remercie vivement :D
Ce package conçu pour Mdv 2007 s'installe sans soucis sous la Spring. L'intégration avec k3b 1.0.1svn sous KDE 3.5.6 est excellente, et la gravure... fonctionne impeccablement (DVD de 4 Go avec des avi, ogm et mkv).


Mencoder : ripper des fichiers vidéos, DVDs etc.
Frère créatif de mplayer, Mencoder permet d'encoder (quasiment) n'importe quel format vidéo en 1, 2 ou 3 pass (puisqu'il peut lire tous les formats supportés par mplayer :-) en controlant a peu près tous les paramètres possibles. Il peut se comparer au couple Avisynth+VirtualDub sous Zindoze (si celà vous intéresse, cherchez les infos données par l'excellent Sokarz) pour la puissance et les filtres, le coté graphique en moins (quoiqu'avec les front-ends graphiques de mencoder c'est aussi zoli maintenant :)
Front-ends graphiques de mencoder
- acidrip est un frontend graphique aux puissants logiciels en ligne de commande mplayer en MEncoder. Il serait le plus souple et le plus rapide.
Comme je connais et utilise un peu mplayer et mencoder, c'est celui-ci que je vais tester (mars 2005). - tuxrip. Voir ce tuto tuxrip par Funix
Extraire un sous-titre d'un DVD
Afficher les sous-titres disponibles sur le DVD (on dit aussi : identifier l'index des sous titres) :
mplayer -dvd-device /dev/hd[X] dvd://[piste] -vo null -frames 0 -v 2>&1 | grep sid
Si votre film a des sous-titres mencoder devrait les afficher ainsi :
[open] subtitle ( sid ): 0 language: da [open] subtitle ( sid ): 1 language: de [open] subtitle ( sid ): 2 language: en [open] subtitle ( sid ): 3 language: es [open] subtitle ( sid ): 4 language: fr
Notez qu'on peut faire celà pendant l'encodage lui-meme (voir ci-dessous). Pour extraire directement les sous-titres en anglais de la piste n°5 du DVD :
mencoder dvd://1 -vobsubout soustitresen -vobsuboutindex 1 -sid 2 -o frameno.avi -ovc frameno -nosound
Ce qui va générer 3 fichiers dont "soustitresen.idx" et "soustitresen.sub".
Pour utiliser ces sous titres, vous pouvez :
- les graver avec la vidéo. On les indiquera manuellement au player, par exemple avec mplayer :
mplayer -vobsub sous-titres film.avi
Astuce : si les sous-titres ont le meme nom (sauf l'extension) que le fichier vidéo, la plupart des lecteurs les liront automatiquement sans rien avoir à taper. - ou les intégrer avec la vidéo dans un conteneur vidéo comme Matroska avec mmg par exemple (outil graphique tout simple et rapide inclu dans le paquetage 'mkvtoolnix') ; tapez mmg dans le répertoire où sont situés les différents fichiers vidéo, audio et de sous-titres. L'avantage du conteneur vidéo est que l'on peut ajouter autant de langues (audio et sous-titres et même vidéo) que l'on veut dans un seul fichier (.mkv ici) ; on choisit celles qu'on veut à la lecture :) De plus, mkv réduit la taille totale des fichiers (ex : 5 fichiers .avi .mp3 ou .ogg et .srt d'un poids total de 707 Mo ne font plus que 701 Mo, intégrés dans le .mkv) !
- ou les convertir dans un format texte (type .srt) avec transcode, SubtitleRipper(, Gocr et Aspell). Voir ici
Récupérer la bande son en anglais et les sous-titres en français
Récupérer la piste son anglaise du meme DVD :
mencoder dvd://1 -ovc frameno -oac copy -alang en -o frameno.avi
Ou, si on veut l'encoder en mp3 au vol :
mencoder dvd://1 -ovc frameno -oac mp3lame -lameopts abr:br=128 -alang en -o frameno.avi
Selon la puissance de votre (vos) processeur(s), votre machine devrait mouliner un petit moment avant que mencoder vous affiche les bitrates vidéos conseillés (fonction de la compression audio choisie !) :
Recommended video bitrate for 650MB CD: 588 Recommended video bitrate for 700MB CD: 644 Recommended video bitrate for 800MB CD: 756 Recommended video bitrate for 2 x 650MB CD: 1314 Recommended video bitrate for 2 x 700MB CD: 1425 Recommended video bitrate for 2 x 800MB CD: 1648 Flux vidéo: 0.800 kbit/s (99 B/s) size: 751688 bytes 7516.880 secs 187924 frames Flux audio: 123.111 kbit/s (15388 B/s) size: 115676112 bytes 7516.896 secs
Ces infos indiquent les bitrates recommandés en fonction de la taille désirée, et seront utiles pour la suite.
Les 3 fichiers générés sont : "frameno.avi", "soustitresfr.idx" et soustitresfr.sub". Le fichier 'frameno.avi' contient la bande son format demandé (ici mp3 abr 123kbit/sec).
Note : Cette commande est en fait la première commande utilisée dans le cas d'un rip DVD en 3 pass.
Encoder un DVD en mpeg4 sur 2 CDs (ou 1 seul, ou plus, c'est au choix)
Quelques préparatifs sont bienvenus pour réaliser un rip de *bonne* qualité : Il est indispensable d'identifier le format (PAL, NTSC, ..) et le nb d'images/sec. de la source, comme indiqué ici Faire un MPEG-4 ("DivX") de bonne qualité à partir d'un DVD.
Soyez attentifs à la longueur et à la largeur du film si vous le redimmensionnez : des multiples de 16 ou de 4 donneront une meilleure qualité.
Préparation
- Détecter les bordures noires inélégantes qu'on zappera avant le transcodage :
mplayer dvd://1 -vf cropdetect
après quelques instants (faire tourner suffisemment pour récupérer les bonnes valeurs) on obtient qqch comme :
crop area: X: 8..711 Y: 70..505 (-vf crop=704:432:8:72)
Sympa, mplayer nous indique le filtre à appliquer pour zapper les bandes noires avec la syntaxe : -vf crop=704:432:10:72. On le placera au début du transcodage. - Désentrelacement : tenez en compte, sauf si vous faites un transcodage d'archive à bitrate/qualité maximale (genre bitrate=6000 !) Voir Comment gérer le téléciné et l'entrelacement des DVDs NTSC
- Déterminer le bitrate optimal :
mencoder dvd://[piste] -ovc frameno -oac mp3lame -lameopts abr:br=128 -alang en -o frameno.avi :
Recommended video bitrate for 2 x 700MB CD: 1425
Ou si on veut simplement copier la piste son du DVD, remplacer "-oac mp3lame ..." par "-oac copy"
Recommended video bitrate for 2 x 700MB CD: 1009
Première passe vidéo
Le film est en 16/9 et je souhaite qu'il tienne sur 2 CD de 700 Mo en préservant la bande son AC3 :
mencoder dvd://1 -ovc lavc -lavcopts \
vcodec=mpeg4:vbitrate=1109:vhq:vqmin=2:vlelim=-4:vcelim=9:lumi_mask=0.05:dark_mask=0.01:vpass=1 \
-vf scale -zoom -xy 680 \
-alang en -oac copy -o /dev/null
Notes :
- La première ligne détermine le codec choisi, la seconde ses options, la 3è les filtres et la dernière les parametres de la bande son.
- adaptez la valeur de vbitrate en fonction du taux de compression souhaité
- Si le DVD avait été en 4/3, je pouvais adapter l'échelle avec -vf scale=600:450.
- -alang en avant -oac pour transcoder la bande son en anglais
- autres options (vhq, vqmin, vlelim, lumi_mask, -vf scale, ..) voyez : man mencoder.
- bien sûr le temps nécessaire dépend de la puissance de la machine, de la longueur du film, du bitrate et des options/filtres choisis.
La seconde passe vidéo :
La ligne de commande doit être identique à la première sauf vpass et -o :
mencoder dvd://1 -ovc lavc -lavcopts \
vcodec=mpeg4:vbitrate=1109:vhq:vqmin=2:vlelim=-4:vcelim=9:lumi_mask=0.05:dark_mask=0.01:vpass=2 \
-vf crop=704:432:8:72 scale -zoom -xy 680\
-alang en -oac copy -o lefilm.avi
Le temps de faire ma vaisselle de la semaine ;) & j'obtiens le fichier "lefilm.avi" (évitez les accents et les espaces dans le nom). Ce fichier pèse : 896 Mo pour 1H45, l'image est nette et la synchronisation image/son, parfaite ; le fichier à graver est film.avi.
Liens mencoder
L'encodage avec MEncoder
Documentation officielle de mencoder en français.
FAQ Audio / Vidéo sous Linux par Doom9
Conçue pour aider les utilisateurs Linux, spécialement ceux migrant depuis Windows, à accomplir des opérations Audio/Vidéo dans un environnement *nix, cette FAQ sera d'autant plus facile à utiliser qu'on dispose de bonnes connaissances basiques sous *nix & en matière de transcodage audio / vidéo :
- AV Playback under Linux
- General AV Encoding in Linux
- DVD Video (MPEG-2) Ripping & Transcoding
- DV / Digital Camcorder Encoding
- MPEG-4 Video Encoding
- Advanced Container Formats
- Audio Encoding
- CD / DVD Burning
- Installing wine & emulating windows programs
[Topic Trop Unique] MEncoder : L'encodeur de folie !
Tout ce que vous avez toujours voulu savoir sur Mencoder sous Windows & Linux :-)

Transcode : Linux Video Stream Processing Tool
C'est avec Transcode qu'il est devenu possible d'encoder ses dvd sous Linux. Plus généralement, Transcode est le couteau suisse du traitement video.
Il permet d'encoder des vobs en spécifiant divers parametres comme le crop, le resize, le désentrelacement (pour le 4/ 3). Transcode s'occupe également du son. Il décode l'AC3 et encode le son en mp3 en utilisant la librairie lame par exemple.
On peut paramétrer les différents réglages propres aux son (rééchantillonnage, choix du bitrate audio, choix de la langue). Transcode intègre également un utilitaire avisplit qui permet de découper vos fichiers AVI en différentes parties de 650 ou 700 Mo (suivant vos Cds).
Il permet donc de tout faire, vous utilisez un seul logiciel et c'est tout. On peut meme s'affranchir de ripper le dvd puisque transcode peut utiliser la librairie libdvdcss qui décrype le dvd au vol. Ce mode est toutefois fortement déconseillé à moins de posséder une machine très puissante ;-).
Liens
- THE page à connaître : Transcode, le couteau suisse de la vidéo : Convertir magiquement une vidéo du format le plus obscur à un autre, avec certaines manipulations élémentaires en prime, le tout avec une facilité déconcertante... Utilisation élémentaire, Redimensionnement, taux d'encodage, Sélection du contenu d'un DVD, Encodage en deux passes, Extraction audio.
- HomePage (News, FAQ & plus)
Front-ends graphiques à Transcode : DVD:Rip
- dvd::rip. Là encore, funix nous propose un excellent guide Transcodage et rippage de DVD avec dvd::rip.
dvd::rip permet d'utiliser la capacité de calcul des PCs connectés à un LAN pour accélérer la conversion !! Il suffit d'avoir installé transcode & SSH sur les PCs en question ; et si vous connaissez un peu SSH l'opération est totalement transparente... - DVD:Rip est excellent encodeur DVD -< divx (ou xvid, vcd, ogm, etc ...) pour ripper ses DVDs a l'aide d'une interface graphique.
Swap38 propose une page résumant la prise en main et les options de bases de DVD::Rip (02/2005). - Dvd::rip - DVD ripper and encoder par LinuxReviews.org
Cas pratiques
Transcoder N vidéos dans le bon format-qu'on-veut
""J'ai 63 vidéos de vacances prises avec mon appareil photo numérique. Mon problème est qu'elle sont au format MJPEG donc hyper-lourdes car non compressées. Pour réduire leur taille, je veux les convertir en Divx... Mais 63 vidéos à la main une par une !!!".
D'où l'utilisation d'un petit script "maison" à partir d'une liste de fichiers à traiter :-).
Exemple d'utilisation de transcode :
transcode -i source.avi -y xvid -f 30 -V -N 0x55 -b 128 -o destination.avi
Guides pour l'encodage vidéo :
- Transformer une vidéo Flash (.flv) en .avi ou .ogg (theora) avec ffmpeg (donc sous Linux, Mac & Windows). Exemple :
$ ffmpeg2theora --optimize fichier.flv m'a transcodé cette vidéo .flv de ~85Mo en vidéo theora de 61Mo, sans perte :-)
Converting FLV to MPEG in Linux sur YouMakeMedia par Chris Van Patten : app = ffmpeg & formats = .flv, .mpeg, .avi, ... - DVD vers AVI avec Mencoder par trustonme.net. Clair et net, donne quelques exemples sans entrer dans les détails (utiliser man mencoder pour ça ; une ou deux options utilisées ne sont bientot plus supportées par mencoder, comme -vop)
- Transcodage et rippage de DVD avec transcode, avidemux, dvd::rip & tuxrip par funix.org (vous n'aurez pas forcément besoin de lire les instructions d'*installation* de ces logiciels, pour la plupart disponibles sous forme de paquets logiciels (.rpm, .deb, etc.)
- Techniques de codage DVD --> Mpeg4 (venez tester tuxrip !) par forumhardware.fr
- Logiciels d'acquisition, manipulation des fichiers vidéos et export sous Linux
- mbrb01 : Conversion audio video sous linux avec Mencoder et Ffmpeg, formats : .flv, .wmv, .avi, .ogg, mpeg2, .dv, codec Theora !
- LinuxReviews présente 6 bons articles :
- HOWTO Convert video files Apps : mplayer, mencoder, transcode ; médias : mpeg4, DVD, (S)VCD, PAL, NTSC & formats : .avi .flv .mpg .xvid, mp3 .wmv .wmx
- Avidemux2
- HOWTO Make a video DVD
- HOWTO Make a video (S)VCD
- HOWTO Dump video streams from the Internet - HOWTO Mencoder Introduction Guide présente les options de bases : basique, mais clair :)
- Video encoding for dummies : présente les principales options d'encodage XviD haute qualité avec mencoder. Plus complet, il propose également de simplifier la tache avec des alias pour ne pas retaper toutes les options d'encodage a chaque fois.
- Any way to convert a *.sub file to SubViewer format(*.srt)? sur la liste de diffusion de mplayer.hq (2004)
Montage & authoring vidéo
Côté montage vidéo, linux n'était pas vraiment l'outil rêvé pendant un bon moment. Les choses évoluent bien (tranquillou depuis 2001, en accéléré depuis 2005). Quelques applis sortent nettement du lot en tous cas pour les accros à l'interface 100% graphique ou les débutants :
kdenlive : mériterait d'être packagé dans sa nouvelle version bien qu'elle soit CVS, - Diva (semble avancer vraiment doucement). - Cinelerra et Jahshaka : quand ont les utilise en duo, ces 2 apps proposent un niveau équivalent à Première ! Les interfaces sont un peu vieillotes, mais quand on y a goûté ça passe ! - Kino excellent pour capturer les DV du camescope, faire le montage proprement dit et exporter dans le format de son choix. Maintenant, existe t il un logiciel de montage vidéo, (même proprio et payant), simple et convivial pour toute la famille, du type iMovie sous MacOSX ? Bah vi --> ManDVD
Quand aux outils de création et d'authoring vidéo, voici les principaux
- any2dvd : Un script pour transformer des fichiers multimédia de tous formats en un DVD complet avec menus, jouable sur un lecteur DVD de salon.
- Q DVD-Athor qdvdauthor.sourceforge.net
- DVDStyler (a cross-platform DVD authoring System) sourceforge.net/projects/dvdstyler & www.dvdstyler.de.
Bons liens
- Le montage vidéo sous Linux avec Kino / Cinelerra / MainActor (capture et montage multi piste), LiVES (création de clips), Jahshaka (compositing), par imaginux.com
Lumiere, Caméra, Action...Kino
Kino est un programme permettant la capture vidéo de votre caméra vers votre ordinateur, le montage (seules les fonctionnalités de base sont disponibles mais on peut espérer une amélioration prochaine), et la ré-exportation vers votre caméra.
linuxfocus propose un bon (mais datant pas mal) article pour l'installer et commencer à s'amuser avec l'acquisition et le montage de vos vidéos !
ManDVD
Stéphane Gibault se déchaîne & sort la plus belle application de création vidéo sous Linux :-)
ManDVD permet de réaliser facilement un DVD vidéo (chapitrage possible) à partir de fichiers MPEG. Il permet aussi de faire un diaporama. Son principe peut être résumé dans cette phrase de Stéphane) : "J'ai beau être informaticien depuis plus de 10 ans il n'empêche que ça me gonfle d'utiliser la ligne de commande. Je suis du genre à hair les personnes qui estiment que l'informatique doit rester innaccessible au commun des mortels."
ManDVD est en fait une interface graphique (front-end) qui appelle les outils Linux comme DVD SlideShow, mEncoder, ... Je trouve que c'est ce genre d'application qui montre bien un des grands avantages des logiciels libres : manDVD est un frontend à des applications déjà existantes. L'avantage est donc dans la facilité de pouvoir créer des interfaces graphique grace au développement des applications en console. Imaginons que néro faisait une version console, je doute que l'on aurait le droit de faire une interface graphique se basant dessus. De plus, ManDVD étant libre (les sources du programme sont librement disponibles), d'autres développeurs ont pu réalisé les packages .rpm ou .deb (un certain Jérome l'a fait pour Mandriva).
ManDVD requiert : qt4, des versions (très) récentes de DVD Slideshow, dvdauthor, dvd+rw-tools, netpbm, ImageMagick, mjpegtools, lame, mencoder, transcode, mplayer & xine (mandvd utilise l'un ou l'autre), & mkisofs (si vous voulez pouvoir faire des images ISO de vos projets).
Paquets disponibles pour : Mandriva, SuSE, Ubuntu & sources.
La première version stable de ManDVD est sortie le 7 mai 2006, la version 2.0 en juin 2006, et manDVD 2.4 en mars 2007.
Trucs & astuces
- Si vous utilisez Kino pour réaliser votre montage vidéo, choisissez le format DVD lors de l'exportation de votre travail. Ainsi, ManDVD n'aura pas à réencoder votre fichier.
- Tutoriel, question & retours à l'auteur (topic dédié sur le forum Mandriva)
- ManEncode - Préparez vos vidéos !
Voici encore un nouveau module pour le nouveau ManDVD. ManEncode sert à encoder vos vidéos (AVI, MPEG, WMV et Xvid) au format DVD, couper des parties, ajouter des sous titres, corriger la lumière, le contraste, la saturation ... etc
Photos sur kde-apps.org
Liens
page officielle sur kde-apps.org- ManDVD par Stéphane Gibault du Club Mandriva et sa documentation en français
- Du même auteur : Manslide - Création de diaporama / créez vos propres slideshow, et SLMotion : des effets "Matrix" dans votre vidéo !
2 autres topics sur ManDVD : http://forum.mandrivaclub.com/viewtopic.php?t=52672 & http://forum.mandrivaclub.com/viewtopic.php?t=53563 - Tutoriel pour installer ManDVD pour Ubuntu edgy
any2dvd
Howto author AVI->DVD with menus using Linux only !
Avec any2dvd & spumux, ou manuellement avec transcode, ffmpeg, dvd+rw-tools, mencoder, Gimp & dvdauthor
Ce topic du forum Gentoo présente à peu près tout ce qu'on peut souhaiter pour transformer tout type de fichier vidéo (quick time & wmv inclus) en un DVD avec menu et tout :) Il n'a cessé d'être mis à jour depuis 2003 jusqu'à aujourd'hui (04/2007).
spumux permet d'intégrer un sous-titre dans un DVD vidéo.
Le "Howto author AVI->DVD with menus using Linux only !" est aussi le guide à jour le plus complet que je connaisse sur les points suivants :
- Transcoder les fichiers au format DVD (Pal ou Ntsc, 4/3 ou 16/9)
- Convertir le son stéréo au format 5.1 surround
- Combiner des pistes vidéo et audio en un seul MPG DVD
- Ajouter des sous-titres au DVD vidéo
- Transcoder les vidéos non .avi/.mpeg, comme les .wmv,.mov,.asf, .mkv, .ogm and .bin (S)VCD etc.
- Créer les menus PAL/NTSC
- Authoring avec ou sans menus
- Comprendre la structure hierarchique d'un DVD
- Créer l'image et graver le DVD vidéo
Enregistrer son bureau avec Istanbul Desktop Session Recorder
Les captures d'écran ne vous suffisent plus ? Vous avez besoin d'un outil pour faire une capture vidéo de votre bureau et les outils *vidcap ne vous satisfont pas ? Istanbul est fait pour vous.
- Petite vidéo présentant comment faire sur amiralship2.
Selon LinuxGraphic.org : Istanbul (qui suit les spécifications Free Desktop) fonctionne sur Gnome, KDE, Xfce, et d'autres WM. L'enregistrement se fait en Ogg Theora (Theora étant un format de compression libre, ici utilisé dans un conteneur Ogg, lui aussi libre :-). Il est possible de faire de la diffusion (« streaming ») via un serveur Icecast2 ou de mettre la vidéo en ligne grace au script PHP itheora.
Recquiert : Gstreamer, PyGTK
Licence : GPL version 2 ou supérieure.
itheora : diffusion vidéos en ligne libre & facile
"You can tube ? I theora ;-)".
itheora = alternative libre en PHP au lecteur et format propriétaire Flash, qui s'appuie sur l'applet java Cortado et le format libre ogg/theora lui-même équivalent au mpeg4. Développé en France.
Il permet à ceux qui l'utilisent une indépendance vis à vis des serveurs de vidéos en ligne, tels que youtube ou dailymotion (si vous n'avez jamais parcouru un contrat d'utilisation d'un de ces sites, faites-le










