Overview
Video functionality in Namida includes:- Local Video Library: Full indexing and playback of local video files
- Music Video Matching: Automatic matching of videos to audio tracks
- YouTube Integration: Stream and play YouTube videos
- Gesture Controls: Intuitive touch controls for playback
- Fullscreen Mode: Immersive viewing experience
Since v4.0.0, Namida supports full video library indexing and independent video playback, not just as accompaniment to audio tracks.
Local Video Playback
Video Library
Namida indexes video files from your specified folders:Video Format Support
Namida supports common video formats:- MP4 (H.264, H.265/HEVC)
- MKV (Matroska)
- WebM (VP8, VP9, AV1)
- AVI
- MOV
- 3GP
- FLV
Video codec support depends on your device’s hardware and Android version. Most modern devices support H.264 and VP9.
Music Video Matching
Namida can automatically find and play videos related to audio tracks:Local Video Matching
For tracks in your local library, Namida looks for matching videos:Matching Algorithm
Matching Algorithm
Namida searches for videos in your library that match the currently playing track:
- Exact filename match: Video file contains the audio filename
- Title + Artist match: Video filename contains track title and first artist
- YouTube ID match: Video contains YouTube ID from track’s comment tag or filename
Matching Examples
YouTube Video Matching
For tracks with YouTube metadata:Supported URL formats in tags:
- Full URLs:
https://www.youtube.com/watch?v=VIDEO_ID - Parameter format in filename:
v=VIDEO_IDorid=VIDEO_ID
Video Player Controls
Touch Gestures
Namida features a comprehensive gesture control system for video playback:Seeking
Horizontal Swipe: Seek forward/backwardDouble Tap Left: Quick seek backward (-10s)Double Tap Right: Quick seek forward (+10s)
Volume Control
Swipe Up/Down (Right Side): Adjust volumeShows visual feedback with volume percentage
Brightness
Swipe Up/Down (Left Side): Adjust screen brightnessShows visual feedback with brightness percentage
Playback Speed
Long Press: Enable 2x playback speedRelease to return to normal speed
Fullscreen Controls
Fullscreen Features
Fullscreen Features
- Auto-rotation: Automatically rotate to landscape/portrait
- Hide UI: System bars hidden for immersive viewing
- Enhanced controls: Optimized touch targets in fullscreen
- Gesture navigation: All gestures work seamlessly
Zoom & Aspect Ratio
Customize how videos are displayed:- Pinch to Zoom: Zoom in/out on video content
- Aspect Ratio Modes:
- Fit: Video fits within screen, no cropping (default)
- Fill: Video fills screen, may crop edges
- Stretch: Video stretched to fill screen (may distort)
Video Widget Features
Miniplayer Mode
Video continues playing in a miniplayer when navigating the app:- Picture-in-Picture: Small video overlay while browsing
- Drag to Position: Move miniplayer anywhere on screen
- Resize: Adjust miniplayer size
- Tap to Expand: Return to full player
Control Visibility
Smart control overlay system:- Auto-hide: Controls fade after 3 seconds of inactivity
- Tap to Show: Single tap shows controls temporarily
- Always Show: Option to keep controls visible
- Disable in PiP: Controls hidden in picture-in-picture mode
Advanced Video Features
Video Priority System
Namida uses intelligent video source prioritization:Video Source Selection
Video Source Selection
When multiple video sources are available:
- User selection takes precedence: If you manually select a video, it will be used
- Local videos preferred: Local matches used before YouTube
- Cached YouTube videos: Already cached videos load faster
- Stream if needed: YouTube content streamed if not cached
Background Playback
Configure video behavior when app is in background:- Audio-only: Continue audio playback without video
- Pause video: Stop video but continue audio
- Full pause: Pause both video and audio
- Picture-in-Picture: Continue video in PiP mode (Android 8.0+)
Video Effects
Enhance video viewing experience:- Brightness Override: Temporarily boost brightness for videos
- Color Filters: Apply color corrections (coming soon)
- Playback Speed: Adjust from 0.25x to 2x speed
- Audio Boost: Increase volume beyond system maximum (careful!)
Performance Optimization
Hardware Acceleration
Namida uses hardware acceleration for smooth playback:- GPU Rendering: Offload video decoding to GPU
- Efficient Codecs: Prefer hardware-accelerated codecs (H.264, VP9)
- Adaptive Quality: Automatically reduce quality if performance suffers
Battery Optimization
Audio-Only Mode
Disable video rendering to save battery when only listening
Lower Resolution
Use 480p or lower for background playback
Disable Gestures
Reduce CPU usage by disabling visual effects
Screen Timeout
Allow screen to dim/sleep during audio playback
Video Settings
Playback Preferences
Video Playback Options
Video Playback Options
- Auto-play video: Automatically start video when track plays
- Prefer local videos: Use local matches before YouTube
- Cache YouTube videos: Download and cache YouTube videos
- Video quality: Default quality for YouTube videos
- Hardware acceleration: Enable GPU decoding
Display Settings
- Default aspect ratio: Choose fit/fill/stretch
- Zoom level: Set default zoom level
- Rotation lock: Prevent auto-rotation in fullscreen
- Control timeout: How long controls stay visible
Gesture Customization
Video Queue
Manage video playback order:- Video Queue: Separate queue for videos
- Mixed Queue: Combine audio and video tracks
- Auto-advance: Continue to next video automatically
- Shuffle Videos: Random video playback order
Best Practices
Troubleshooting
Video not playing with audio
Video not playing with audio
- Check if video file exists and is not corrupted
- Verify video filename matches track name or has YouTube ID
- Ensure video format is supported by your device
- Try manually selecting the video
- Refresh video library in settings
Choppy or laggy playback
Choppy or laggy playback
- Enable hardware acceleration in settings
- Lower video quality/resolution
- Close other apps to free memory
- Check if device supports the video codec
- Try disabling visual effects and gestures
Gestures not working
Gestures not working
- Verify gestures are enabled in video settings
- Check if control overlay is blocking gestures
- Ensure video is in active playback mode
- Try recalibrating gesture sensitivity
- Restart app if gestures become unresponsive
Fullscreen not working
Fullscreen not working
- Check if rotation lock is enabled on device
- Verify fullscreen gestures are enabled
- Try using fullscreen button instead of gestures
- Check app permissions for system UI control
- Update to latest version of Namida