![]() | Logo by McFly (anonymous IP: 18.97.14.83,0) | |||||||||||
| ||||||||||||
Audio (350) Datatype (51) Demo (206) Development (621) Document (24) Driver (102) Emulation (155) Game (1038) Graphics (514) Library (121) Network (241) Office (69) Utility (956) Video (74) Total files: 4522 Full index file Recent index file
 Amigans.net  OpenAmiga  Aminet  UtilityBase  IntuitionBase  AmigaBounty
Support the site
|
[Show comments] [Show snapshots] [Show videos] [Show content] [Show crashlogs] V-MPlayer v1.4 for AmigaOS 4.1
===============================
V-MPlayer is a modern media player for AmigaOS 4.1, written in Hollywood.
It uses a custom-compiled MPlayer binary as its playback engine, enhanced
with ARexx support and hardware-accelerated video output via VA-API.
Tested on X5000 with RX580 graphics card.
Note for QEMU and Pegasos 2 users: change the video output setting in
the MPlayer configuration from vo=vaapi to vo=sdl. SDL supports window
resize and does not require va.library.
WHAT'S NEW IN v1.4
------------------
GUI updates (v1.4):
- New Rec button on the Radio tab: records the currently playing radio
stream to disk while it plays, saved as an MP3 file with the station
name and a timestamp in the filename. Only active while a station is
really playing.
- Recordings are saved to a "recordings" folder inside the V-MPlayer
program directory, resolved reliably regardless of where the program
is installed
- Recording runs completely silently in the background - no shell
window, no console output, no interruption to playback
- Blinking red REC indicator now shown next to ON AIR while a recording
is active, in the same font, size and colour
- Fixed ON AIR and REC blink speed being inconsistent (sometimes fast,
sometimes slow) depending on which tab or playback mode was active -
blinking is now tied to real elapsed seconds instead of the internal
redraw timer, so it stays steady everywhere
- Fixed an error when switching from the Miniplayer back to the main
window via the Max button - the main window is now correctly restored
using the matching show/hide display functions
- Various smaller stability fixes around background process handling
WHAT'S NEW IN v1.3
------------------
MPlayer binary updates:
- libass / -ass subtitle support now works, including full ASS/SSA
styling (colour, position, bold/italic, karaoke timing). Added EOSD
rendering support to vo_vaapi.c, which libass needs to hand over
rendered subtitle bitmaps - this interface did not exist for VAAPI
before. Requires libharfbuzz and libfontconfig as newlib builds.
- Native Amiga window menu (Project/Play/Video/Audio/Settings) now also
appears with -vo vaapi, identical to the software output drivers
- Screenshot function (-vf screenshot and the native menu's screenshot
command) now works with -vo vaapi without crashing playback. Captured
screenshots are cropped to the video window content only - no window
border, no desktop, no mouse cursor. Saved as RAM:mplayer.png by
default. Note: resolution matches the current window size rather than
the native video resolution on this driver
- Starting MPlayer without an explicit -vo option correctly probes all
available drivers again in priority order (vaapi, comp_yuv2, comp_yuv,
comp, sdl, p96_pip, cgx_wpa, amiga) - this had stopped working silently
- OSD menu (-menu) is disabled for -vo vaapi due to tearing/ghosting
caused by the lack of true double buffering in the VAAPI output path.
Use the native Amiga window menu instead, which works identically
GUI updates (v1.3):
- Redesigned idle/OFF-screen display: audio note or video icon, glowing
underline beneath the title, and a compact format info panel showing
the file type
- New dedicated VIZ button next to the volume slider for instant,
explicit visualizer switching - replaces the old click-on-progress-bar
behaviour, which conflicted with seeking
- Massive CPU-saving rework: the OFF-screen/idle display now only
redraws when actually needed instead of every single timer tick
- Clock and other time-critical elements no longer tied to the
CPU-saving throttle, so they always stay accurate to the second
- Tab switching lock removed - all four tabs now switch instantly and
reliably on the first click
- Volume slider dragging no longer causes nearby elements (VIZ button,
volume row) to flicker or briefly disappear
- Radio tab: station list scrolling (wheel and buttons) now updates
instantly instead of lagging
- Radio tab: search shows a "Searching..." indicator immediately instead
of appearing to freeze during the network request
- Radio tab: slim animated connecting indicator (three pulsing dots)
replaces the old thick progress bar, and connects noticeably faster
- Radio tab: decorative radio tower icon shown next to the favorites
list
- Fixed ON AIR blink and other tick-based animations drifting out of
sync during radio list scrolling
- Various text labels now properly translated across English, German
and French
- Version shown in Settings tab updated to v1.3
WHAT'S NEW IN v1.2
------------------
MPlayer binary updates:
- Subtitles (SRT) now work with all video output drivers including
-vo vaapi. Previously subtitles were only available with software
outputs. osdlevel=0 and subtitle display now work simultaneously.
subfont.ttf is found automatically from PROGDIR:conf/ - no config
entry required.
- OpenSSL updated to version 3.5.7 for improved HTTPS stream
compatibility
- Massive streaming optimisations:
- Automatic reconnect on connection loss for HTTP/HTTPS streams
(reconnect_delay_max=5s, hardcoded in binary)
- AVIO_FLAG_DIRECT disabled for HTTPS to reduce stream stuttering
- HTTPS stream cache enabled
- AHI audio buffer doubled (AHI_CHUNKSIZE 32768 to 65536,
AHI_CHUNKMAX 65536 to 131072) - eliminates audio stuttering
on streams
- IPv4 preferred, socket reuse enabled
- All video output drivers (-vo comp, -vo comp_yuv, -vo comp_yuv2,
-vo sdl and others) can now be used from the CLI without va.library
being opened or queried. V-MPlayer is fully usable on systems without
VAAPI hardware such as QEMU, Sam440, Pegasos and X1000.
- comp_yuv2 crash fixed: was incorrectly triggering VAAPI hardware
decoding when used directly
- SDL output now shows the filename and codec in the window title
GUI updates (v1.2):
- Miniplayer: main window now minimises automatically when the
Miniplayer is opened, and is restored when Max is pressed
- Miniplayer: progress bar is now proportional to track length
- Miniplayer: shows elapsed and total time (e.g. 1:23 / 3:45)
once track length is detected after 3 seconds of playback
- CPU-saving draw system: static elements are only redrawn when
necessary. Silent mode (no visualizer active) reduced from
approximately 30% to 10% CPU usage
- Seeking: click on the progress bar to jump to any position.
Total track length is displayed to the right of the progress bar
- Tab switching is now instant with no visual delay
- Font rendering quality improved with SmoothScale
- Version shown in Settings tab updated to v1.2
WHAT'S NEW IN v1.1
------------------
MPlayer binary updates:
- Fixed -vo option being ignored when VAAPI was active (affected X1000
with HD7750 and other non-VAAPI cards)
- Fixed va.library being opened even when a software video output was
requested (-vo comp, -vo sdl etc.)
- Fixed duplicate video output drivers appearing in -vo help output
- Corrected video output driver priority order
- OSD CPU optimisation: draw_osd() no longer runs every frame,
reducing CPU usage at 4K H.264 to 5-8% with osdlevel=0
- Fixed font path resolution for subtitles on AmigaOS4 (PROGDIR: prefix)
GUI updates:
- Real-time audio visualizer now reads PCM data from RAM: instead of T:
for faster access and lower disk I/O
- New visualizer modes: Rings (concentric colour rings) and Bounce Bars
replacing Fire and Tunnel effects
- Radio streaming: va.library and af_export no longer loaded when
streaming radio, reducing CPU usage significantly
- Radio tab CPU usage reduced from ~20% to ~3% when streaming
- Radio tab: loading bar no longer restarts when switching tabs and back
- Radio tab: ON AIR blinking dot only appears after stream is connected
- Radio tab: BoingBall is now always static (animated only during intro)
- Media tab: when streaming radio, the media tab shows station name with
LIVE indicator and blinking dot, all other animations are static
- Pause: CPU usage reduced when playback is paused
- Intro animation: switching tabs before animation completes now
immediately finishes the animation instead of resuming on return
- Miniplayer: progress bar and elapsed time now count correctly when
switching between miniplayer and main window during radio streams
- Window scaling: last size is now saved and restored on next start
- Language setting: English is now the default
- Version number shown in Settings tab updated to v1.1
FEATURES
--------
Supported formats:
Audio: MP3, FLAC, OGG, AAC, WAV, AIFF, MOD, IT, XM, S3M and more
Video: MP4, AVI, MKV, MOV, MPEG, FLV, WebM and more
Radio: HTTP and HTTPS streams (MP3, AAC, OGG, Shoutcast, Icecast)
Main window:
The main window provides a clean interface with playlist management,
visualizers, volume control and a progress bar with seek support and
total track length display. Track length is detected automatically
after 3 seconds of playback. Buttons: Open, Stop, Previous, Play/Pause,
Next.
Media tab:
Full playlist management with add file, add folder and clear options.
The playlist is saved automatically and restored on next start.
Filenames with special characters are cleaned automatically on import.
Radio tab:
Built-in internet radio player with station list and search function.
Mark stations as favourites with the star button. Favourites are saved
and shown automatically when no search is active, next to a decorative
radio tower icon. A Fav button lets you return to your favourites list
after a search. Double-click a station to play it immediately, or
scroll through results with the mouse wheel or the up/down buttons.
A slim animated "Connecting..." indicator is shown while a stream
connects. The media tab shows the station name with a LIVE indicator
and blinking dot when a radio stream is playing.
Recording: click the Rec button while a station is playing to record
the stream to disk as an MP3 file. A blinking REC indicator appears
next to ON AIR while recording is active. Click Rec again to stop -
the file is saved to the "recordings" folder inside the V-MPlayer
program directory.
Visualizer modes (click to cycle):
OSC - Oscilloscope, shows the raw audio waveform
BAR - Spectrum bars, 20-band frequency display
MIR - Mirror spectrum, symmetric bar display
MTX - Matrix rain, speed reacts to bass level
OFF - No visualizer, shows filename and progress bar instead
The last selected visualizer mode is remembered between sessions.
Viz tab:
Full-screen visualizer with multiple effects: Rings, Stars, Plasma,
Bounce Bars and a 20-band Equalizer with peak hold indicators. The
equalizer reacts to real-time PCM audio data from MPlayer. All bands
go silent when paused or muted.
Settings tab:
Choose interface language: Deutsch, English, Francais. Choose button
style: Standard, Square, Round. All settings are saved automatically.
Miniplayer:
A compact 320x75 pixel floating window with full playback control.
The main window minimises automatically when the Miniplayer is opened
and is restored when Max is pressed. Shows elapsed and total time once
track length is known. Shows LIVE indicator with blinking dot for radio
streams. Includes PL button to open the playlist and Max button to
restore the main window. Supports MINI=1 Tooltype to start directly in
miniplayer mode.
ARexx control:
V-MPlayer supports ARexx control via port MPLAYER.1. Commands include
PAUSE, QUIT, VOLUME VALUE x ABS, SEEK, LOADFILE, MUTE, GET_TIME_POS and
GET_TIME_LENGTH.
Example:
C:RX "address MPLAYER.1 PAUSE"
C:RX "address MPLAYER.1 VOLUME VALUE 80 ABS"
Saved settings (stored in ENVARC:):
vmplayer_playlist.txt - Playlist
vmplayer_favorites.txt - Radio favourites
vmplayer_viz.txt - Last visualizer mode
vmplayer_lang.txt - Language setting
vmplayer_size.txt - Window size setting
REQUIREMENTS
------------
AmigaOS 4.1 Final Edition
Hollywood runtime
Minimum 128 MB RAM recommended
AHI audio system
For hardware video acceleration: VA-API compatible graphics card
Curl or wget from os4depot for radio streaming
https://os4depot.net/?function=showfile&file=network/misc/curl.lha
INSTALLATION
------------
Copy the V-MPlayer drawer to any location on your system. Start
V-MPlayer by double-clicking the icon or from Shell.
If you enjoy V-MPlayer and would like to support further development,
donations are welcome via PayPal:
https://www.paypal.com/paypalme/Maijetsro
Author: Maijestro
Version: 1.4
Date: July 2026
License: GPL
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Copyright (c) 2004-2026 by Björn Hagström All Rights Reserved Amiga OS and its logos are registered trademarks of Hyperion Entertainment |