Summary:
Video player for android with rare features not found in most popular players. Focuses on precise control of the playback such as volume level, video seek, etc.
Rare Features
- Exact seek: seek video exact to the millisecond (fast forward / rewind)
- Frame step: step the video frame by frame
- Adjust seek precision: adjust how exact you want the video seek to be (precise to 1 millisecond)
- Separate volume: volume control separate from the device volume with 100 increments for 100 times more precise volume level adjustment
Other Features:
- Supports most popular video and audio formats
- Hardware acceleration for faster performance
- Play video with subtitles
- Load external subtitle files
- Automatically resume playback position of videos from when they were last closed
- Stream videos from the URL
- Change playback speed during playback
- Convenient scroll/swipe gestures to seek video and change volume
- Select video, audio and subtitle track during playback
- Adjust video aspect ratio with preset or custom values
- Lock controls
- Open file using file chooser or from device explorer
Supported formats/codecs (also depends on your device hardware and Android version):
File containers:
- 3GPP (.3gp)
- AMR
- Audio Data Transport Stream (ADTS) / Advanced Audio Coding (AAC)
- Common Media Application Format (CMAF)
- Flash Video (.flv)
- Fragmented MP4 (fMP4)
- Matroska (.mkv)
- Ogg
- MPEG-4 (.mp4)
- MPEG-TS (.ts)
- Waveform Audio File Format (WAV)
- WebM (.webm)
- Video formats:
- AOMedia Video 1 (AV1)
- H.263
- H.264 AVC Baseline Profile (BP)
- H.264 AVC Main Profile (MP)
- H.265 HEVC
- MPEG-4 SP
- VP8
- VP9
Audio formats:
- Advanced Audio Coding Low Complexity (AAC LC)
- enhanced low delay AAC (AAC ELD )
- Dolby AC-3
- Dolby Digital Plus / Enhanced AC-3 (E-AC-3)
- Dolby TrueHD
- DTS
- DTS-HD
- Apple Lossless (ALAC)
- AMR-NB
- AMR-WB
- FLAC
- GSM
- HE-AACv1 (AAC )
- HE-AACv2 (enhanced AAC )
- MIDI
- MP1, MP2, MP3
- Opus
- PCM μ-law
- PCM A-law
- Vorbis
- WAV
Subtitle/closed caption formats:
- Advanced SubStation Alpha
- CEA-608
- SubRip
- SubStationAlpha (SSA)
- SMPTE-TT
- TTML
- WebVTT
This app uses the following software libraries licensed under:
Apache 2.0 (http://www.apache.org/licenses/LICENSE-2.0)
- ExoPlayer2 (https://github.com/google/ExoPlayer) (https://github.com/google/ExoPlayer/blob/release-v2/LICENSE)
- hedzr android-file-chooser (https://github.com/hedzr/android-file-chooser) (https://github.com/hedzr/android-file-chooser/blob/master/LICENSE)
- libgav1 (https://chromium.googlesource.com/codecs/libgav1/ /refs/tags/v0.16.0/LICENSE)
- Librtmp Client for Android (https://github.com/ant-media/LibRtmp-Client-for-Android/blob/master/LICENSE)
BSD 2-Clause “Simplified” License (https://opensource.org/licenses/BSD-2-Clause)
- jcodec (https://github.com/jcodec/jcodec) (https://github.com/jcodec/jcodec/blob/master/LICENSE)
BSD
- libFLAC (https://xiph.org/flac/license.html)
- libopus (https://opus-codec.org/license/)
Unknown license
- libvpx (https://github.com/webmproject/libvpx/blob/master/LICENSE)
GNU Lesser General Public License, version 2.1
- FFmpeg (https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html)
see precise-control.com for how to use the app with your own FFmpeg build if you wish
- more support for audio formats such as DTS, TrueHD, ALAC, FLAC, AC-3, etc.
- support more video formats such as AV1, VP8, VP9
- added support for real-time messaging protocol
- added option to control device brightness using gesture
- made status bar translucent