First steps with smplayer

Description

SMPlayer is a free, open source media player that uses the playback engine of MPlayer. With this player, you don’t need any additional external codecs. There is an extensive list of features, and the number is going up with each new release.

To mention a few of them: it can remember the settings (subtitle, volume, equalizer, playback position) of the files you played (open at the same point you left it), create playlists with your video files, automated subtitles search on opensubtitles.org and much more.

Because it’s using playback engine SMPlayer can play a long list of video and audio formats, see the list below:

Supported Input Formats

— (S)VCD (Super Video CD)

— CDRwin’s .bin image file

— DVD, including encrypted DVD

— MPEG-1/2 (ES/PS/PES/VOB)

— AVI file format

— ASF/WMV/WMA format

— QT/MOV/MP4 format

— RealAudio/RealVideo format

— Ogg/OGM files

— Matroska

— NUT

— NSV (Nullsoft Streaming Video)

— VIVO format

— FLI format

— NuppelVideo format

— yuv4mpeg format

— FILM (.cpk) format

— RoQ format

— PVA-format

— streaming via HTTP/FTP, RTP/RTSP, MMS/MMST, MPST, SDP

— TV grabbing

Supported Video (only the most important are listed)

— MPEG-1 (VCD) and MPEG-2 (SVCD/DVD/DVB) video

— MPEG-4 ASP in all variants including DivX ;-), OpenDivX (DivX4), DivX 5 (Pro), Xvid

— MPEG-4 AVC aka H.264

— Windows Media Video 7/8 (WMV1/2)

— Windows Media Video 9 (WMV3) (using x86 DLL)

— RealVideo 1.0, 2.0 (G2)

— RealVideo 3.0 (RP8), 4.0 (RP9) (using Real libraries)

— Sorenson v1/v3 (SVQ1/SVQ3), Cinepak, RPZA and other QuickTime codecs

— DV video

— 3ivx

— Intel Indeo3 (3.1, 3.2)

— Intel Indeo 4.1 and 5.0 (using x86 DLL or XAnim codecs)

— VIVO 1.0, 2.0, I263 and other H.263(+) variants (using x86 DLL)

— MJPEG, AVID, VCR2, ASV2 and other hardware formats

— FLI/FLC

— HuffYUV

— various old simple RLE-like formats

Supported audio codecs (only the most important are listed)

— MPEG layer 1, 2, and 3 (MP3) audio

— AC3/A52, E-AC3, DTS (Dolby Digital) audio (software or SP/DIF)

— AAC (MPEG-4 audio)

— WMA (DivX Audio) v1, v2

— WMA 9 (WMAv3), Voxware audio, ACELP.net, etc. (using x86 DLLs)

— RealAudio: COOK, SIPRO, ATRAC3 (using Real libraries)

— RealAudio: DNET and older codecs

— QuickTime: Qclp, Q-Design QDMC/QDM2, MACE 3/6 (using QT libraries), ALAC

— Ogg Vorbis audio

— VIVO audio (g723, Vivo Siren) (using x86 DLL)

— alaw/ulaw, (ms)gsm, pcm, *adpcm, and other simple old audio formats

Bug Reports

Before reporting a bug, please try the latest development version
(Subversion HEAD) first. Quite possibly your bug is already known
and fixed, even though it may still be present in the version you
are using. Furthermore,
please read all of the documentation that
comes with MPlayer. Solutions for most problems can be found there.

If you are confident that your problem is a real bug in the current
version, dive into the
bug reporting guidelines
and follow the instructions. Failing to do that will just waste the
time of all participants in the communication while you are asked
to provide the information described there anyway. It is also likely
to get you ignored completely. So please take the time to create
quality bug reports.

Skins

Click on skin names for screenshots.
Read the
README or the
GUI section
of the documentation to find out how to install skins.

If you want to create your own MPlayer GUI skin, read the
skin section
of the documentation. If you are content with your skin and wish to
have it added to the official skin collection, go over the
Creating quality skins guide
and submit the skin to us.

