Linux Video Playback: Difference between revisions

From BakaBT Wiki
Jump to navigation Jump to search
(Debian/Ubuntu improvements)
(add arch linux instructions; reorder distro install instructions, by order of perceived need (most common to be asking at the top); revamp instructions for installing smplayer)
Line 2: Line 2:


==List of recommended players==
==List of recommended players==
;* [http://www.mplayerhq.hu/design7/news.html MPlayer]
;* [http://www.mplayerhq.hu/ MPlayer]
;* [http://smplayer.sourceforge.net/ SMPlayer]
;* [http://smplayer.sourceforge.net/ SMPlayer]
==MPlayer==
==MPlayer==
===Installing MPlayer===
===Installing MPlayer===
Perform the one of the following commands as root, depending on your distribution.
Perform the one of the following commands as root, depending on your distribution.
====Gentoo====
====Debian based distributions (Includes Ubuntu)====
  emerge -ptva mplayer
  aptitude install mplayer
====OpenSuse====
====OpenSuse====
  opensuse-package-manager-name --install-command mplayer
  opensuse-package-manager-name --install-command mplayer
====Debian based distributions (Includes Ubuntu)====
aptitude install mplayer
====Fedora/Red Hat based distributions====
====Fedora/Red Hat based distributions====
  yum install mplayer
  yum install mplayer
====Arch Linux====
pacman -S mplayer
====Gentoo====
emerge -ptva mplayer




Line 25: Line 27:
Debian/Ubuntu users:<br/>
Debian/Ubuntu users:<br/>
1. Visit http://debian-multimedia.org/ and add it as a package repository using the instructions in the red boxes.<br/>
1. Visit http://debian-multimedia.org/ and add it as a package repository using the instructions in the red boxes.<br/>
2. aptitude install mplayer w32codecs
2. sudo aptitude update && sudo aptitude install mplayer w32codecs




Line 53: Line 55:


===Installing SMPlayer===
===Installing SMPlayer===
*For OpenSUSE users you can grab the .rpm from SMPlayer's website, for Ubuntu users you can use the .deb from SMPlayer's website or you can install it by running the following command as root:<br>
====Debian/Ubuntu====
  apt-get install smplayer
If you are using Debian Lenny/Sid or Ubuntu Intrepid Ibid (8.10), then you can simply
*If you don't use OpenSUSE or Ubuntu then you can compile from source, the source code along with installation instructions are available on SMPlayer's website.
sudo apt-get install smplayer
*After installation you'll need to configure it a little:
Otherwise, you have 2 options:
* Download the .deb file from [http://smplayer.sourceforge.net/downloads.php the SMPlayer website] or
* Add the SMPlayer repository to your /etc/apt/sources.list.
8.04 (hardy):
deb http://ppa.launchpad.net/rvm/ubuntu hardy main
8.10 (intrepid):
deb http://ppa.launchpad.net/rvm/ubuntu intrepid main
 
====OpenSUSE====
<!-- I know absolutely nothing about SuSE, so it would be cool if someone who did could fill this in -->
You can find .rpm's via [http://software.opensuse.org/search the search page].
 
====Fedora/RedHat====
<!-- I didn't see it in the package search: https://admin.fedoraproject.org/pkgdb/ -->
Build from source.  See below.
 
====Arch Linux====
pacman -S smplayer
 
====Gentoo====
emerge -ptva smplayer
 
====Building from Source (Compiling)====
<!-- can someone check this?  Also, perhaps we should go through the steps a little more, for beginners?  -->
Grab the tarball from [http://smplayer.sourceforge.net/downloads.php the SMPlayer download page].  Decompress it, cd into the directory, and run
./configure
  make
sudo make install
If you don't have sudo installed/configured, then the last step will be instead
su
make install
 
===SMPlayer tweaks===
After installation you'll need to configure it a little:
Start SMPlayer, open the options (Ctrl + P), go to the subtitles section, within the section go to the SSA/ASS library tab and check the check box for using SSA/ASS library. With this you can see the subtitle's colors and fonts (Note: the used fonts must be installed on the system for this).
Start SMPlayer, open the options (Ctrl + P), go to the subtitles section, within the section go to the SSA/ASS library tab and check the check box for using SSA/ASS library. With this you can see the subtitle's colors and fonts (Note: the used fonts must be installed on the system for this).


===SMPlayer tweaks===
If you see a black screen at playing, or the colors doesn't seems to be right, or the playing is too slow or wrong you may need to change the video rendering mode. To do this go to the options, general section, general tab, output drivers, Video, and set it to <tt>x11</tt> -  this will use software rendering. Alternatively you can use <tt>xv</tt> for XVideo rendering or either <tt>gl</tt> or <tt>gl2</tt> for OpenGL rendering. In general you should try these options in the following order for best quality and performance: <tt>xv</tt>, <tt>gl2</tt>, <tt>gl</tt> and finally <tt>x11</tt>.
If you see a black screen at playing, or the colors doesn't seems to be right, or the playing is too slow or wrong you may need to change the video rendering mode. To do this go to the options, general section, general tab, output drivers, Video, and set it to <tt>x11</tt> -  this will use software rendering. Alternatively you can use <tt>xv</tt> for XVideo rendering or either <tt>gl</tt> or <tt>gl2</tt> for OpenGL rendering. In general you should try these options in the following order for best quality and performance: <tt>xv</tt>, <tt>gl2</tt>, <tt>gl</tt> and finally <tt>x11</tt>.

Revision as of 09:07, 27 November 2008

This article explains the best video playback options for Linux and provides installation instructions.

List of recommended players

MPlayer

Installing MPlayer

Perform the one of the following commands as root, depending on your distribution.

Debian based distributions (Includes Ubuntu)

aptitude install mplayer

OpenSuse

opensuse-package-manager-name --install-command mplayer

Fedora/Red Hat based distributions

yum install mplayer

Arch Linux

pacman -S mplayer

Gentoo

emerge -ptva mplayer


MPlayer codecs

Not all distributions include the full set of mplayer codecs in their repositories. To install the full set follow these easy steps.
1. Download: http://www4.mplayerhq.hu/MPlayer/releases/codecs/all-20071007.tar.bz2
2. Extract with: tar xvf all-20071007.tar.bz2
3. Copy the codecs (but not the directory) to the MPlayer codec directory. Default is /usr/lib/win32

Debian/Ubuntu users:
1. Visit http://debian-multimedia.org/ and add it as a package repository using the instructions in the red boxes.
2. sudo aptitude update && sudo aptitude install mplayer w32codecs


MPlayer tweaks

These are some sample configuration files tailored for specific preferences. The MPlayer configuration file can be found at: (~/.mplayer/config)


For English audio preference, then Spanish, with 4 audio channels for surround sound files.

vo=xv
ao=alsa
channels=4
alang=en,es

For Japanese audio preference, subtitles on. SDL A/V output for performence.

ao=sdl
vo=sdl 
#Note: SDL video output does not work well with xinerama. Those wishing to watch video on a TV or other display should use "vo=xv"
alang=jpn,Japanese 
#Not all files use the correct tags, so sometimes it will be necessary to switch audio streams manually or from the command line with "-aid x", where "x"   is the number of the audio stream.
sid=0
subfont-autoscale=1
ass=1


SMPlayer

MPlayer by itself is fine but SMPlayer provides an easy to use interface to MPlayer so it is a better choice for most. It contains a couple of nice features, including autosaving the playback position so you can continue watching your anime the next time you start it (this feature can be disabled of course).

Installing SMPlayer

Debian/Ubuntu

If you are using Debian Lenny/Sid or Ubuntu Intrepid Ibid (8.10), then you can simply

sudo apt-get install smplayer

Otherwise, you have 2 options:

  • Download the .deb file from the SMPlayer website or
  • Add the SMPlayer repository to your /etc/apt/sources.list.

8.04 (hardy):

deb http://ppa.launchpad.net/rvm/ubuntu hardy main

8.10 (intrepid):

deb http://ppa.launchpad.net/rvm/ubuntu intrepid main

OpenSUSE

You can find .rpm's via the search page.

Fedora/RedHat

Build from source. See below.

Arch Linux

pacman -S smplayer

Gentoo

emerge -ptva smplayer

Building from Source (Compiling)

Grab the tarball from the SMPlayer download page. Decompress it, cd into the directory, and run

./configure
make
sudo make install

If you don't have sudo installed/configured, then the last step will be instead

su
make install

SMPlayer tweaks

After installation you'll need to configure it a little: Start SMPlayer, open the options (Ctrl + P), go to the subtitles section, within the section go to the SSA/ASS library tab and check the check box for using SSA/ASS library. With this you can see the subtitle's colors and fonts (Note: the used fonts must be installed on the system for this).

If you see a black screen at playing, or the colors doesn't seems to be right, or the playing is too slow or wrong you may need to change the video rendering mode. To do this go to the options, general section, general tab, output drivers, Video, and set it to x11 - this will use software rendering. Alternatively you can use xv for XVideo rendering or either gl or gl2 for OpenGL rendering. In general you should try these options in the following order for best quality and performance: xv, gl2, gl and finally x11.