Journal Bientôt une nouvelle version de MPlayer

Posté par  .
Étiquettes :
0
30
nov.
2004
Cher journal,
Le titre a beau être explicite, ça va toujours mieux en le disant: MPlayer a beaucoup été amélioré depuis la version -pre5 sortie le 15 juillet dernier.
À noter pour nous les petits français un page de man à jour et corrigée.
Mais aussi: un port AMD-64, des optimisations SIMD, le support de l'encodage avec les dernières version cvs de x264 (encodeur h.264 open-source) et XviD.
À tester donc, avant que la release soit faite.
NB: Il serait particulièrement apprécié si un "linuxfrien" ;-) pouvait jeter un oeil sur la page de man et relever d'éventuelles erreurs de traduction...

Le changelog:
pre6:

Security:
* buffer overflow in mp3lib fixed
* many memleaks fixed

DOCS:
* finally all options are documented
* man page completely reviewed for spelling, wording and clarity
* all audio output driver suboptions documented
* all video output driver suboptions documented
* XviD documentation completed
* French man page in sync again
* German man page updated
* new Czech and Swedish man page translations
* fixes and updates in various places

Ports:
* full x86_64 support
* -rootwin, -panscan support in the quartz video output driver
* key repetition and aspect fixed in the quartz video output driver
* "Movie" menu for quartz video output driver with zoom options & preset
* fs_res quartz video output driver suboption chooses fullscreen resolution
* VCD support for Darwin (Mac OS X)
* Mac OS X Finder startup argument support
* fix for stdin input and slave mode on MinGW
* support for -rootwin in the DirectX video output driver
* improved monitor selection in the DirectX video output driver
* new DirectSound audio output driver
* support for ZetaOS (mostly working)
* mouse support in Windows

Drivers:
* fixes in the VESA video output driver
* JPEG video output driver suboptions
* improvements for Blinkenlights ;-)
* JACK audio output driver updated to bio2jack API changes
* OpenGL video output driver colorformat fixes (with :manyfmts)
* aspect, panscan, Hardware OSD support in the OpenGL video output driver
* new pnm and md5sum video output drivers, replacing pgm and md5
* alsa9 and alsa1x replaced by alsa audio output driver
* ALSA audio output driver always uses specified device, even for hwac3
* support for mixer channel selection in the ALSA audio output driver
* jpeg video output driver now supports output to multiple directories
* audio output driver for the polypaudio sound server

Decoders:
* "experimental" support for 20 and 24 bit LPCM (DVD-Audio)
* libmpeg2 updated to 0.4.0b
* libfaad2 updated to 2.1beta CVS snapshot
* DTS decoding via lavc
* Windows Media Audio 9 Voice support via binary DLL
* Windows Media Video 9 Advanced support via binary DLL
* Windows Media Screen Codec 2 support via binary DLL
* Windows Media Image Codec support via binary DLL
* Windows Media Image 2 Codec support via binary DLL
* VDOWave video support via binary DLL
* Miro VideoXL video support via lavc
* Creative ADPCM audio support via lavc or binary DLL
* IBM Ultimotion video support via lavc
* Micronas Speech codec support via binary DLL
* H.261 video codec support via lavc
* TechSmith Camtasia video codec support via lavc
* sonic audio codec support via lavc
* snow video codec support via lavc
* QuickDraw video support via lavc
* Cinepak, CYUV and RoQ audio/video moved to FFmpeg
* Vianet Lsvx video support via binary DLL

Demuxers:
* fix -nosound and -novideo for NSV
* subtitle switching and language code displaying for Matroska
* support .vp5 file format (AVI variant)
* seeking for audio-only ASF files fixed
* improved MP3 detection
* AVC in .mp4 files
* raw H.261 files via lavf
* improved seeking precision in MPEG files
* better subtitle language code handling for MKV files

Streaming:
* -cache-min and -cache-prefill options added
* compilation fix for newer LIVE.COM versions
* make ASF without ECC work
* support for MMS on non-standard port
* EOF detected in Real RTSP streams