Name Version Creator Description HTTP FTP
Blue 1.13 Xenomorph new default MPlayer skin1 HTTP FTP
Blue-multilingual 1.13.5 Xenomorph, Ingo Brückl Blue, multilingual2 HTTP FTP
Blue-small 1.11 Xenomorph compact version1 HTTP FTP
Clearlooks 2.0 Ingo Brückl modern Clearlooks3 HTTP FTP
Clearlooks-multilingual 2.0.5 Ingo Brückl modern Clearlooks, multilingual2 HTTP FTP
Noskin 1.0 Ingo Brückl most minimal, like plain MPlayer HTTP FTP
standard 1.12 FRD (Viktor Bekesi) old default skin HTTP FTP
Abyss 1.7 Xenomorph beautiful MPlayer skin HTTP FTP
Ater 1.2 Laszlo Simon dark, cool-looking HTTP FTP
pcland 1.1 blue waves HTTP FTP
Corelian 1.2 LUIGI plain look HTTP FTP
neutron 1.6 Oliwier Ptak futuristic look HTTP FTP
disappearer 1.2 Alban Hertroys very slim skin HTTP FTP
plastic 1.3 FRD (Viktor Bekesi) plastic remote control skin HTTP FTP
phony 1.2 Jurgen Pehrson desktop DVD player skin HTTP FTP
mentalic 1.4 Oliwier Ptak sharp and shiny HTTP FTP
proton 1.3 Pasquale Riccio silver, shiny HTTP FTP
slim 1.3 FRD (Viktor Bekesi) small and cute HTTP FTP
CornerMP 1.3 DC.Park WinAMP corner skin HTTP FTP
CornerMP-aqua 1.5 DC.Park WinAMP corner skin HTTP FTP
trium 1.4 Scognito based on a mobile phone HTTP FTP
gnome 1.1 Scognito based on the GNOME logo HTTP FTP
Orange 1.3 Ognian Vasilev clean, good looking HTTP FTP
QPlayer 1.3 Quiana playful look HTTP FTP
handheld 1.0 Andrew Carpenter remote control look HTTP FTP
MidnightLove 1.7 Gabucino XMMS skin of Rei Ayanami HTTP FTP
avifile 1.8 Toky (Balazs Vigvary) aviplay look HTTP FTP
BlueHeart 1.6 Gabucino BlueHeart XMMS skin HTTP FTP
WMP6 2.2 Gabucino Windows Media Player HTTP FTP
xanim 1.8 Gabucino XAnim «feeling» 🙂 HTTP FTP
Cyrus 1.3 Roberto J. Cyrus XMMS skin HTTP FTP
xine-lcd 1.2 Gabucino xine LCD skin HTTP FTP
AlienMind 1.2 Gabucino Alien Mind XMMS skin HTTP FTP
hwswskin 1.3 simple, Windows-ish HTTP FTP
krystal 1.1 Gary Whitmore Jr. very colorful HTTP FTP
softgrip 1.2 Sudrien strange design HTTP FTP
new-age 1.0 Javipa clean and simple HTTP FTP
DVDPlayer 1.1 Jiri Tyr jun. hardware player lookalike HTTP FTP
Industrial 1.1 Nikola Pizurica Industrial GTK theme HTTP FTP
OSX-Brushed 2.4 Ryan Northam iTunes lookalike HTTP FTP
OSX-Mod 1.1 DogFaceMonk QuickTime lookalike HTTP FTP
PowerPlayer 1.1 caparuni PowerDVD lookalike HTTP FTP
Terminator3 1.1 Kiss Balint inspired by Terminator 3 HTTP FTP
tvisor 1.2 Andre Kuehne simple, well-designed HTTP FTP
ultrafina 1.2 Diego Biurrun XMMS ultrafina skin HTTP FTP
XFce4 1.1 Nikola Pizurica default XFce4 theme HTTP FTP
xmmplayer 1.5 nostrildamus XMMS lookalike HTTP FTP
JiMPlayer 1.4 Attila Gyimesi round and colorful HTTP FTP
QuickSilver 1.1 Charles Foucault QuickSilver WMP skin HTTP FTP
smoothwebby 1.2 Andrew Weber blueish monochrome HTTP FTP
webby 1.4 Andrew Weber bluegray monochrome HTTP FTP
Canary 1.2 Veres Imre small, compact HTTP FTP
CubicPlayer 1.1 Gabucino textmode like HTTP FTP
divxplayer 1.3 Marcin Szumiela DivX player lookalike HTTP FTP
hayraphon 1.0 michaell@uni.de bluegray monochrome HTTP FTP
iTunes 1.2 unknown iTunes inspired HTTP FTP
iTunes-mini 1.2 unknown iTunes inspired HTTP FTP
mini 0.1 Fabian Franz browser plugin skin HTTP FTP
moonphase 1.0 Dan «Jago» Naumov flat gray HTTP FTP
mplayer_red 1.1 Burt.S. rusty machine HTTP FTP
nativeRed 1.2 nativeridge red and black HTTP FTP
netscape4 1.0 Gabucino Communicator 4.77 HTTP FTP
sessene 1.0 ghostman clean and small HTTP FTP
bluecurve 1.4 bleachie Red Hat bluecurve theme HTTP FTP
changuito 0.3 jpoyarzun Gorilla GNOME theme HTTP FTP
OpenDoh 1.2 siTe Industrial look-alike HTTP FTP
plastik 2.0 Jesper Schultz KDE plastik theme HTTP FTP
productive 1.0 Michael Zeising smooth and modern look HTTP FTP
brushedGnome 1.2 Azrael brushed QPlayer HTTP FTP
Linea 1.0 Radic Vesko black and white HTTP FTP
clearplayer 0.10 Massimo Tisi ClearLooks GNOME theme HTTP FTP
ICY 1.0 Phantom LORD Nero ShowTime skin HTTP FTP
Dushku 1.2 funkydrummer Eliza Dushku HTTP FTP
KDE 0.3 Rüdiger Kuhlmann uses KDE images HTTP FTP

