Professional Documents
Culture Documents
Explore
Features
Enterprise
Blog
Sign up
huceke / omxplayer
Star
313
Sign in
Fork
194
omxplayer
Code
143 commits
2 branches
0 releases
14 contributors
Issues
branch: master
omxplayer /
Pull Requests
35
Pulse
cores
Initial import
3 years ago
fonts
2 years ago
guilib
Initial import
3 years ago
linux
Initial import
3 years ago
utils
.gitignore
2 years ago
Clone in Desktop
BitstreamConverter.cpp
Fix for WMV3 files. No bitstream mangling is required for WMV3 or VC1
2 years ago
Download ZIP
BitstreamConverter.h
Fix for WMV3 files. No bitstream mangling is required for WMV3 or VC1
2 years ago
COPYING
Initial import
3 years ago
DllAvCodec.h
2 years ago
DllAvFilter.h
2 years ago
DllAvFormat.h
2 years ago
DllAvUtil.h
silence ffmpeg
2 years ago
DllBCM.h
2 years ago
DllOMX.h
Initial import
3 years ago
DllSwResample.h
2 years ago
DynamicDll.cpp
Initial import
3 years ago
DynamicDll.h
Initial import
3 years ago
File.cpp
2 years ago
File.h
Initial import
3 years ago
IAudioRenderer.h
Add new options to configure audio and video file reading queues, and
2 years ago
Makefile
2 years ago
Makefile.ffmpeg
Makefile.include
OMXAudio.cpp
OMXAudio.h
Add new options to configure audio and video file reading queues, and
OMXAudioCodecOMX.cpp
a year ago
OMXAudioCodecOMX.h
a year ago
OMXClock.cpp
2 years ago
OMXClock.h
2 years ago
OMXCore.cpp
2 years ago
OMXCore.h
chmod fix
2 years ago
OMXOverlay.h
Initial import
3 years ago
OMXOverlayCodec.h
Initial import
3 years ago
a year ago
a year ago
2 years ago
a year ago
2 years ago
Graphs
HTTPS clone URL
https://github.com/huce
ke/omxplayer.git
OMXOverlayCodecText.cpp
2 years ago
OMXOverlayCodecText.h
Initial import
3 years ago
OMXOverlayText.h
Initial import
3 years ago
OMXPlayerAudio.cpp
OMXPlayerAudio.h
Add new options to configure audio and video file reading queues, and
2 years ago
OMXPlayerSubtitles.cpp
2 years ago
OMXPlayerSubtitles.h
2 years ago
OMXPlayerVideo.cpp
2 years ago
OMXPlayerVideo.h
Add new options to configure audio and video file reading queues, and
2 years ago
OMXReader.cpp
2 years ago
OMXReader.h
2 years ago
OMXStreamInfo.cpp
Initial import
3 years ago
OMXStreamInfo.h
Initial import
3 years ago
OMXSubtitleTagSami.cpp
2 years ago
OMXSubtitleTagSami.h
2 years ago
OMXThread.cpp
Initial import
3 years ago
OMXThread.h
Initial import
3 years ago
OMXVideo.cpp
Add new options to configure audio and video file reading queues, and
2 years ago
OMXVideo.h
Add new options to configure audio and video file reading queues, and
2 years ago
RBP.h
Initial import
3 years ago
README.md
Srt.cpp
2 years ago
Srt.h
2 years ago
Subtitle.h
2 years ago
SubtitleRenderer.cpp
2 years ago
SubtitleRenderer.h
2 years ago
Unicode.cpp
OpenVG subtitles
2 years ago
Unicode.h
OpenVG subtitles
2 years ago
omxplayer
2 years ago
omxplayer.cpp
prepare-native-raspbian.sh
2 years ago
profiler.sh
Initial import
3 years ago
system.h
Initial import
3 years ago
a year ago
a year ago
a year ago
README.md
This tree is no longer under active delevopment. Updates will occur here:
https://github.com/popcornmix/omxplayer
OMXPlayer
OMXPlayer is a commandline OMX player for the Raspberry Pi. It was developed as a testbed for the
XBMC Raspberry PI implementation and is quite handy to use standalone.
Downloading OMXPlayer
Compiling OMXPlayer
GCC version 4.7 is required.
Cross Compiling
You need the content of your sdcard somewhere mounted or copied. There might be development
headers to install on the running Pi system for the crosscompiling.
Edit Makefile.include and change the settings according your locations.
make ffmpeg
make
make dist
Installing OMXPlayer
Copy over omxplayer-dist/* to the Pi /. You may want to specify a valid font path inside the
omxplayer shell script.
Compiling on the Pi
You can also compile it on the PI the native way ;) Run this script (which will install packages and update
firmware) ./prepare-native-raspbian.sh and build with make ffmpeg make
Using OMXPlayer
Usage: omxplayer [OPTIONS] [FILE]
Options :
-h / --help
-n / --aidx index
-o / --adev device
-i / --info
-s / --stats
-p / --passthrough
-d / --deinterlace
-w / --hw
-3 / --3d mode
-y / --hdmiclocksync
-z / --nohdmiclocksync
-t / --sid index
-r / --refresh
-g / --genlog
-l / --pos n
--boost-on-downmix
--vol n
--subtitles path
--font path
--font-size size
--align left/center
--lines n
--win "x1 y1 x2 y2"
--audio_fifo n
--video_fifo n
--audio_queue n
--video_queue n
For example:
./omxplayer -p -o hdmi test.mkv
Key Bindings
While playing you can use the following keys to control omxplayer:
z
Show Info
1
Decrease Speed
2
Increase Speed
j
Previous Audio stream
k
Next Audio stream
i
Previous Chapter
o
Next Chapter
n
Previous Subtitle stream
m
Next Subtitle stream
s
Toggle subtitles
d
Subtitle delay -250 ms
f
Subtitle delay +250 ms
q
Exit OMXPlayer
Space or p Pause/Resume
Decrease Volume
+
Increase Volume
Left Arrow Seek -30 s
Right Arrow Seek +30 s
Down Arrow Seek -600 s
Up Arrow
Seek +600 s
Terms
Privacy
Security
Contact
Status
API
Training
Shop
Blog
About