libellules.ch
Nous sommes le 09 Fév 2010 16:34 pm

Heures au format UTC + 1 heure




Poster un nouveau sujet Répondre au sujet  [ 4 messages ] 
Auteur Message
 Sujet du message: Identifier, lire et convertir des fichiers vidéo
MessagePosté: 17 Mai 2006 20:11 pm 
Hors ligne
Admin libellules.ch
Admin libellules.ch
Avatar de l’utilisateur

Inscription: 30 Jan 2005 13:44 pm
Messages: 20915
Localisation: 127.0.0.1
Identifier, lire et convertir des fichiers vidéo
------------
Bonjour, comme ce problème revient souvent, voici une petite synthèse sur les codecs, conteneurs, et la conversion de fichiers vidéo.

- Quelques notions

Ce qu'on appelle "un fichier vidéo", c'est en fait un conteneur (ou muxeur) qui contient un ou plusieurs flux audio et vidéo entrelacés, chacun encodé avec un codec (format) particulier. Entrons dans les détails.

Un codec et un format de compression/décompression de données. Divx et xvid sont des codecs, des formats destinés à encoder la vidéo.

Un conteneur est une sorte de boîte (logicielle), qui contient vos flux audio/vidéo. chaque conteneur accepte ou non tel ou tel codec, permet l'inclusionde sous-titres, etc. AVI est un conteneur (et non un format), MKV (matroska) est un conteneur orienté multipiste et chapitres, qui autorise la présence de sous-titres dans le fichier. En AVI par exemple, les sous-titres sont dans un fichier externe. OGM (ogg) est un autre conteneur, enfin MPEG et quicktime sont à la fois conteneurs et formats. RealMediaVideo (extension RV9 ou RV10) peuvent être conteneurs ou formats, ou les deux.

Ainsi, un fichier AVI peut contenir du divx avec du mp3, ou wma, ou du mpeg par exemple. L'arrivée du divx6 marque l'apparition d'un conteneur (en .divx), qui peut inclure un menu comme le ferait un dvd.

On pourrait résumer ça comme ça : le conteneur, c'est toute la boite, le codec, ce n'est que le format de compression d'un flux.

<center>Image</center>

Sur cette page vous trouverez un tableau récapitulatif des conteneurs et de ce qu'on peut mettre ou ne pas mettre à l'intérieur :
http://en.wikipedia.org/wiki/Comparison_of_container_formats

- Les filtres
Un filtre est un module de décodage d'un format, mais qui n'encode pas, contrairement au codec (qui encode et décode). Pour cette raison, ils sont intégrés à DirectShow, la couche logicielle de lecture vidéo de windows.
On peut installer les filtres et les codecs en parallèle, simplement, votre lecteur peut s'y perdre un jour ou l'autre.

Les programmes comme VLC.

VLC, Gom Player et d'autres embarquent leurs propres librairies de décompression : des filtres que le programme utilise directement, et qui n'ont pas besoin d'être installés pour lire des formats audio et vidéo. Avec VLC, Gom et d'autres, vous n'avez plus besoin de codecs.

Les conversions.

Beaucoup de programmes intègrent désormais également leurs librairies de conversions, et n'installent pas de codecs. Par exemple Media coder n'en installe pas, mais dispose déjà de tout ce qu'il faut pour convertir les formats. avez-vous vraiment besoin de codecs ? ;)

:arrow: FFdshow est un pack de filtres qui décode le mpeg (mpeg 1 et 2 , mpeg4 donc divx 3, 4, 5 xvid et MP4), le wmv, et beaucoup d'autres. Si vous ne faites que lire des vidéos, sans encoder, installez ffdshow, il vous évitera de passer par des packs de codecs (qui vont alourdir votre système).

Les formats Real et Quicktime imposent conteneur et codec (voire lecteur), si pour une raison x vous souhaitez une solution alternative, vous pouvez passer par QuickTime Alternative et Real Alternative, qui sont des packs incluant un plugin pour les principaux navigateurs (IE/FF/Opera/Mozilla/Netscape), et les filtres nécessaires à la lecture. Comme ce sont des filtres DirectShow, vous pourrez lire ces formats (et leurs conteneurs) dans votre logiciel de lecture habituel, après installation.

- Identifier la format d'une vidéo

Avant toute chose, il faut savoir ce qu'on a entre les mains. D'abord, l'extension renseignera sur le conteneur.
Plusieurs programmes vous seront utiles pour identifier le contenu de vos fichiers .