1can display ASCII and nine ISO-8859-2/ISO-8859-13/ISO-8859-16 glyphs
2can display the Unicode Basic Multilingual Plane (BMP) glyphs
3can display all ISO-8859-1 and ISO-8859-15 glyphs

Windows

  • MPlayer on win32
    binaries and supporting libraries by Gianluigi Tiesi
  • MPlayer for Windows
    Up-to-date MPlayer builds with smplayer and MPUI GUIs in one package
  • Windows binaries (Russian)
    / (English)
    fresh MinGW builds including ENCA and fontconfig
  • Installer packages
    packages with installer and file associations by Joey Parrish
  • Binary installer
    installer package, documentation and codecs by Claudio
    Santambrogio
  • MPlayer-Win32
    binaries and codec installer packages by Johan Palmqvist
  • MPlayer Windows binaries
    MPlayer binaries by Ferenc Stelcz
  • MPUI
    multi-language WMP-like GUI frontend by Martin Fiedler (OUTDATED)
  • MPUI-hcb
    updated MPUI fork with lots of new features
  • MPlaunch
    simple GUI frontend by Ferenc Stelcz
  • MPlayer Control
    GUI frontend complete with installer by Tamas Zelena
  • MPlayer + Frontend
    installer with GUI by Gabor Szecsi
  • zeitnot MPlayer GUI
    GUI frontend with installer by zeitnot
  • NMC player
    Newszi’s Media Center (NMC) is a powerful MPlayer frontend
    with full Vista Aero Glass compatibility.
  • mplgui
    simple GUI with playlist by SDragon
  • GUI launcher for MPlayer
    simple GUI launcher by Lucian
  • MPlayer Windows GUI
    GUI launcher by Ezekiel Victor
  • kliper
    multilanguage MPlayer GUI
  • MPlayerGUI
    MPlayer GUI by Jason Yang
  • SimpleMplayer
    HTML, JavaScript and ActiveX MPlayer GUI by Mathias Dahl
  • rulesPlayer
    graphical interface written in D/DWT
  • WinMPlauncher
    simple GUI frontend by Yua CaVan
  • MPlayerWin15
    simple MPlayer frontend by Oded Shimon
  • Goo Media Center, DVD movie player
    Goo Media Center is a combined VB6 MPlayer and MEncoder
    frontend, DVD movie player embeds the movie player
    alongside the movie on a CD or DVD, by Richard Didd.
  • mlaunch
    TV and remote control MPlayer frontend by Anton Ragnarsson
  • Xarion MPlayer
    MPlayer frontend
  • MPlayer interface
    simple GUI MPlayer starter by Tom Nealon
  • TD mplayer GUI
    MPlayer starter by TDolphin
  • MPlayerWIN
    MPlayer launcher application by Jan Gregor
  • bbc2mp3
    Simple command line or GUI tool for saving BBC «Listen Again»
    streams as MP3 files. It works by using MPlayer to save an audio
    stream as a WAV file and converting this to MP3 with LAME.
  • DVDmenc
    MEncoder frontend by nexx
  • MeWiG
    MEncoder frontend by Hans-Carl Oberdalhoff
  • megui
    MEncoder frontend with snow and x264 support by doom9
  • MEncoder Shell
    MEncoder frontend for batch mode encoding by LM
  • SimpleDivX
    MPEG to AVI encoder by CyberDemonII
  • MEncoder264
    a GUI for Windows for H.264 encoding via MEncoder
  • SUPER
    Simplified Universal Player Encoder & Renderer, a GUI to FFmpeg,
    MEncoder, MPlayer, x264, mppenc, ffmpeg2theora & the
    Theora/Vorbis RealProducer plugIn.
  • Gulmencoder and Mplayerrun
    simple MEncoder and MPlayer frontends by Bojan Djuric
  • elcMovieTools
    MEncoder based scripts/programs for ripping and encoding
  • SimpleRip
    JavaScript generator for encoding DVD to Xvid using MEncoder
  • in_mplayer
    Winamp 2.9x/5.x video input plugin that makes Winamp use the MPlayer
    decoding engine when playing video files.
  • MPlayer pour Windows
    French MPlayer installer by SeVaRg, reportedly installs not
    only MPlayer but also ads on the desktop
  • MPL (MPlayer Launcher)
    MPlayer launcher (in Delphi) by Gabor Ruzsinszki
  • Dziobas Rar Player Portable
    Frontend that makes playing movies in rar archives easier.
  • MPlayerHide
    Frontend that hides MPlayer console window.
  • Movie Library ++
    Java media library with conversion to iPod/PSP/QuickTime and
    other preset formats
  • Qanat
    MPlayer frontend to record streams by pasting URLs.
  • m-play
    MPlayer frontend for Windows
  • AzFLVEnc
    AzFLVEnc is a frontend for MEncoder to create flv files. (Japanese only)
  • WinMEnc
    WinMEnc is an MEncoder frontend for creating IPod, PSP and other formats.
  • Ampui
    another MPlayer frontend based on MPUI
  • Mpui-Ve
    MPUI frontend with improvements
  • StreamRecorder.NET
    .NET frontend for recording streams that uses MPlayer
  • rphMPFE
    MPlayer GUI with thumbnail seeking
  • powermplayer
    An MPlayer GUI for windows with reuseable mplayer .NET component Written in C#.

