OMX player can play all common files including .avi, .mp4 and mkv without any extra codec with subtitle.
Installing OMX Player
Download and install player from source
Stable Build (Already added in Raspbian also in ArcLinux):
Experimental Build: (Android app prefers experimental build)
sudo dpkg -i mxplayer_0.3.3~git20131216~b34143c_armhf.deb
Note: OMXPlayer will not play MPEG-2 files, you need purchase licence to play.
Open and connect as shown below
In path give /media (Any USB attached to it will be listed here). You can browse like file browser. Even to root. just select the file and click play.
Limitations: This app works sometime choppy but works well with Play/Stop. If doen’t respond just wait for some time and use again. Keep in mind you are playing on card size machine not on high end desktop.
SSH should be enabled on raspi but if not you can enable it by following.
Run: sudo raspi-config
Advance –> SSH and enable it.
For more info about raspi-config and other configuration, see this tutorial.
Now, on your computer, open terminal Emulator (On Mac/Linux you already have it).
For windows download small software for Terminal Emulator, PuTTy , and open it.
(In host name or ip address, I already given <userName>@<ip> , So I don’t have to give username again. it will only asks for password in next step.)
Provide your password in next step, and you will land on home of pi in command prompt version. Here you can run any command which will be executed on Raspi directly.
Now just browse to your media file and run
For HDMI (video+audio)
omxplayer -o hdmi
Here are some more OMXPlayer commands
# dpkg -i omxplayer_0.0.1-arm.deb
#### .... fails with missing dependencies ...
# apt-get -f install
### fetches the missing dependencies, configures the sym links etc
$ omxplayer --help
Usage: omxplayer [OPTIONS] [FILE]
-h / --help print this help
-a / --alang language audio language : e.g. ger
-n / --aidx index audio stream index : e.g. 1
-o / --adev device audio out device : e.g. hdmi/local
-i / --info dump stream format and exit
-s / --stats pts and buffer stats
-p / --passthrough audio passthrough
-d / --deinterlace deinterlacing
-w / --hw hw audio decoding
-3 / --3d switch tv into 3d mode
-y / --hdmiclocksync adjust display refresh rate to match video
-t / --sid index show subtitle with index
-r / --refresh adjust framerate/resolution to video
Play via SSH and feel like a pro.