Difference between revisions of "OvoPlayer"

From Free Pascal wiki
Jump to navigationJump to search
m (→‎To Do: OSX > macOS)
 
(19 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
__TOC__  
 
__TOC__  
 
==Info==
 
==Info==
OvoPlayer is a music player for various audio formats.  
+
OvoPlayer is a multiplatform music player for various audio formats.
  
 
===Features===
 
===Features===
* Can play and read music tag from MP3, FLAC, WMA, APE and OGG files,
+
* Can play MP3, FLAC, WMA, APE, OGG, MP4, AAC, M4A files (if supported by selected audio engine)
* Cross platform - work on Linux and Windows  
+
* 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
 
* Multiple audio engines supported
* Can import M3U, ASX, PLS, XSPF, BSPL, WPL playlist
+
* 10 bands equalizer on supported engines
 +
* Can import M3U, ASX, PLS, XSPF, BSPL, WPL playlists
  
 
===Supported Engines===
 
===Supported Engines===
 
Ovoplayer can use various multimedia playback engines:
 
Ovoplayer can use various multimedia playback engines:
  
* VLC - preferred choice, tested on Linux and Windows
+
* '''[http://www.videolan.org/ VLC]''' - preferred choice, tested on Linux and Windows
* MPlayer - play almost any format, tested on Linux and Windows
+
* '''[http://www.mplayerhq.hu MPlayer]''' - plays almost any format, tested on Linux and Windows
* XINE - almost complete (some performance issues), tested on Linux
+
* '''[https://www.xine-project.org/ XINE]''' - almost complete (some performance issues), tested on Linux
* BASS - complete, tested on Windows
+
* '''[http://www.un4seen.com BASS]''' - complete, tested on Windows
* GStreamer - almost complete, tested on Linux
+
* '''[http://http://gstreamer.freedesktop.org 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
 +
* '''[http://wiki.lazarus.freepascal.org/uos UOS (United Openlib of sound)]''' - complete (no WMA, APE, MP4), tested on Linux and Windows
 +
* '''[http://mpv.io 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==
 
==To Do==
  
* APE tags reading -- partially done
+
* macOS port
* WMA basic tags reading (working on)
+
* More audio engine support (libzplay, FMod, ...)
* Tags rewriting (working on)
 
* creation of deb packages for 32 bit Linux
 
  
 
==Development==
 
==Development==
  
===Subversion===
+
OvoPlayer is hosted in SourceForge: https://sourceforge.net/projects/ovoplayer/
Use this command to anonymously check out the latest project source code:
 
  
  svn checkout http://ovoplayer.googlecode.com/svn/trunk/ ovoplayer
+
Source code is mirrored and kept synchronized on:
 +
* GitHub - https://github.com/varianus/ovoplayer
 +
* GitLab - https://gitlab.com/Varianus/ovoplayer
 +
 
 +
===Git===
 +
Use this command to check out the latest project source code:
 +
<syntaxhighlight lang="bash">
 +
git clone https://github.com/varianus/ovoplayer.git
 +
</syntaxhighlight>
 +
 
 +
A compressed source code archive can be downloaded here:
 +
http://ovoplayer.altervista.org/downloads.html
 +
 
 +
==Screen Shot==
 +
[[File:OvoPlayerScreenshot.png]]
  
 
==See Also==
 
==See Also==
Line 36: Line 66:
 
* [[Free Pascal Application Suite]]
 
* [[Free Pascal Application Suite]]
 
* [[FPSound]]
 
* [[FPSound]]
 +
 +
[[Category:Example programs]]
 +
[[Category:Audio]]
 +
[[Category:Applications created with Lazarus]]

Latest revision as of 01:22, 16 February 2020

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