Miscellaneous

  • mplayerMex
    Simple MATLAB interface with MPlayer to read frames
    from a video file on Linux.
  • xmms-embedded
    Zaurus XMMS plugin
  • Xmms-MPlayer
    Xmms-MPlayer is an input plugin for XMMS that allows you to play video
    files in XMMS, making XMMS a playlist frontend for MPlayer.
  • XMMPlayer
    XMMPlayer is an input plugin for XMMS that allows you to play video
    files from within XMMS using MPlayer as a backend.
  • mplayerd
    Simple C daemon designed to control movie playback via TCP/IP.
  • CAVE-MPlayer
    Patch to synchronize MPlayer instances running on computers connected to a
    dedicated LAN.
  • RVE: Realtime Video Effects
    Renders real time effects on a video played by MPlayer.
  • MPlayer setup
    installer for MPlayer, codecs, fonts and Matroska support
  • MPeasy
    Easy to use Spanish MPlayer installer that installs everything you need
    for a fully functional MPlayer.
  • mpack
    Noninteractive package creator that downloads and builds
    MPlayer and related tools from CVS.
  • GImageView
    GImageView is a GTK+ based image viewer which can preview and/or thumbnail
    movies using MPlayer.
  • MGA View
    Console image viewer that uses mga_vid or framebuffer output driver.
  • tvisorBuilder
    Tool to help create highly configurable MPlayer skins.
  • webAlbum
    Tool for automatically generating web-based photo and video
    albums for publishing online or archiving on disk or CD.
  • DVD Catalyst / PocketDVD
    PocketDVD converts DVDs or movie files to a format for playback
    on mobile devices with the help of MPlayer/MEncoder.
  • rphpMMS
    web-based frontend for XMMS or MPlayer
  • shstream
    shell script for saving streaming audio as MP3 or Ogg
  • Stream Downloader
    Web interface to MPlayer, allows to record streams from the net.
    Recordings can be scheduled, stopped and downloaded.
  • MPlayer Tools
    mplayer-tools is a collection of utilities that eases the use
    of MPlayer. You can e.g. record and timeshift easily with a TV
    Tuner, remember movies and positions to resume with a short
    command, etc.
  • mplayer.ext
    mplayer.ext is a wrapper script for saving the playback position
    of audio and video files to resume playback later.
  • dmx4MPlayer
    dmx4MPlayer is a solution for presenting movies and images
    with fading and total invisible player-software.
  • mplayer-resume
    Little shell script that saves the playback position of
    your movie after you quit and resumes where you left off
    when you play the file again.
  • MPlayer Human Interface Device
    This file enables remote controlling of MPlayer over
    Bluetooth for Sony Ericsson phones (maybe others, too).
  • xmplayer
    XMMS replacement in bash employing MPlayer as backend.
  • Manslide
    Manslide is a tool for generating slideshows using MPlayer.
  • Booh
    Booh is a static HTML photo album generator using MPlayer.
  • Video Contact Sheet
    A bash script to create video contact sheets (previews) of videos.
  • FxMovieManager
    A frontend to MPlayer that manages movie files and video clips.
  • qmpwidget
    A Qt widget for embedding MPlayer in applications

Черный список проектов

Эти проекты взяли большие куски кода из (L)GPL видео проектов и вопреки нашим запросам
отказались обозначить источники.

Раньше у этих проектов имелись некоторые проблемы лицензирования, но теперь они, похоже, GPL-совместимы:

  • WarpVision Player
    Этот OS/2 медиапроигрыватель в значительной степени основывается на MPlayer
    и нескольких других свободных мультимедиа проигрывателях, но ни указывает на это,
    ни предоставляет исходных тестов для начала.
  • PS2 MediaPlayer
    Медиапроигрыватель для PlayStation2, использует FFmpeg. Их изменения в FFmpeg можно
    найти в архивах списка рассылки ffmpeg-devel.
  • BroadQ / QCast Tuner
    Медиапроигрыватель PlayStation2, использует FFmpeg. Мы еще не получили их изменений
    в исходных текстах FFmpeg.
  • Linspire
    — более известна как Lindows
    Использует MPlayer в качестве стандартного медиапроигрывателя. Рекламируется как:
    «MPlayer — Лучший
    Видеопроигрыватель для Linspire»
  • QuickView Pro
    Коммерческий медиапроигрыватель для DOS и Linux, частично основанный на FFmpeg.
    Испольуемая им лицензия конфликтует с LGPL, запрещая обратную инженерию.
    Это уже исправлено.
  • Konvertor
    Утилита конвертирования мультимедиа файлов, содержащая FFmpeg, которая ранее об этом не
    говорила, не предоставляла исходные тексты и не включала в себя текст GPL.
    Теперь она это делает.

