DSPlayer
Encyclopedia
'DSPlayer' is a digital media player application for Microsoft Windows
developed by an international team of developers directed by the founder Dipl.-Inf. Martin Offenwanger. The name has been made of DirectShow
Player. DSPlayer's support of media file formats is only limited by installed DirectShow codecs - it plays MP3
, OGG, WAV
audio and AVI
- DivX
, Xvid
, WMV, DVD
video. It also plays Shoutcast
internet streaming radio.
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...
developed by an international team of developers directed by the founder Dipl.-Inf. Martin Offenwanger. The name has been made of DirectShow
DirectShow
DirectShow , codename Quartz, is a multimedia framework and API produced by Microsoft for software developers to perform various operations with media files or streams. It is the replacement for Microsoft's earlier Video for Windows technology...
Player. DSPlayer's support of media file formats is only limited by installed DirectShow codecs - it plays MP3
MP3
MPEG-1 or MPEG-2 Audio Layer III, more commonly referred to as MP3, is a patented digital audio encoding format using a form of lossy data compression...
, OGG, WAV
WAV
Waveform Audio File Format , is a Microsoft and IBM audio file format standard for storing an audio bitstream on PCs...
audio and AVI
Audio Video Interleave
Audio Video Interleave , known by its acronym AVI, is a multimedia container format introduced by Microsoft in November 1992 as part of its Video for Windows technology. AVI files can contain both audio and video data in a file container that allows synchronous audio-with-video playback...
- DivX
DivX
DivX is a brand name of products created by DivX, Inc. , including the DivX Codec which has become popular due to its ability to compress lengthy video segments into small sizes while maintaining relatively high visual quality.There are two DivX codecs; the regular MPEG-4 Part 2 DivX codec and the...
, Xvid
XviD
Xvid is a video codec library following the MPEG-4 standard, specifically MPEG-4 Part 2 Advanced Simple Profile . It uses ASP features such as b-frames, global and quarter pixel motion compensation, lumi masking, trellis quantization, and H.263, MPEG and custom quantization matrices.Xvid is a...
, WMV, DVD
DVD
A DVD is an optical disc storage media format, invented and developed by Philips, Sony, Toshiba, and Panasonic in 1995. DVDs offer higher storage capacity than Compact Discs while having the same dimensions....
video. It also plays Shoutcast
SHOUTcast
SHOUTcast is cross-platform proprietary software for streaming media over the Internet. The software, developed by Nullsoft , allows digital audio content, primarily in MP3 or HE-AAC format, to be broadcast to and from media player software, enabling the creation of Internet radio "stations"...
internet streaming radio.
Feature list
- Support for all popular media formats
- DVDDVDA DVD is an optical disc storage media format, invented and developed by Philips, Sony, Toshiba, and Panasonic in 1995. DVDs offer higher storage capacity than Compact Discs while having the same dimensions....
features
- DVD Front-End navigation using any DirectShow compatible combination of DVD Decoder filters
- DVD playback from HDD
- Preferred DVD Menu Language selection
- Preferred DVD Subtitle selection
- Chapters support
- DVD Autoload
- Multiple playback speeds
- Fast forward and fast rewind option
- Fully skinnable user interface with transprency support
- Multilingual
- English,
- German,
- Czech,
- Russian
- PlaylistPlaylistIn its most general form, a playlist is simply a list of songs. They can be played in sequential or shuffled order. The term has several specialized meanings in the realms of radio broadcasting and personal computers.-In radio:...
- Playlist
- Sort by filename / path and filename
- List reverse and filtering
- Shuffle
- EqualizerEqualization (audio)Equalization is the process commonly used in sound recording and reproduction to alter the frequency response of an audio system using linear filters. Most hi-fi equipment uses relatively simple filters to make bass and treble adjustments. Graphic and parametric equalizers have much more...
- Equalizer
- 10 bands
- Save, Load, on/off
- Shoutcast radio
- Stations search
- Extended info on playing stream
- Stream recorder
- Prebuffer & buffer settings
- Stereo balance
- Drag'n'DropEqualizationEqualization, is the process of adjusting the balance between frequency components within an electronic signal. The most well known use of equalization is in sound recording and reproduction but there are many other applications in electronics and telecommunications. The circuit or equipment used...
- Audio Crossfader
- Screensaver and Standby control
- Custom key binding
- Support for multiple audio streams
- DirectShow Filters (codecs) support
- Selectable Audio Output to any supported sound device
- Three different rendering modes (DirectDrawDirectDrawDirectDraw is part of Microsoft's DirectX API. DirectDraw is used to render graphics in applications where top performance is important. DirectDraw also allows applications to run fullscreen or embedded in a window such as most other MS Windows applications. DirectDraw uses hardware acceleration if...
, VMR 9 and Direct 3D) - Brightness, Contrast, Saturation and Hue control
- Custom video aspect ratios
- Track repeat
- Audio wave visualization
History
- 2002 - Martin Offenwanger who invented DSPlayer was accompanied by Jan Červený (graphics & web) to form the first team structure.
- 2010 - Kuldeep Shah (app developer) and Kruti Agarwal (website developer) joined the team.
- 2011 - Ivan Krogh Abrahamsen (experienced programmer and systems administrator) joined the team.
Technology insight
DSPlayer is developed in Delphi programming language. It has its own skinning system that covers all the main windows - equalizer, playlist and the main window.System requirements
- OSOperating systemAn operating system is a set of programs that manage computer hardware resources and provide common services for application software. The operating system is the most important type of system software in a computer system...
Microsoft WindowsMicrosoft WindowsMicrosoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...
98Windows 98Windows 98 is a graphical operating system by Microsoft. It is the second major release in the Windows 9x line of operating systems. It was released to manufacturing on 15 May 1998 and to retail on 25 June 1998. Windows 98 is the successor to Windows 95. Like its predecessor, it is a hybrid...
/MEWindows MeWindows Millennium Edition, or Windows Me , is a graphical operating system released on September 14, 2000 by Microsoft, and was the last operating system released in the Windows 9x series. Support for Windows Me ended on July 11, 2006....
/2000Windows 2000Windows 2000 is a line of operating systems produced by Microsoft for use on personal computers, business desktops, laptops, and servers. Windows 2000 was released to manufacturing on 15 December 1999 and launched to retail on 17 February 2000. It is the successor to Windows NT 4.0, and is the...
/XPWindows XPWindows XP is an operating system produced by Microsoft for use on personal computers, including home and business desktops, laptops and media centers. First released to computer manufacturers on August 24, 2001, it is the second most popular version of Windows, based on installed user base...
/VistaWindows VistaWindows Vista is an operating system released in several variations developed by Microsoft for use on personal computers, including home and business desktops, laptops, tablet PCs, and media center PCs...
/7 - PC with at least 300MHz CPU. 2 GHz Pentium CPU or higher is recommended for video playback.
- DirectXDirectXMicrosoft DirectX is a collection of application programming interfaces for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with Direct, such as Direct3D, DirectDraw, DirectMusic, DirectPlay,...
9 (or higher) compatible Sound cardSound cardA sound card is an internal computer expansion card that facilitates the input and output of audio signals to and from a computer under control of computer programs. The term sound card is also applied to external audio interfaces that use software to generate sound, as opposed to using hardware... - DirectXDirectXMicrosoft DirectX is a collection of application programming interfaces for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with Direct, such as Direct3D, DirectDraw, DirectMusic, DirectPlay,...
9 (or higher) compatible Video cardVideo cardA video card, Graphics Card, or Graphics adapter is an expansion card which generates output images to a display. Most video cards offer various functions such as accelerated rendering of 3D scenes and 2D graphics, MPEG-2/MPEG-4 decoding, TV output, or the ability to connect multiple monitors... - 10 MB of free HDD space
- 64 MB of RAMRam-Animals:*Ram, an uncastrated male sheep*Ram cichlid, a species of freshwater fish endemic to Colombia and Venezuela-Military:*Battering ram*Ramming, a military tactic in which one vehicle runs into another...
- DVD ROM and third-party codecCodecA codec is a device or computer program capable of encoding or decoding a digital data stream or signal. The word codec is a portmanteau of "compressor-decompressor" or, more commonly, "coder-decoder"...
to enable DVD playback
Side projects
A wide variety of application components were developed and released to the public during the DSPlayer development. These include:- BTMemoryModule - a dynamic link library (DLLDynamic-link libraryDynamic-link library , or DLL, is Microsoft's implementation of the shared library concept in the Microsoft Windows and OS/2 operating systems...
) which can be loaded from memory (with DelphiObject PascalObject Pascal refers to a branch of object-oriented derivatives of Pascal, mostly known as the primary programming language of Embarcadero Delphi.-Early history at Apple:...
and LazarusLazarus (software)Lazarus is a free cross-platform IDE which provides a Delphi-like development experience for Pascal and Object Pascal developers. It is developed for, and supported by, the Free Pascal compiler. Since early 2008, Lazarus has been available for Microsoft Windows, several Linux distributions,...
) without storing it on the hard disk first. BTMemoryModule is a PascalPascal (programming language)Pascal is an influential imperative and procedural programming language, designed in 1968/9 and published in 1970 by Niklaus Wirth as a small and efficient language intended to encourage good programming practices using structured programming and data structuring.A derivative known as Object Pascal...
port of Joachim Bauch's - LAMELAMELAME is a free software codec used to encode/compress audio into the lossy MP3 file format.-History:The name LAME is a recursive acronym for "LAME Ain't an MP3 Encoder". Around mid-1998, Mike Cheng created LAME 1.0 as a set of modifications against the "8Hz-MP3" encoder source code...
DirectShowDirectShowDirectShow , codename Quartz, is a multimedia framework and API produced by Microsoft for software developers to perform various operations with media files or streams. It is the replacement for Microsoft's earlier Video for Windows technology...
Interface for DelphiObject PascalObject Pascal refers to a branch of object-oriented derivatives of Pascal, mostly known as the primary programming language of Embarcadero Delphi.-Early history at Apple:...
, - DSPlayer Popupmenu Designer 1.0 - a tool for DSPlayer skinsSkin (computing)In computing, a skin is a custom graphical appearance achieved by the use of a graphical user interface that can be applied to specific software and websites to suit the purpose, topic, or tastes of different users....
designers that helps find and tweak the right color scheme for the skin they are designing, - DirectShowDirectShowDirectShow , codename Quartz, is a multimedia framework and API produced by Microsoft for software developers to perform various operations with media files or streams. It is the replacement for Microsoft's earlier Video for Windows technology...
AudioCD reader - AudioCD Reader which enables AudioCD playback for every DirectShowDirectShowDirectShow , codename Quartz, is a multimedia framework and API produced by Microsoft for software developers to perform various operations with media files or streams. It is the replacement for Microsoft's earlier Video for Windows technology...
-based player. - MP3MP3MPEG-1 or MPEG-2 Audio Layer III, more commonly referred to as MP3, is a patented digital audio encoding format using a form of lossy data compression...
ID3ID3ID3 is a metadata container most often used in conjunction with the MP3 audio file format. It allows information such as the title, artist, album, track number, and other information about the file to be stored in the file itself....
Tag Editor 0.12 (MP3 read/write information tool) - an editor for ID3 v1.0 and v1.1 MP3 tags. - Audio/Video AESAES implementations- Libraries :Rijndael is free for any use public or private, commercial or non-commercial. The authors of Rijndael used to provide a homepage for the algorithm. Care should be taken when implementing AES in software. Like most encryption algorithms, Rijndael was designed on big-endian systems...
encryption SDK - SDK to protect audio/video files - includes a DirectShow filter for on-the-fly decryption, and an encrypter.