SMPlayer

Video Apps

Source i (link to git-repo or to original if based on someone elses unmodified work):

Add the source-code for this project on opencode.net

20
Become a Fan
6.3

Available as/for:
Description:
SMPlayer intends to be a complete front-end for MPlayer, from basic features like playing videos, DVDs, and VCDs to more advanced features like support for MPlayer filters and more.

One of the most interesting features of SMPlayer: it remembers the settings of all files you play. So you start to watch a movie but you have to leave... don't worry, when you open that movie again it will resume at the same point you left it, and with the same settings: audio track, subtitles, volume...

Other additional interesting features:

* Audio track switching. You can choose the audio track you want to listen. Works with avi and mkv. And of course with DVDs.
* Seeking by mouse wheel. You can use your mouse wheel to go forward or backward in the video.
* Video equalizer, allows you to adjust the brightness, contrast, hue, saturation and gamma of the video image.
* Multiple speed playback. You can play at 2X, 4X... and even in slow motion.
* Filters. Several filters are available: deinterlace, postprocessing, denoise... and even a karaoke filter (voice removal).
* Audio and subtitles delay adjustment. Allows you to sync audio and subtitles.
* Advanced options, such as selecting a demuxer or video & audio codecs.
* Playlist. Allows you to enqueue several files to be played one after each other. Autorepeat and shuffle supported too.
* Preferences dialog. You can easily configure every option of SMPlayer by using a nice preferences dialog.
* Translations: currently SMPlayer is translated into more than 20 languages, including Spanish, German, French, Italian, Russian, Chinese, Japanese....
Last changelog:

Version 14.3.0.

* Possibility to play (non-protected) blu-ray discs.
* The control for fullscreen mode has been rewritten and improved. Now it is displayed over the video.
* (Windows) New option in Preferences -> Subtitles to enable or disable the use of the Windows font directory. Disabling this option prevents the annoying font scanning.
* Some presets have been added to the audio equalizer.
* Better support for multimedia keys. This can help control SMPlayer with a remote control.
* The option "Move the window when the video area is dragged" has been fixed.
* (Windows) Now it's possible to open Windows shortcuts (symlinks).
* Better support for Youtube.
* (Windows) Better screensaver disabling.
* Many bugfixes.
* Possibility to compile with Qt 5.

List of contributed packages:
http://smplayer.wiki.sourceforge.net/Contributed+Packages

Repositories for Ubuntu:
https://launchpad.net/~rvm/+archive/smplayer


Ratings & Comments

39 Comments

BorgQueen

I'm having trouble compiling this version. Am I missing something? Thanks in advance. findsubtitles/findsubtitleswindow.cpp: In member function 'QByteArray FindSubtitlesWindow::gUncompress(const QByteArray&)': findsubtitles/findsubtitleswindow.cpp:565: error: no matching function for call to 'QByteArray::append(char [1024], unsigned int)' /usr/lib/qt4/include/QtCore/qbytearray.h:216: note: candidates are: QByteArray& QByteArray::append(char) /usr/lib/qt4/include/QtCore/qbytearray.h:217: note: QByteArray& QByteArray::append(const char*) /usr/lib/qt4/include/QtCore/qbytearray.h:218: note: QByteArray& QByteArray::append(const QByteArray&) /usr/lib/qt4/include/QtCore/qstring.h:945: note: QByteArray& QByteArray::append(const QString&) make[1]: *** [.obj/findsubtitleswindow.o] Error 1 make[1]: Leaving directory `/home/Software/Testing/smplayer-0.8.6/smplayer-0.8.6/src' make: *** [src/smplayer] Error 2

rvm

I didn't experience this problem. I'm not sure, but try to replace line 565 in src/findsubtitles/findsubtitleswindow.cpp with result.append(out, (int) (CHUNK_SIZE - strm.avail_out));

BorgQueen

