Summary:
Simple video player for android with focus on precise control of the playback such as volume level, video seek, aspect ratio, playback speed, etc.
Supported formats/codecs (also depends on your device hardware and Android version):
- Video containers: 3GPP (.3gp), MPEG-4 (.mp4), MPEG-TS (.ts), WebM (.webm), Matroska (.mkv)
- Video codecs: H.263, H.264 AVC Baseline Profile (BP), H.264 AVC Main Profile (MP), H.265 HEVC, MPEG-4 SP, VP8, VP9
- Audio codecs: AAC LC, HE-AACv1 (AAC+), HE-AACv2 (enhanced AAC+), AAC ELD (enhanced low delay AAC), AMR-NB, AMR-WB, FLAC, GSM, MIDI, MP3, Opus, PCM/WAVE, Vorbis
- Subtitle/closed caption formats: WebVTT, TTML, SMPTE-TT, SubRip, SubStationAlpha (SSA), Advanced SubStation Alpha
Features:
- Automatically resume playback position of videos from when they were last closed
- Load external subtitle files from folder
- Stream videos from the URL
- Seek video precise to the millisecond
- Step the video forwards or backwards 1 frame at a time
- Set playback speed
- Volume control separate from the device volume with 100 increments for 100 times more precise volume level adjustment
- Convenient scroll/swipe gestures to seek video and change volume
- Adjust video seek increment precise to the millisecond
- Select video, audio and subtitle track during playback
- Adjust video aspect ratio with preset or custom values
- Lock controls
Planned Features:
- support complex formatting of Advanced SubStation Alpha subtitles
- support various codecs not supported by device hardware decoders such as AVI, MPEG-4 Part 2, AVC High 10
- video zoom
- orientation changer
- file history deletion
- play YouTube videos from URL
- video/audio/subtitle timing adjuster
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)
– android-file-chooser (https://github.com/hedzr/android-file-chooser)
(https://github.com/hedzr/android-file-chooser/blob/master/LICENSE)
Contact: precise.control.video.player@gmail.com