FFmpeg/libavcodec:
* reduced resolution decoding
* new experimental wavelet-based snow video codec
* new sonic audio codec
* TechSmith Camtasia video decoder
* IBM Ultimotion video decoder
* QuickDraw video decoder
* Creative ADPCM decoder
* Miro VideoXL decoder
* Sierra online audio files demuxer and decoder
* QPEG video decoder
* Electronic Arts Game Multimedia format demuxer
* H.261 fixes, H.261 encoder
* fix VIS accelerated code
* DTS support via libdts
* many DV fixes, seek in raw DV files
* support AAC in MOV files
* RV10 fixes
* AVI demuxer cleanup, palette change support
* iTunes metadata support
* HuffYUV fixes (endianness, RGB32 predictor, median encoding, interlacing)
* SSE optimizations for 4x4 compare function
* epzs motion search enhancements
* quad tree based motion compensation
* MPEG-4 qpel MMX2/3DNow! optimizations
* H.264: lot of fixes and MMX2/3DNow! optimizations
* AVC1 (H.264 without sync word in .mp4 files) support
* H.264 qpel motion compensation
* Indeo3 grayscale decoding
* preliminary Truemotion 24 bit decoder
* avizlib encoder fixed
* trellis quantization support in H.263
* DCT optimizations
* AltiVec support on AmigaOS4
* adapt MMX/MMX2/SSE/3DNow! optimizations to work on x86_64
* seeking fixes
* better and faster audio resampler
* New dc1394 grabbing interface
* preliminary decoding support for H.264 with CABAC and B-frames
* dvr-ms suport in ASF demuxer
* MJPEG-B fixes
* range coder (arithmetic entropy coder) used by snow and ffv1
* ffv1 enhancements: signed golomb, range codes
* as usual, lots of bug fixes and optimizations

Filters:
* software volume control when no hardware support, can be controlled
with the -softvol and -softvol-max parameters
* high-quality audio resampling with -af lavcresample
* cropdetect rounding parameter
* missing audio plugins (extrastereo, volnorm) converted to audio filters
* sine sweep generator audio filter
* hrtf audio filter to convert multichannel audio to 2 channel output
for headphones, preserving the spatiality of the sound
* big-endian fixes in rgb2rgb converter
* yuv2rgb Altivec optimization fixes