:arrow: MediaInfo, spécialisé conteneurs multipistes.
:arrow: Gspot, excellent pour les conteneurs AVI. Ne gère pas le MKV.
:arrow: VideoInspector, bien pour le mpeg, entre autres.

Avec ces trois programmes (freewares), vous saurez ce que contiennent vos fichiers, et le cas échéant, vous saurez quel codec ou conteneur télécharger pour lire votre vidéo.


- Convertir

C'est toujours délicat de convertir une vidéo, surtout si on veut la lire sur un lecteur de salon. En fonction de la puce du lecteur, il faudra appliquer tel ou tel paramètre d'encodage...

Parfois le réencodage n'est pas nécessaire pour rendre une vidéo compatible, mais là encore ça dépend de votre lecteur, soyez bien au fait des possibilités de décodage de vos appareils.
Mpeg4modifier peut parfois rendre service pour les vidéos en Xvid.

Pour les conversions totales, voici une sélection de programmes, freewares :

:arrow: MediaCoder, la référence actuelle (mon avis), car il gère énormément de formats ET conteneurs, est régulièrement mis à jour et ne nécessite pas d'installaion de packs de codecs pour écrire dans les formats qu'il gère...
:arrow: Super, un autre excellent convertisseur.

- Changer le conteneur sans réencoder ?

C'est possible, masi pas toujours :

MP4cam2AVI permet de passer d'un conteneur MP4, H263 ou MJPEG en conteneur AVI sans réencodage, très pratique pour les caméras mpeg4, qui enregistrent dans ces conteneurs...
http://sourceforge.net/projects/mp4cam2avi/

Autrement, après avoir identifié vos pistes, il suffit de les extraire (demuxer), puis de les repackager (muxer) dans un nouveau conteneur.
On dit aussi multiplexer et démultiplexer (pour les moteurs de recherche...).

VirtualDub (et VirtualDubMod) sont parfaits pour les conteneurs AVI :

Des outils pour extraires vos pistes :
MKVtoolnix, pour démuxer le contenu d'un MKV.
OGMdemuxer, pour démuxer de l'OGM (opération plus ardue). Merci à Scaphoide pour l'info. :-)
VirtualDubMod, qui supporte le conteneur MKV et permet ausi d'extraire les différente pistes.

_________________
Image


Dernière édition par Falkra le 18 Mai 2006 20:47 pm, édité 1 fois.

Haut
 Profil  
 
 Sujet du message:
MessagePosté: 18 Mai 2006 4:43 am 
Hors ligne
Libellulien
Libellulien
Avatar de l’utilisateur

Inscription: 14 Mar 2004 8:53 am
Messages: 95
:-D je ne pouvais m'empêcher de dire que tout cela, c'est de la belle ouvrage :0-0:

_________________
eVs antipack-ique


Haut
 Profil  
 
 Sujet du message:
MessagePosté: 18 Mai 2006 20:44 pm 
Hors ligne
Super Libellulien
Super Libellulien
Avatar de l’utilisateur

Inscription: 14 Oct 2003 18:57 pm
Messages: 2797
Localisation: St Ursen (CH)
Salut à tous,

Très, très bien ton petit exposé Falkra.

Tu as omis l'OGM, et demuxer COMPLETEMENT un .ogm, c'est pas de la tarte.
VirtualDub le fait mais en partie je seulement.
Je ne connais qu'un demuxeur TOTAL c'est OGMDemuxer mais il s'utilise en mode de commande et je ne lui connais pas de GUI.

Me gourre-je ?

Cordialement

_________________
Si votre tête est enfouie dans le sable, votre derrière est une cible de choix!!!
Image


Haut
 Profil  
 
 Sujet du message:
MessagePosté: 18 Mai 2006 20:52 pm 
Hors ligne
Admin libellules.ch
Admin libellules.ch
Avatar de l’utilisateur

Inscription: 30 Jan 2005 13:44 pm
Messages: 20915
Localisation: 127.0.0.1
scaphoide a écrit:
Très, très bien ton petit exposé Falkra.

:merci


Merci pour l'info , je l'ai ajoutée. Apparemment il n'y a pas (encore) de GUI pour OGMDemuxer, un jour peut-être... espérons. :hum

_________________
Image


Haut
 Profil  
 
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 4 messages ] 

Heures au format UTC + 1 heure


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages

Rechercher:
Aller à:  

 

Partenaires : The Site Oueb - Forum ADSL - Tutoriels vidéo

 

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduction par: phpBB-fr.com
phpBB SEO