
SMPlayer
Source (link to git-repo or to original if based on someone elses unmodified work):
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....
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
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
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));
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
What version of Qt are you using?
qt-4.4.1-0.20080416 On a KDE 3.5.10 based distro Ark Linux.
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.
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
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
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
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
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
Sorry about the multiple post. My cat was sitting on the mouse. I wish that were a joke.
Please add function hide menubar. Thanks.
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?
silly me.... checked the changelog. duuuh!
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 ?
In the playlist preferences, disable the option "get info automatically about files added".
thanks ! it worked i prefer smplayer over vlc because it has the better interface.
Thx for the app. It is really nice.
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,
Oh silly me, I forgot to ask: is it planned? Thanks!
http://smplayer.berlios.de/forums/viewtopic.php?id=878
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!
This excellently fixes what's missing in the great mplayer.
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.