Others:
* -loop and -shuffle now work together
* GUI unified audio options dialog, also for ALSA
* GUI redrawing limited, decreases CPU usage in audio-only case
* GUI icons for the context menu
* GUI speedup especially for audio only case
* GUI doublesize bug fixed
* x264 encoder support
* better EDL support
* some --disable configure options finally work (mp3lib, liba52, libmpeg2)
* framestepping
* changeable playback speed
* some crashes with binary codecs fixed
* subtitle alignment support for SAMI files
* MEncoder can encode MP2 with libtoolame
* MPlayer -af help
* also support Windows path separator '\'
* lavc "turbo mode" to speed up 2-pass encoding
* support for 3-pass encode for lavc and x264
* XviD encoder and decoder modules updated to API-4.1 (XviD-1.1.x)
* flush remainig frames at end of encoding process
* VIDIX Cyberblade TV-out fixed
* VIDIX I420 support for Cyberblade and mga
* VIDIX Radeon support on big-endian systems, other Radeon fixes
* CLE266 VIDIX driver
* -jpeg removed in favor of -vo jpeg suboptions
* FriBiDi fixes for comma handling in Hebrew subtitles
* -crash-debug option to attach gdb automatically after crashes
* gcc 4 compilation fixes
* compilation fixes for many files in the TOOLS directory
* infamous "stuck mouse button" bug fixed
* reduced verbosity of MPlayer's output somewhat
  • # ChangeLog

    Posté par  (site web personnel) . Évalué à 3.

    C'est tout? :D
    bon sinon moi ce qui m'interesse en vrac dedans:
    * full x86_64 support
    J'y suis pas encore mais bon
    CLE266 VIDIX driver
    * VIDIX Cyberblade TV-out fixed
    EPIA powa!!!
    * XviD encoder and decoder modules updated to API-4.1 (XviD-1.1.x)
    Une mise à jour c'est vrai que ca aide
    gcc 4 compilation fixes
    Une appli qui fait ca AVANT que la release sorte? Si tout les programmes pouvaient faire de meme....
    software volume control when no hardware support, can be controlled
    with the -softvol and -softvol-max parameters

    Celle la je l'attendais depuis longtemps :)

    Dans le genre parfaitement inutil (pour moi evidement) donc indispensable:
    AltiVec support on AmigaOS4

    Dans le genre parfaitement inutil mais dispensable:
    * fix for stdin input and slave mode on MinGW
    * support for -rootwin in the DirectX video output driver
    * improved monitor selection in the DirectX video output driver
    * new DirectSound audio output driver
    * support for ZetaOS (mostly working)
    * mouse support in Windows


    Enfin bon je precise ce qui pour moi est important
    Mais evidement tout est important meme plus ou moins et pour plus ou moins de monde

    Pour finir ce commentaire qui va se prendre un -10, je voudrais remercier les auteurs et contributeurs à mplayer pour ce merveilleux projet!
    • [^] # Re: ChangeLog

      Posté par  . Évalué à 2.

      > gcc 4 compilation fixes
      >Une appli qui fait ca AVANT que la release sorte? Si tout les programmes pouvaient faire de meme....

      Faut juste une personne intéressée qui teste les préversions de gcc4 et qui a du temps libre pour tester la compilation et envoyer des patches aux diverses applis... En plus personnellement un pb de compil bizarre qui se produit uniquemnet avec une préversion de gcc4, j'ai tendance à préférer attendre la sortie de la version finale au cas où ça serait un bug qui sera corrigé avant la sortie.
  • # au fait...

    Posté par  (site web personnel) . Évalué à 2.

    au fait, j'utilise mplayer sur mon mac, je m'y connais pas trop en codecs vidéos... mais personne ne sait si quelqu'un essaye de créer un codec libre pour lire le WMV 8/9, est-ce que ce format est si différent de la norme MPEG-4 ?

    c vraiment embetant de devoir encore utiliser WMP version mac pour pouvoir lire ces saletés que l'on trouve de plus en plus malheureusement sur le net...
  • # make install buggé

    Posté par  (site web personnel) . Évalué à 0.

    Moi j'aimerais bien qu'il arrête de s'installer n'importe où quand je lui spécifie un prefix précis...

    $ make install prefix=/usr/local/stow/MPlayer-cvs-2004-12-01

    /usr/local/stow/$ xstow -D MPlayer-1.0pre5
    xstow: file /usr/local/stow/MPlayer-1.0pre5/bin/mplayer already exist
    /usr/local/stow/$ tree MPlayer-cvs-2004-12-01
    MPlayer-cvs-2004-12-01
    |-- lib
    | |-- libdha.so.1 -> libdha.so.1.0
    | `-- libdha.so.1.0
    `-- share
    |-- applications
    | `-- mplayer.desktop
    `-- pixmaps
    `-- mplayer-desktop.xpm

    4 directories, 4 files

    Un MPlayer bien installé comme il faut :
    /usr/local/stow/$ tree MPlayer-1.0pre5
    MPlayer-1.0pre5
    |-- bin
    | |-- gmplayer -> mplayer
    | |-- mencoder
    | `-- mplayer
    |-- etc
    | `-- mplayer
    |-- lib
    | |-- libdha.so.1 -> libdha.so.1.0
    | |-- libdha.so.1.0
    | `-- mplayer
    | `-- vidix
    | |-- cyberblade_vid.so
    | |-- mach64_vid.so
    | |-- mga_crtc2_vid.so
    | |-- mga_vid.so
    | |-- nvidia_vid.so
    | |-- pm3_vid.so
    | |-- radeon_vid.so
    | |-- rage128_vid.so
    | |-- sis_vid.so
    | `-- unichrome_vid.so
    |-- man
    | `-- man1
    | |-- mencoder.1 -> mplayer.1
    | `-- mplayer.1
    `-- share
    `-- mplayer
    |-- Skin
    `-- font

    12 directories, 17 files
    • [^] # Re: make install buggé

      Posté par  . Évalué à 1.

      En ce qui me concerne, je donne le préfixe lors ./configure... est-ce que ça au moins ça fonctionne?
      Sinon, essaye avec:

      PREFIX=/usr/local/stow/MPlayer-cvs-2004-12-01 make install

      pas testé, mais comme en général les variables de makefile sont en majuscules...
      Si ça marche pas, dis-le, je ferais remonter le rapport de bogue...
      • [^] # Re: make install buggé

        Posté par  (site web personnel) . Évalué à 2.

        pas les variables de répertoire des autotrucs. Et puis là de toutes façons c'est une variable d'environement, make ne les utilise pas de la même façon.
  • # La doc

    Posté par  (site web personnel) . Évalué à 2.

    ça tombe bien, je suis justement en train de mettre à jour la doc XML :)

    je suppose que comme d'hab, il n'y a pas de date de sortie prévue...

    j'espère avoir terminé ma mise à jour pour la fin de la semaine, ensuite il faudra que je récupère mon accès CVS. ça fait presque 1 an que je me suis pas occupé de la doc, et du coup j'ai bêtement oublié le mdp :((

    en attendant, si il y a des bonnes âmes pour relire ma "prose", ils sont les bienvenus!

    j'essaierai de relire le man aussi, si j'ai le temps.
    • [^] # Re: La doc

      Posté par  . Évalué à 1.

      Salut Nico!
      Tu fais bien de réagir, la doc XML a été marquée "outdated" par Diego la semaine dernière...
      Pour committer tout ça, t'en fais, pas, je peux m'en charger...
      Sinon, tu peux m'envoyer ce que tu as fait sur ma redirection dlfp.

      Bonne chance!
      • [^] # Re: La doc

        Posté par  (site web personnel) . Évalué à 2.

        Oki, je t'envoie ça dès que c'est fini. De toute façon il va falloir que je poste sur la liste -DOCS, j'ai repéré pas mal de "liens morts" pendant la mise à jour, j'attends d'avoir fini pour les signaler.

        merci à toi (et à ton journal :) !

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.