New features

Play on Chromecast

To play a video on Chromecast just select the option «Play on Chromecast» from the Play menu. That will open the SMPlayer Chromecast control page in your web browser with the URL of the video. This web page can communicate with your Chromecast device. You’ll find options to connect/disconnect,
start playback and controls for play, pause, volume, seek… You can also control playback with a smartphone or tablet by scanning the QR code in the page. More info about this feature here.

Send video to an external screen

You can send the video to a second screen connected to the computer while controlling the application in the computer’s screen. Just select the option «Send video to screen» from the Video menu and choose the screen.

Утилиты Кодирования Видео

  • On2 Flix Engine SDK для Flash 8
    Коммерческий Flash 8 SDK, который использует MEncoder.
    Исходные тексты
    доступны.
  • CloneDVD mobile
    Коммерческая утилита конвертирования DVD, основанная на MEncoder
  • MediaCoder
    Бесплатный универсальный пакетный аудио/видео транскодер, соединяющий вместе
    open source утилиты, среди которых есть и MEncoder.
  • KSubtile
    Редактор SRT субтитров для KDE
  • Jubler
    Утилита для редактирования текстовых субтитров, использующая MPlayer для
    их отображения.
  • KVCD4NIX
    Утилиты для создания KVCD, частично построенные на MPlayer.
  • lxdvdrip
    Утилита командной строки для автоматизации процесса пересжатия, авторинга, предпросмотра и
    записи DVD. Использует MPlayer для предварительного просмотра фильмов.
  • DivXWMAConverter
    Mac OS X утилита для перекодирования WMA аудио треков в MP3.
  • kmediagrab
    Медиа граббер и кодировщик, построенный на MPlayer/MEncoder. Он может захватывать и кодировать
    DVD, записать фильм или вашу любимую TV программу с вашего TV-тюнера или
    перевести видео файл из одного формата в другой.
  • LiVES — Linux Video Editing System (Linux
    Система Редактирования Видео)
    Простая в использовании и мощная система с поддержкой видео эффектов, возможностью редактирования,
    конвертации и воспроизведения, предназначенная для мастеров цифрового видео. Использует MPlayer
    для загрузки и редактирования видео форматов.
  • Vcd PyCoder
    Оболочка к MPlayer и transcode для конвертации DivX в VCD
  • StreamTuned
    Потоковый проигрыватель и рекордер, использующий MPlayer в качестве обработчика.
  • ogmencoder
    Скрипт на Perl, который использует MPlayer/MEncoder и transcode для создания
    Ogg-OGM (Vorbis аудио) копии DVD.
  • menc (MEncoder-Утилита)
    Оболочка к MPlayer/MEncoder/transcode/ac3fix
  • VESC — Video Encoding Script Creator
    GUI для легкого создания скриптов кодирования видео, использующих другие свободные программы,
    такие как MEncoder и mjpegtools для кодирование видео потоков.
  • shalVideo
    Программа записи с TV по расписанию, использует MEncoder для записи.
  • tivosync
    Загружает ролики с TiVo и конвертирует их в MPEG-4 AVI файлы с помощью MEncoder.
  • mencoder_tivo.pl
    Скрипт на Perl, который передает опции MEncoder для кодирования файлов в
    формат, пригодный для отправки в TiVo.
  • ANDREW
    ANDREW’s Not a DVD Ripping and Encoding Wizard (ANDREW — не Мастер пересжатия и
    кодирования DVD), а утилита для упрощения конвертации DVD в Matroska или Ogg Media файл c
    MPEG-4 видео, одной или более AC-3 или Vorbis аудио дорожками и индексом глав.
  • tovid
    tovid — это набор утилит, спроектированных, чтобы сделать процесс создания VCD, SVCD и
    авторинга DVD чуть менее сложным, за счет создания MPEG результата из произвольных видео
    форматов, генерации графических меню для DVD и т.п.
  • to_mpeg2, mencoder.sh
    несколько утилит для кодирования, использующих MPlayer/MEncoder
  • KMSnip
    KDE оболочка к MPlayer и MEncoder, разработанная для концертного видео.
    Позволяет разрезать большие видео файлы на части меньшего размера и опционально сохранять
    звук каждой части в MP3 файл.
  • videotrans
    Набор скриптов для конвертации видео в DVD совместимый VOB файл
  • ‘Q’ DVD-Author
    GUI оболочка к MPlayer, MEncoder, xine, mjpegtools, dvdauthor
    и другим утилитам для создания DVD меню и субтитров.
  • Winki The Ripper
    Легкая в использовании GNOME оболочка к MEncoder, MPlayer, mkvtoolnix,
    oggenc и lsdvd.
  • TTCut
    Простое приложение, способное разрезать MPEG2, для удаления рекламы из DVB записей.
    Использует MPlayer для предпросмотра.
  • make_divx.sh, an2divx.sh
    Несколько скриптов для DVD и TV кодирования, использующих MPlayer/MEncoder
  • alltoavi
    Утилита на основе MEncoder для конвертирования файлов OGM и Matroska в AVI.
  • DeVeDe
    Программа, написанная на Python, для создания видео DVD, подходящих для домашних
    проигрывателей. Использует MPlayer/MEncoder, DVDAuthor и mkisofs.
  • DVDripTools
    Коллекция bash скриптов, оперирующих утилитами копирования DVD.
  • iso2mkv
    Универсальный конвертор из DVD в Xvid/Vorbis внутри Matroska
  • Pocket Divx Encoder
    PocketDivXEncoder — позволяет вам кодировать видео для наладонников.
  • Kalva
    Kalva — это KDE программа для записи, простая в использовании и установке.

