OvoPlayer

From Free Pascal wiki
Jump to navigationJump to search

Info

OvoPlayer is a multiplatform music player for various audio formats.

Features

  • Can play MP3, FLAC, WMA, APE, OGG, MP4, AAC, M4A files (if supported by selected audio engine)
  • Can read and update tags of MP3, FLAC, WMA, APE and OGG files. Can read tags of MP4 and AAC.
  • Cover viewer
  • Cross platform - works on Linux and Windows
  • Multiple audio engines supported
  • 10 bands equalizer on supported engines
  • Can import M3U, ASX, PLS, XSPF, BSPL, WPL playlists

Supported Engines

Ovoplayer can use various multimedia playback engines:

  • VLC - preferred choice, tested on Linux and Windows
  • MPlayer - plays almost any format, tested on Linux and Windows
  • XINE - almost complete (some performance issues), tested on Linux
  • BASS - complete, tested on Windows
  • GStreamer - complete, tested on Linux
  • Direct Show - complete, Windows only, may need to install codecs for Flac and Ogg
  • Media Foundation - complete, Windows only, may need to install codecs for Flac and Ogg
  • UOS (United Openlib of sound) - complete (no WMA, APE, MP4), tested on Linux and Windows
  • LibMPV - complete, tested on linux

Experimental or incomplete support

  • FFMPEG - abandoned, API is very complex and somewhat unstable
  • libZPlay - Windows only, some issues on detecting song end

Download

Binary releases for Windows and Linux can be found here:

http://ovoplayer.altervista.org/downloads.html

Source code: see below.

To Do

  • macOS port
  • More audio engine support (libzplay, FMod, ...)

Development

OvoPlayer is hosted in SourceForge: https://sourceforge.net/projects/ovoplayer/

Source code is mirrored and kept synchronized on:

Git

Use this command to check out the latest project source code:

git clone https://github.com/varianus/ovoplayer.git

A compressed source code archive can be downloaded here: http://ovoplayer.altervista.org/downloads.html

Screen Shot

OvoPlayerScreenshot.png

See Also