Didn't seem to help. The errors look about the same. I'm content with 0.8.5 and I'm using the windows version of smtube (it never compiled for it). However if there's anything I can do, in case it turns out to be a problem, let me know. I have a few dozen machine in a test lab that I can use to help. I appreciate your time and smplayer. Thanks. titleswindow.o findsubtitles/findsubtitleswindow.cpp findsubtitles/findsubtitleswindow.cpp: In member function 'QByteArray FindSubtitlesWindow::gUncompress(const QByteArray&)': findsubtitles/findsubtitleswindow.cpp:565: error: no matching function for call to 'QByteArray::append(char [1024], int)' /usr/lib/qt4/include/QtCore/qbytearray.h:216: note: candidates are: QByteArray& QByteArray::append(char) /usr/lib/qt4/include/QtCore/qbytearray.h:217: note: QByteArray& QByteArray::append(const char*) /usr/lib/qt4/include/QtCore/qbytearray.h:218: note: QByteArray& QByteArray::append(const QByteArray&) /usr/lib/qt4/include/QtCore/qstring.h:945: note: QByteArray& QByteArray::append(const QString&) make[1]: *** [.obj/findsubtitleswindow.o] Error 1 make[1]: Leaving directory `/home/Software/Testing/smplayer-0.8.6/smplayer-0.8.6/src' make: *** [src/smplayer] Error 2

rvm

What version of Qt are you using?

BorgQueen

qt-4.4.1-0.20080416 On a KDE 3.5.10 based distro Ark Linux.

rvm

I'm afraid you need at least Qt 4.5. Although you can edit smplayer.pro and delete or comment the line DEFINES += FIND_SUBTITLES and maybe you can compile it.

BorgQueen

Didn't seem to help. The errors look about the same. I'm content with 0.8.5 and I'm using the windows version of smtube (it never compiled for it). However if there's anything I can do, in case it turns out to be a problem, let me know. I have a few dozen machine in a test lab that I can use to help. I appreciate your time and smplayer. Thanks. titleswindow.o findsubtitles/findsubtitleswindow.cpp findsubtitles/findsubtitleswindow.cpp: In member function 'QByteArray FindSubtitlesWindow::gUncompress(const QByteArray&)': findsubtitles/findsubtitleswindow.cpp:565: error: no matching function for call to 'QByteArray::append(char [1024], int)' /usr/lib/qt4/include/QtCore/qbytearray.h:216: note: candidates are: QByteArray& QByteArray::append(char) /usr/lib/qt4/include/QtCore/qbytearray.h:217: note: QByteArray& QByteArray::append(const char*) /usr/lib/qt4/include/QtCore/qbytearray.h:218: note: QByteArray& QByteArray::append(const QByteArray&) /usr/lib/qt4/include/QtCore/qstring.h:945: note: QByteArray& QByteArray::append(const QString&) make[1]: *** [.obj/findsubtitleswindow.o] Error 1 make[1]: Leaving directory `/home/Software/Testing/smplayer-0.8.6/smplayer-0.8.6/src' make: *** [src/smplayer] Error 2

BorgQueen

Didn't seem to help. The errors look about the same. I'm content with 0.8.5 and I'm using the windows version of smtube (it never compiled for it). However if there's anything I can do, in case it turns out to be a problem, let me know. I have a few dozen machine in a test lab that I can use to help. I appreciate your time and smplayer. Thanks. titleswindow.o findsubtitles/findsubtitleswindow.cpp findsubtitles/findsubtitleswindow.cpp: In member function 'QByteArray FindSubtitlesWindow::gUncompress(const QByteArray&)': findsubtitles/findsubtitleswindow.cpp:565: error: no matching function for call to 'QByteArray::append(char [1024], int)' /usr/lib/qt4/include/QtCore/qbytearray.h:216: note: candidates are: QByteArray& QByteArray::append(char) /usr/lib/qt4/include/QtCore/qbytearray.h:217: note: QByteArray& QByteArray::append(const char*) /usr/lib/qt4/include/QtCore/qbytearray.h:218: note: QByteArray& QByteArray::append(const QByteArray&) /usr/lib/qt4/include/QtCore/qstring.h:945: note: QByteArray& QByteArray::append(const QString&) make[1]: *** [.obj/findsubtitleswindow.o] Error 1 make[1]: Leaving directory `/home/Software/Testing/smplayer-0.8.6/smplayer-0.8.6/src' make: *** [src/smplayer] Error 2

BorgQueen

Didn't seem to help. The errors look about the same. I'm content with 0.8.5 and I'm using the windows version of smtube (it never compiled for it). However if there's anything I can do, in case it turns out to be a problem, let me know. I have a few dozen machine in a test lab that I can use to help. I appreciate your time and smplayer. Thanks. titleswindow.o findsubtitles/findsubtitleswindow.cpp findsubtitles/findsubtitleswindow.cpp: In member function 'QByteArray FindSubtitlesWindow::gUncompress(const QByteArray&)': findsubtitles/findsubtitleswindow.cpp:565: error: no matching function for call to 'QByteArray::append(char [1024], int)' /usr/lib/qt4/include/QtCore/qbytearray.h:216: note: candidates are: QByteArray& QByteArray::append(char) /usr/lib/qt4/include/QtCore/qbytearray.h:217: note: QByteArray& QByteArray::append(const char*) /usr/lib/qt4/include/QtCore/qbytearray.h:218: note: QByteArray& QByteArray::append(const QByteArray&) /usr/lib/qt4/include/QtCore/qstring.h:945: note: QByteArray& QByteArray::append(const QString&) make[1]: *** [.obj/findsubtitleswindow.o] Error 1 make[1]: Leaving directory `/home/Software/Testing/smplayer-0.8.6/smplayer-0.8.6/src' make: *** [src/smplayer] Error 2

BorgQueen