Особенности

  • Во время просмотра возможно составление листа монтажных решений или списка меток для последующего видеомонтажа.
  • Важным преимуществом MPlayer в Windows NT являются его низкие системные требования по сравнению с другими программными плеерами, например, Windows Media Player
  • Другим его преимуществом в среде Windows или Windows NT является его лёгкая переносимость: вся программа занимает один EXE-файл (установка не требуется) и она не требует установленных в системе кодеков (однако может устанавливать кодеки в собственном формате). Последнее может быть и недостатком, так как при установке обычных для Windows кодеков поддержка их форматов не добавляется в MPlayer
  • MPlayer будет работать, если в системе Windows не установлены кодеки или эти кодеки повредились во время системного сбоя
  • MPlayer может проигрывать повреждённые видеофайлы

2007-06-05, Вторник :: переполнение стека в stream_cddb.c размещено Roberto

Обзор

Stefan Cornelius из Secunia Research обнаружил и сообщил о найденном переполнении
буфера в коде, использующемся для обработки CDDB запросов. При исправлении этой
ошибки Reimar Döffinger нашел еще две аналогичные проблемы.
Уязвимость отождествляется с CVE-2007-2948 и
SAID 24302.

При копировании названия альбома и категории не производилась проверка размера
строк перед записью их в массив фиксированного размера. Злонамеренная запись в
базе данных могла привести к переполнению стека в программе, ведущему к
выполнению произвольного кода с UID пользователя, запустившего MPlayer.

Опасность

Высокая (удаленное выполнение произвольного кода с правами пользователя, запустившего
проигрыватель) при получении информации о диске из злонамеренной CDDB записи, отсутствует,
если не пользуетесь этой возможностью. Пожалуйста, имейте в виду, что записи в
базе данных CDDB можно изменять, так что атака может быть проведена и через
нескомпрометированный сервер. На момент исправления ошибки с переполнением буфера эксплоитов
замечено не было.

Решение

Исправление
этой проблемы внесено в SVN Tue Jun 5 11:13:32 2007 UTC как r23470.
Пользователям уязвимых версий следует загрузить
патч
для MPlayer 1.0rc1 или обновиться до последней версии, если они используют SVN.

Для случая, когда у вас нет возможности обновиться или применить предложенный патч,
существует несколько обходных решений:

  • Не используйте cddb:// URL (также будьте осторожны со списками воспроизведения)
  • Перенаправьте freedb.freedb.org на 127.0.0.1 (например, при помощи файла hosts)
  • Перекомпилируйте с —disable-cddb

Заметьте, что в данный момент мы не выпускаем обновленный архив с исправлением.
Если вам требуется оставаться с 1.0rc1, возьмите архив MPlayer 1.0rc1,
наложите патч с исправлением и заново скомпилируйте MPlayer. Однако, мы рекомендуем
обновиться до SVN, если это возможно.
Если вы решаете оставаться с rc1, не забудьте также применить
предыдущий патч.
Если вы поддерживаете бинарный пакет для MPlayer, назовите, пожалуйста, обновленную версию
MPlayer 1.0rc1try3.

Уязвимые версии

MPlayer 1.0rc1, MPlayer 1.0rc1try2 и SVN до r23470 (Tue Jun 5 11:13:32
2007 UTC).
Возможно и более ранние версии, но это не проверялось.

Пакеты

SMPlayer построен с Qt и основан на MPlayer. Это делает его довольно портативным, поскольку MPlayer и Qt уже доступны во всех основных операционных системах. В операционных системах, на которых SMPlayer еще не портирован, вероятно, можно запустить приложение через двоичную совместимость с другим Unix или Linux.

В дополнение к пакетам Windows для Ubuntu предусмотрены официальные двоичные пакеты. Многие дистрибутивы предоставляют пакеты в своих репозиториях.

Для FreeBSD SMPlayer доступен для установки из источника через дерево портов, а также доступен как бинарные пакеты для большинства основных выпусков FreeBSD.

OpenBSD также предоставляет бинарные пакеты и также доступен в коллекции портов.

SMPlayer пока недоступен в NetBSD или DragonFly BSD, либо в двоичном формате, либо в pkgsrc. NetBSD должен иметь возможность запускать двоичный файл FreeBSD без особых проблем.

Windows

