Precise Frame mpv Video Player

Contains ads
4.2
1.74K reviews
50K+
Downloads
Content rating
Everyone
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

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
- Toggle display of current millisecond timestamp and frame number during playback
- 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 precise volume level adjustment from 1% and option to boost volume up 1000 times (100,000%)
- Support for complex styling in Advanced SubStation Alpha subtitles, and up to 2 subtitle tracks at the same time
- Picture adjustments such as brightness, contrast, gamma, hue and saturation
- 18-band audio equaliser GUI
- Video filters such as scaling, debanding and interpolation
- Quickly capture/snapshot current frame of video as image file
- Extract and add external audio or subtitle tracks from a video URL or file

Other Features:
- Supports most popular video and audio formats
- Adjust subtitle and audio sync/timing precise to decimal points of a second and support for large input value
- Hardware acceleration for faster performance
- Pan and zoom video
- Play video with subtitles
- Load external subtitle files
- Automatically resume playback position of videos
- Stream videos from the URL
- Change playback speed during playback
- Convenient touch 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/device explorer
- Choose whether to autohide and how long to show controls
- A-B repeat part of video
- Picture in picture mode
- Background play

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)
- Audio Video Interleave (.avi)
- Common Media Application Format (CMAF)
- DivX / XviD
- Flash Video (.flv)
- Fragmented MP4 (fMP4)
- Graphics Interchange Format (.gif)
- 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

Uses the software libraries:

Apache 2.0 (http://www.apache.org/licenses/LICENSE-2.0)
- mbedtls (https://github.com/ARMmbed/mbedtls/blob/development/LICENSE)

FreeType License (FTL)
- FreeType (https://www.freetype.org/index.html)

ISC license (https://opensource.org/licenses/ISC)
- libass (https://github.com/libass/libass/blob/master/COPYING)

MIT license (https://opensource.org/licenses/mit-license.html)
- lua (https://www.lua.org/license.html)
- mpv-android (https://github.com/mpv-android/mpv-android/blob/master/LICENSE)

Old MIT license
- harfbuzz (https://github.com/harfbuzz/harfbuzz/blob/master/COPYING)

Unknown license
- dav1d (https://code.videolan.org/videolan/dav1d)

GNU Lesser General Public License, version 2.1
- FFmpeg (https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html)
- mpv (https://github.com/mpv-player/mpv/blob/master/LICENSE.LGPL)
- fribidi (https://github.com/fribidi/fribidi/blob/master/COPYING)
- libplacebo
Updated on
Feb 22, 2024

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
This app may collect these data types
App info and performance
Data is encrypted in transit
Data can’t be deleted

Ratings and reviews

4.2
1.56K reviews
Ryan Freeman
October 23, 2023
it can go through a video frame by frame which is what I was looking for, but the text that displays the time and frame when you move frames is up for such a small amount of time that it's hard to even tell if it was there sometimes, in addition to not always showing up or just being wrong, it means you have to count frames manually, and that's hard when you can't even tell if you hit the next frame button. I assumed settings could fix this but instead it made the app crash every 5 seconds.
10 people found this review helpful
Did you find this helpful?
pink
October 30, 2023
Would be awesome if I could see the information I need (frame # and timestamp). It's displayed but 1) only displays for a very short period of time, so you have to move the frame every time you want to see it pop up again, and 2) there is now an ad that shows up overlayed in the same corner whenever you move to another frame, so I can't see the time stamp. Issue #2 makes this app entirely unusable to me, since clicking the "X" to make the ad go away also makes the data disappear.
5 people found this review helpful
Did you find this helpful?
Precise Control
October 31, 2023
Dear user, 1) You can change the time it displays in the settings. 2) You can change the position of the text in the settings and the ad going away should not be connected to the data disappearing. Although some users report changing settings causes crashes.
Amy Baney
February 11, 2025
I still like this for its fame-precise player, but the built-in screenshot function isn't working. If I save them to the default folder, no files appear at all, but if I save them to DCIM, regardless of what settings I use (jpg, png, SW rendering off or on), the resulting files are 0 bytes. I can use my phone's screenshot function as a workaround, but that's not always at the video's original quality.
6 people found this review helpful
Did you find this helpful?

What’s new

- screenshots in "HW+" decoder do not work with gpu-next or software rendering checked/on (requires "HW" or "SW" decoder instead)
- fix frame/time display crashing or freezing app
- fix frame back step not showing the correct frame and time information