Didn't seem to help. The errors look about the same. I'm content with 0.8.5 and I'm using the windows version of smtube (it never compiled for it). However if there's anything I can do, in case it turns out to be a problem, let me know. I have a few dozen machine in a test lab that I can use to help. I appreciate your time and smplayer. Thanks. titleswindow.o findsubtitles/findsubtitleswindow.cpp findsubtitles/findsubtitleswindow.cpp: In member function 'QByteArray FindSubtitlesWindow::gUncompress(const QByteArray&)': findsubtitles/findsubtitleswindow.cpp:565: error: no matching function for call to 'QByteArray::append(char [1024], int)' /usr/lib/qt4/include/QtCore/qbytearray.h:216: note: candidates are: QByteArray& QByteArray::append(char) /usr/lib/qt4/include/QtCore/qbytearray.h:217: note: QByteArray& QByteArray::append(const char*) /usr/lib/qt4/include/QtCore/qbytearray.h:218: note: QByteArray& QByteArray::append(const QByteArray&) /usr/lib/qt4/include/QtCore/qstring.h:945: note: QByteArray& QByteArray::append(const QString&) make[1]: *** [.obj/findsubtitleswindow.o] Error 1 make[1]: Leaving directory `/home/Software/Testing/smplayer-0.8.6/smplayer-0.8.6/src' make: *** [src/smplayer] Error 2

BorgQueen

Didn't seem to help. The errors look about the same. I'm content with 0.8.5 and I'm using the windows version of smtube (it never compiled for it). However if there's anything I can do, in case it turns out to be a problem, let me know. I have a few dozen machine in a test lab that I can use to help. I appreciate your time and smplayer. Thanks. titleswindow.o findsubtitles/findsubtitleswindow.cpp findsubtitles/findsubtitleswindow.cpp: In member function 'QByteArray FindSubtitlesWindow::gUncompress(const QByteArray&)': findsubtitles/findsubtitleswindow.cpp:565: error: no matching function for call to 'QByteArray::append(char [1024], int)' /usr/lib/qt4/include/QtCore/qbytearray.h:216: note: candidates are: QByteArray& QByteArray::append(char) /usr/lib/qt4/include/QtCore/qbytearray.h:217: note: QByteArray& QByteArray::append(const char*) /usr/lib/qt4/include/QtCore/qbytearray.h:218: note: QByteArray& QByteArray::append(const QByteArray&) /usr/lib/qt4/include/QtCore/qstring.h:945: note: QByteArray& QByteArray::append(const QString&) make[1]: *** [.obj/findsubtitleswindow.o] Error 1 make[1]: Leaving directory `/home/Software/Testing/smplayer-0.8.6/smplayer-0.8.6/src' make: *** [src/smplayer] Error 2

BorgQueen

Sorry about the multiple post. My cat was sitting on the mouse. I wish that were a joke.

devcode

Please add function hide menubar. Thanks.

TheRob

I've been using this app as my only gui video player for many years now. It's been all I need, now however with mplayer2 being stable and offering some new nice features I would like to know: Is mplayer2 support planned?

TheRob

silly me.... checked the changelog. duuuh!

azawi

adding a folder to playlist takes forever (several minutes for about 100 files) this is so annoying, it makes the program completely unusable for me. i got ubuntu 10.04 LTS here. i got the latest mplayer 2:1.0~rc3+svn20100416-0lucid3 smplayer ist version 0.6.8(svnr3213) and Qt 4.6.2 any idea ?

rvm

In the playlist preferences, disable the option "get info automatically about files added".

azawi

thanks ! it worked i prefer smplayer over vlc because it has the better interface.

brezerk

Thx for the app. It is really nice.

watzke

Hello, me and my friends would love to see the VDPAU support. Problem is that setting the VDPAU output is not enough, you also need to set a decoder using the -vc option... Currently I'm using extra options for MPlayer: -vo vdpau, -vc ffh264vdpau,ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,

watzke

Oh silly me, I forgot to ask: is it planned? Thanks!

rvm

http://smplayer.berlios.de/forums/viewtopic.php?id=878

blaster999

I was using xine for many years, but it lacked some features I needed, so I turned my eyes to Mplayer. It was perfect, but what it lacked was a powerful yet easy to use GUI. Of all GUIs I tried SMPlayer is by far the best. Keep up the great work!

djansen

This excellently fixes what's missing in the great mplayer.

shahabsh

I've got a problem with some players (except dear Mr.kaffeine and Mr.amarok !!!) the problem is, only one instance of a player is needed at a moment. forexample when I'm watching a movie with smplayer and i click on another file in my file manager (konqueror) it opens another instance of smplayer but unfortunately I can't watch both of them together! I wish you could solve this problem in smplayer. thanks for the great software... shahab.

Pling
0 Affiliates
Details
license
version 14.3.0
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 2

More Video Apps from rvm:

SMPlayer
rvm
last update date: 11 years ago

Score 8.0

Other Video Apps:

Themonospot-Gui-Qt
hman
last update date: 15 years ago

Score 5.0

kaffeine-multidec
baertram01
last update date: 18 years ago

Score 5.0

jMovieBase
jslylix
last update date: 18 years ago

Score 5.0

Mplayer Video Browser
TOD
last update date: 20 years ago

Score 5.0

Kaffeine-Multidec
baetrtram-01
last update date: 18 years ago

Score 5.0

Kaffeine-Multidec
baetrtram-01
last update date: 18 years ago

Score 5.0



System Tags