Начиная с версии 0.6.7, SMPlayer распространяется с установщиком NSIS (ранее Inno Setup). Установщик способен загружать и устанавливать последние пакеты кодеков MPlayer во время установки, хотя альтернативный установщик доступен с MPlayer, включенным для автономной установки.

Версии «Portable» (без установки) также доступны в PortableApps. Независимый разработчик doom9 предлагает различные пакеты Windows на основе двоичных файлов MPlayer, портированных Гианлуиги Тиси.

Форки

  • UMPlayer. Предлагает интеграцию с потоками SHOUTcast и поддержкой Mac OS X. Часто задаваемые вопросы SMPlayer сообщают пользователям UMPlayer о том, что те же функции были добавлены, и что SMPlayer чаще обновляется.
  • SMPlayer2 нацелена на использование пользователями mplayer2. В 2014 году была заменена MPV.

Проекты, повторно использующие код MPlayer

  • MPlayerXP
    Многопоточная версия MPlayer от Nick Kurshev
  • XBMC /
    XBMC (ранее известный как «XBox Media Center») — это свободный медиапроигрыватель и
    центр развлечений с открытым исходным кодом, использующий MPlayer и FFmpeg
  • yamp
    YAMP означает Yet Another Multimedia player (Еще Один Мультимедиа
    Проигрыватель). Это мультимедиа проигрыватель для Xbox, базирующийся на
    MPlayer и FFmpeg
  • TiVo MPlayer
    Позволяет осуществлять потоковое вещание записанных с TiVo программ или воспроизводить
    локальные TiVo потоки на PC без временного хранения или пересжатия.
  • video and
    audio measurements for pre-encoded content
    Исследование, выполненное Frank Fitzek и другими, где MPlayer был
    модифицирован для создания трассировок видео
    (video traces) для оценки производительности сети.
  • ffdshow
    DirectShow/VFW кодек для декодирования/кодирования видео и аудио форматов,
    основанный на FFmpeg и MPlayer (УСТАРЕЛ).
  • ffdshow-tryouts
    Поддерживаемое ответвление ffdshow.
  • NMM
    Проект Network-integrated Multimedia Middleware (сетевое мультимедийное ПО промежуточного слоя)
    намеревается разработать и реализовать сетевую интегрированную мультимедиа инфраструктуру
    для Linux и других операционных систем. Им были взяты шрифты и небольшие фрагменты кода из MPlayer.
  • xine
    Linux мультимедиа проигрыватель, использует среди прочих вещей фильтры из MPlayer.
  • VLC
    Мультиплатформенный мультимедиа проигрыватель, использует код программного
    масштабирования из MPlayer.
  • transcode
    Утилита редактирования видео, использующая некоторое количество кода фильтров и шрифтов из MPlayer.
  • avidemux
    Утилита видеообработки, использующая некоторые фильтры MPlayer.
  • MythTV
    MythTV — это доморощенный проект цифрового видеомагнитофона с некоторыми видео фильтрами
    и небольшими частями, заимствованными из MPlayer.
  • veejay
    Видеоредактор и визуальный инструмент для интерактивных видеоинсталляций
    с небольшим количеством кода видео фильтров из MPlayer.
  • MPlayer-tru
    Реализация протокола Truran VOD System для MPlayer
  • CLE266 MPEG-2 decoder plugin
    MPlayer плагин для аппаратного ускорения воспроизведения MPEG чипом
    VIA CLE266 на материнских платах серии EPIA-M
  • VeMP
    Улучшенный VIA патч для MPlayer (VIA enhanced patch for MPlayer, VeMP), использует
    аппаратно-зависимое ускорение при декодировании для лучшей производительности MPEG-2/4.
  • LinPhone
    Linphone — это web-телефон, использующий некоторую часть кода MPlayer,
    в основном загрузчик Wine.
  • FlowVR
    Библиотека виртуальной реальности для высокопроизводительных кластеров/сеток,
    в которой реализован новый драйвер вывода видео для MPlayer.
  • Vuze
    BitTorrent клиент и платформа обмена контентом, использующие
    MPlayer для воспроизведения мультимедиа.
  • Translogo
    Translogo — это фильтр для MPlayer/MEncoder, удаляющий «водные метки».

Субтитры

MPlayer может отображать внешние субтитры 12 форматов (MicroDVD, SubRip, OGM, SubViewer, Sami, VPlayer, RT, SSA (а также ASS), AQTitle, JACOsub, PJS и свой собственный MPsub) и субтитры DVD (потоки SPU, VOBsub и Closed Captions), представленные в различных кодировках, в том числе в корейской и кириллической.

При добавлении в строку запуска MPlayer или в конфигурационный файл параметра «-ass»
включается встроенный в новые версии MPlayer новый вывод субтитров, который полностью
поддерживает дополнительные эффекты оформления SSA‐ и ASS‐субтитров (позиционирование, закрашивание цветом, повороты, анимация всего этого).

