Menu principale

News:

Ritornati online con una nuova veste grafica

[LINK][OP] MPlayer

Aperto da Walter, 28 Ottobre 2006, 21:53:42

Discussione precedente - Discussione successiva

Walter

Ragazzi, eccolo qua. L'ultima versione del miglior (secondo me) streamer esistente. Lo chiamo "streamer" perchè chiamarlo "lettore" mi sembra un po' un insulto...

Ultima versione : 1.0rc2

Ecco i link:
Homepage
Download

Dalle news della homepage (http://www.mplayerhq.hu/design7/news.html):
CitazioneIt's been a while, but we are still around and have decided that it's time to funnel our steady stream of daily changes into a release again.

One main source of improvements has, as always, been FFmpeg, which added support for several new video and audio codecs along with speedups and massive code cleanups.

MPlayer now supports Real RTSP authentication and the libnemesi streaming library as an alternative to live555. Also, many QuickTime over RTSP streams can now be played. There have been various improvements to TV streaming, Intel Mac support should be complete.

Support for VC-1 in MPEG-TS and MPEG-PS will make many HDTV streams work. Blu-ray or HD-DVD playback is not possible yet, but MPlayer can play the EVO files after they have been decrypted.

MPlayer now assumes square pixels as found on LCD panels. If the video on your monitor appears squished or stretched please use '-monitoraspect 4:3' to get back the previous behavior.

It is no longer necessary to patch the sources to get AMR audio support. Instead, download AMR libraries for Linux and install them as described on that page.

Note that this release will not compile on current (as of this writing) Cygwin versions due to a missing llrint implementation in Cygwin. You will have to wait for the next gcc upgrade in Cygwin or patch either Cygwin or MPlayer locally.

There is no need to download binary codec packages if you already have an older version.
MPlayer 1.0rc2: "AreWeThereYet?"
DOCS:

    * console messages and XML documentation converted to UTF-8
    * Russian documentation translation finished
    * Russian man page translation finished
    * Chinese man page translation finished
    * Chinese documentation translation started
    * Documented get/set/step properties in DOCS/tech/slave.txt

Decoders:

    * Intel Music Coder audio decoding via lavc
    * Monkey Audio audio decoding via lavc
    * Fraps v2/v4 video decoding via lavc
    * Video game codecs: 4XM audio, Electronic Arts ADPCM audio, Delphine CIN audio and video, Interplay DPCM audio, Sierra VMD video, Tiertex SEQ video, Westwood IMA ADPCM audio, XAN wc3 video, Id CIN video, Interplay video, XAN ADPCM audio, Westwood SND1 audio, Feeble Files DXA video, THP audio and video, Renderware TeXture Dictionary video, Bethesda Software VID video via lavc
    * video game codecs: XAN wc4 video via binary DLL
    * libmpeg2 updated to 0.4.1
    * fixed resolution switching with libmpeg2
    * handle resolution switching for Real codecs
    * FFmpeg video decoder can now handle aspect ratio changes
    * AMR now handled via libamr wrapper (http://www.penguin.cz/~utx/amr)
    * SIMD optimizations for mp3lib under AMD64

Demuxers:

    * Implemented switch_video and switch_program consistently with switch_audio (default keys are "_" and TAB, respectively). For the time being program switching is only available in TS streams handled by demux_ts.c (not libavformat), while video switching is also handled by demux_lavf.c and demux_avi.c.
    * audio and video switching for the AVI demuxer (video switching untested)
    * GIF demuxer improvements, should work with all GIFs now
    * support for VC-1 in MPEG-TS and MPEG-PS files (BD,HD)-DVD
    * support for EVO demuxing
    * support -noidx with libavformat demuxer
    * support for channel navigation with PVR input
    * text subtitles should now work with libavformat demuxer
    * cleaned up TiVo demuxer

Streaming:

    * authentication for Real RTSP streams
    * near-precise seeking in dvd:// and dvdnav:// (dvdnav:// requires libdvdnav from mphq)
    * speed selection when playing dvd:// streams, to make drive quieter
    * support SVQ3 and H.264 in X-QT over RTSP, now RTSP Apple keynotes work (live555)
    * SMIL playlist over Real RTSP
    * support H.263-2000 over RTSP (live555)
    * fix AAC-LATM over RTSP (live555)
    * support AMR over RTSP (live555)
    * support H.264 over RTSP (live555)
    * "device" and "adevice" suboptions now work for the *BSD BT848 TV driver
    * dvdnav:// now depends on MPlayer's fork of libdvdnav
    * teletext support for tv:// (v4l and v4l2 only)
    * radio support for *BSD BT848
    * channel scanner for tv://
    * fine tuning for tv://
    * driver autodetection for tv://
    * libnemesi RTSP/RTP support
    * EOF detection for RTSP (live555)

FFmpeg/libavcodec:

    * Intel Music coder audio decoder
    * Fraps v2/v4 video decoder
    * H.264 decoding speedup
    * Slice-based parallel H.264 decoding (-lavdopts fast:threads=N)
    * native NUT demuxer updated to spec
    * native NUT muxer
    * NUT muxing and demuxing support via libnut
    * WMA encoder
    * fix MJPEG-B on big-endian systems
    * lowres support for some H.264 files
    * DTS/DCA audio decoder
    * Atrac 3 audio decoder
    * MPEG-1/2 speedups
    * RoQ muxer, video and audio encoder
    * QTRLE encoder
    * AC-3 decoder
    * Matroska muxer
    * Monkey's Audio demuxer and decoder
    * Flac encoder and decoder speedups
    * AMV demuxer and audio/video decoder

libmpeg2:

    * iWMMXt-accelerated DCT and motion compensation for ARM processors

Filters:

    * obsolete fame filter removed
    * vf_geq speed-ups
    * vf_yadif green frame fixed
    * fix af_pan when switching audio streams
    * add audio left/right balance feature to af_pan

MEncoder:

    * write to output streams (currently only file:// and smb://)
    * support -ffourcc with -of lavf
    * removed B-frame warning message
    * fixed bugs that would corrupt headers in the video stream when using telecining and not patch the TFF flag correctly

Ports:

    * Complete Intel Mac support
    * Hitachi SuperH (SH3) support
    * Blackfin optimizations

Drivers:

    * ALSA audio output now sets the non-audio bit for AC3 passthrough even if the user-specified default device name tries to clear it
    * fixed internal VIDIX in Solaris/x86, also auto-enabled
    * rework of internal VIDIX, now a fully static library with builtin drivers
    * updated VIDIX ATI drivers
    * Sun XVR-100 video output driver

Others:

    * monitorpixelaspect=1 is now default. Set monitoraspect=4/3 to get the old behavior (if you have non-square pixels).
    * libdvdcss updated to Subversion HEAD, now same as upstream version
    * libmpdvdkit split into libdvdread and libdvdcss
    * obsolete Xvid 3 support removed
    * long-deprecated -vop option removed
    * video stream switching
    * dvdnav:// honor -alang and -slang
    * support for doubleclick as input event
    * -really-quiet works as expected now
    * select libavformat demuxer (-lavfdopts format=)
    * internal minilzo removed in favor of FFmpeg implementation, use liblzo2 for encoding
    * change GUI dependency from libpng to libavcodec
    * ability to change subtitle size during playback
    * ability to turn loop on/off during playback
    * Apple Remote support
    * libdvdread updated to 0.9.7
    * many compiler warning fixes

[---Aggiornato.-MsZ--]
L'unica banalità sta nel giudizio.

MoNrOo

Mi pare tipo VLC o è una mia impressione?
-=#§ MeTaL RuLeZ §#=-

Walter

VLC ha più feature grafiche, ma è più difficile da compilare; inoltre la riga di comando di MPlayer è più semplice ed intuitiva. (Almeno, per me.) Io ho sia MPlayer che VLC, ma la stragrande maggioranza delle volte uso MPlayer. In quanto a GUI VLC è senza dubbio più completo e versatile, i comandi tastiera di MPlayer sono più intuitivi. Insomma, come tutte le cose, ognuno ha i suoi pregi ed i suoi difetti. Io preferisco MPlayer.
(Nella versione di Windows non esiste un manuale offline. Ci si dovrebbe scaricare il manuale online. Da notare che MPlayer per Linux ha oltre 7000 linee di manuale...  )
L'unica banalità sta nel giudizio.

Walter

MPlayer 1.0rc2 rilasciato. Se a qualcuno interessa...
Io ormai vado di CVS, quindi per me è abbastanza irrilevante
L'unica banalità sta nel giudizio.

Walter

Sono state identificate quattro (!!) falle nel codice di MPlayer tra il 29 e il 30 gennaio.

CitazioneA buffer overflow was found and reported by Adam Bozanich of Musecurity in the code used to extract album titles from CDDB server answers.

When parsing answers from the CDDB server, the album title is copied into a fixed-size buffer with insufficient size checks, which may cause a buffer overflow. A malicious database entry could trigger a buffer overflow in the program. That can lead to arbitrary code execution with the UID of the user running MPlayer.

Patch per stream_cddb.c




CitazioneA buffer overflow was found and reported by Adam Bozanich of Musecurity in the code used to escape URL strings.

The code used to skip over IPv6 addresses can be tricked into leaving a pointer to a temporary buffer with a non-NULL value; this causes the unescape code to reuse the buffer, and may lead to a buffer overflow if the old buffer is smaller than required. A malicious URL string may be used to trigger a buffer overflow in the program, that can lead to arbitrary code execution with the UID of the user running MPlayer.

Patch per url.c




CitazioneA buffer overflow was found and reported by Felipe Manzano and Anibal Sacco of CORE Security Technologies in the code used to parse MOV file headers. Other similar issues were found by Reimar Döffinger while fixing the code. The vulnerability is identified as CORE-2008-0122.

The code read some values from the file and used them as indexes into an array allocated on the heap without performing any boundary check. A malicious file may be used to trigger a buffer overflow in the program. That can lead to arbitrary code execution with the UID of the user running MPlayer.

Patch per demux_mov.c




CitazioneA stack overflow was found and reported by Damian Frizza and Alfredo Ortega of CORE Security Technologies in the code used to parse FLAC comments. The vulnerability is identified as CORE-2008-1218.

When loading a comment from the file, a length value is read from the file and then used as an index to a VLA array with no check performed. A malicious file could trigger a stack overflow in the program, leading to arbitrary code execution with the UID of the user running MPlayer.

Patch per demux_audio.c




E' anche possibile aggiornare tramite SVN. Questo però implica una ricompilazione del codice; inoltre il codice potrebbe non compilarsi o non essere stabile.

CitazioneDownloading MPlayer from Subversion

You can also get MPlayer via Subversion. Issue the following command to get the latest sources:

  svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer

A directory named mplayer will be created in the current directory. You can later update your sources by typing

  svn update

from within that directory.

The sources will contain the libav* directories from FFmpeg so you don't need to download these separately.
L'unica banalità sta nel giudizio.

Emulke

Scusami MsZ ma non funzionano + i collegamenti al download  <_<
se conoscessi l'inglese non ti avrei disturbato, avrei scaricato il software direttamente dal sito  ^-^

Walter

Erano i link diretti ai file che non funzionavano. Ho messo il link alla pagina di download. :bag:
L'unica banalità sta nel giudizio.