Encodeurs et décodeurs linux
On peut très bien extraire le codec des produits GPL ci-dessus ( sauf mtvp
qui n'est pas open source), et quelques autres, on a donc :
Nouveau: un codeur, serveur et player MPEG4
open source: mpegIP
home page mpegIP, non testé. C'est
un paquet open source développé par des developpeurs de Cisco. Le
développement est fait sous linux, mais le package marche sur plusieurs
plate-formes.
Dernière version (non testée) : 0.9.4
Nouveau: un codeur et streamer "temps réel": ffmpeg
home page fame, non testé.
Les codecs sont réécrits from scratch, il fait du MPEG1, du H263, du MJPEG,
du MPEG4 compatible OpenDIVX, et streame tout plein de choses ( mpeg audio
et vidéo, flash, real, multipart jpeg, asf, etc )
Dernière version (non testée) : 0.3.4
Nouveau: un codeur mpeg "temps réel": fame
home page fame, non testé. Pour le moment, ne fait que de le codage intraframe ( comme mjpeg ), et gère le son ainsi que l'image. Il sait lire des devices video4linux ainsi que les cartes ATI.
Nouveau: un codeur mjpeg avec compensation de
mouvement: mjpeg
home page mjpeg, première
release beta publique 0.4b1a
un codeur mpeg 2 parallèle,
pm2v,
qui utilise mpeg2encode, MPI et les architectures SMP pour faire faire le
boulot à un paquet de processeurs. Je ne l'ai pas testé.
l'codeur MPEG-I temps réel mp1e
Il existe une nouvelle version 1.8pre3 qui ferait des frames IBP. Le code
source est un festival de gurutisme MMX. Ce soft ne fait pas de compensation
de mouvement, donc n'est pas encore la panacée.
home page mp1e, testé
en version 1.7.1
Nouvelle nouveauté: en utilisant les patches suivant, on peut essayer avec Video4linux 1
et séléctionner la source directement,
sans avoir à passer par xawtv.
Sans ce patche, il faudrait installer v4l2 dans le
noyau. Je n'ai pour le moment pas réussi à le faire tourner en v4l1 ...
D'après l'article suivant,
ce n'est pas si génial que ça. Si je vois des réactions, je vous tiens
au jus. Voir un exemple de sortie ici
(4.8Mo). On dirait que c'est une erreur de la part de l'utilisateur,
car en forçant le -s 320x200, on a une sortie correcte, comme on peut
voir là (1.4Mo). Attention cependant,
il ne génère que des I-frames, c'est à dire que c'est ni plus ni moins
que du motion jpeg, finalement. Déception, non ? mpeg_stat fournit
ce résultat sur le movie précédent.
Mainactor est un environnement d'édition
vidéo, en shareware, qui
connait la majorité des formats vidéo, dont MPEG I et II, de même que le
QuickTime en Motion JPEG ou uncompressed. Pour le moment, ce n'est pas un
outil fini, mais il a un bon look, et ses nombreux codecs en font un
traducteur de choix
Le codec officiel établie par le groupe MPEG,
mpeg2vidcodec,
est à Berkeley
MpegUtil est unoutil d'analyse et d'édition
xmg
est un grabber X qui produit directement du mpg. Pour ma part, je préfere
une solution xvidcap et mpeg2encode, mais bon, on ne se refait pas.
mpeg2tool
est un outil motif permettant de coder et d'utiliser quelques gadgets
intéressants: scalable coding, data partitionning, etc
un codeur MPEG-I de stanford university disponible à
l'
ircam. Pour les curieux, j'ai compilé leur doc en postscript. C'est de l'anglais, mais
c'est édifiant à plus d'un titre. Il possède un mini interpréteur de
commande et un langage spécifique pour changer les paramètres. Il encore ou
décode des mpg en collection d'impages YUV.
Dernière version testée : 1.2.1
une librairie de codage MPEG-I:
MPEGe lib
une tétrachiées d'utilitaires MPEG-1,2 et 4 chez
ADVENT
Des magnétoscopes numériques sous Linux, annoncé dans les
nouvelles neuves de linux, ici.
L'idée est de faire de l'enregistrement de 28h de vidéo qualité
VHS en MPEG-2 temps réel, sur une machine sous linux à base de
processeur PPC et récupérant le programme sur le net... C'est beau
la technique. Cette babasse coûterait la bagatelle de 1000$ u.s.
Comme la majorité des codeurs MPEG ci-dessus prennent en entrée des
fichiers YUV, il faut passer par un convertisseur avi2yuv si vous voulez
traiter un fichier avi. Le logiciel est disponible là bas