Windows

  • MPlayer on win32
    binaries and supporting libraries by Gianluigi Tiesi
  • MPlayer for Windows
    Up-to-date MPlayer builds with smplayer and MPUI GUIs in one package
  • Windows binaries (Russian)
    / (English)
    fresh MinGW builds including ENCA and fontconfig
  • Installer packages
    packages with installer and file associations by Joey Parrish
  • Binary installer
    installer package, documentation and codecs by Claudio
    Santambrogio
  • MPlayer-Win32
    binaries and codec installer packages by Johan Palmqvist
  • MPlayer Windows binaries
    MPlayer binaries by Ferenc Stelcz
  • MPUI
    multi-language WMP-like GUI frontend by Martin Fiedler (OUTDATED)
  • MPUI-hcb
    updated MPUI fork with lots of new features
  • MPlaunch
    simple GUI frontend by Ferenc Stelcz
  • MPlayer Control
    GUI frontend complete with installer by Tamas Zelena
  • MPlayer + Frontend
    installer with GUI by Gabor Szecsi
  • zeitnot MPlayer GUI
    GUI frontend with installer by zeitnot
  • NMC player
    Newszi’s Media Center (NMC) is a powerful MPlayer frontend
    with full Vista Aero Glass compatibility.
  • mplgui
    simple GUI with playlist by SDragon
  • GUI launcher for MPlayer
    simple GUI launcher by Lucian
  • MPlayer Windows GUI
    GUI launcher by Ezekiel Victor
  • kliper
    multilanguage MPlayer GUI
  • MPlayerGUI
    MPlayer GUI by Jason Yang
  • SimpleMplayer
    HTML, JavaScript and ActiveX MPlayer GUI by Mathias Dahl
  • rulesPlayer
    graphical interface written in D/DWT
  • WinMPlauncher
    simple GUI frontend by Yua CaVan
  • MPlayerWin15
    simple MPlayer frontend by Oded Shimon
  • Goo Media Center, DVD movie player
    Goo Media Center is a combined VB6 MPlayer and MEncoder
    frontend, DVD movie player embeds the movie player
    alongside the movie on a CD or DVD, by Richard Didd.
  • mlaunch
    TV and remote control MPlayer frontend by Anton Ragnarsson
  • Xarion MPlayer
    MPlayer frontend
  • MPlayer interface
    simple GUI MPlayer starter by Tom Nealon
  • TD mplayer GUI
    MPlayer starter by TDolphin
  • MPlayerWIN
    MPlayer launcher application by Jan Gregor
  • bbc2mp3
    Simple command line or GUI tool for saving BBC «Listen Again»
    streams as MP3 files. It works by using MPlayer to save an audio
    stream as a WAV file and converting this to MP3 with LAME.
  • DVDmenc
    MEncoder frontend by nexx
  • MeWiG
    MEncoder frontend by Hans-Carl Oberdalhoff
  • megui
    MEncoder frontend with snow and x264 support by doom9
  • MEncoder Shell
    MEncoder frontend for batch mode encoding by LM
  • SimpleDivX
    MPEG to AVI encoder by CyberDemonII
  • MEncoder264
    a GUI for Windows for H.264 encoding via MEncoder
  • SUPER
    Simplified Universal Player Encoder & Renderer, a GUI to FFmpeg,
    MEncoder, MPlayer, x264, mppenc, ffmpeg2theora & the
    Theora/Vorbis RealProducer plugIn.
  • Gulmencoder and Mplayerrun
    simple MEncoder and MPlayer frontends by Bojan Djuric
  • elcMovieTools
    MEncoder based scripts/programs for ripping and encoding
  • SimpleRip
    JavaScript generator for encoding DVD to Xvid using MEncoder
  • in_mplayer
    Winamp 2.9x/5.x video input plugin that makes Winamp use the MPlayer
    decoding engine when playing video files.
  • MPlayer pour Windows
    French MPlayer installer by SeVaRg, reportedly installs not
    only MPlayer but also ads on the desktop
  • MPL (MPlayer Launcher)
    MPlayer launcher (in Delphi) by Gabor Ruzsinszki
  • Dziobas Rar Player Portable
    Frontend that makes playing movies in rar archives easier.
  • MPlayerHide
    Frontend that hides MPlayer console window.
  • Movie Library ++
    Java media library with conversion to iPod/PSP/QuickTime and
    other preset formats
  • Qanat
    MPlayer frontend to record streams by pasting URLs.
  • m-play
    MPlayer frontend for Windows
  • AzFLVEnc
    AzFLVEnc is a frontend for MEncoder to create flv files. (Japanese only)
  • WinMEnc
    WinMEnc is an MEncoder frontend for creating IPod, PSP and other formats.
  • Ampui
    another MPlayer frontend based on MPUI
  • Mpui-Ve
    MPUI frontend with improvements
  • StreamRecorder.NET
    .NET frontend for recording streams that uses MPlayer
  • rphMPFE
    MPlayer GUI with thumbnail seeking
  • powermplayer
    An MPlayer GUI for windows with reuseable mplayer .NET component Written in C#.
Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий