«« MULTIMEDIA »»
Amarok is a music player for Linux and Unix with an intuitive interface (requires kdelibs and Qt). It has many functionalities, the following have been enabled in compilation: xine-engine, libvisual Support, Konqueror Sidebar, iPod Support, Creative Nomad Jukebox Support, MTP Device Support, Rio Karma Support, DAAP Music Sharing Support. Patch
amarok-libmtp8-buildfix.diff.gz from slackware-current has been applied.
./configure --prefix=/usr --sysconfdir=/etc/kde --disable-debug
--with-xinerama --with-libnjb --with-libmtp --with-libgpod --with-libkarmaAudacious is a media player that originated from XMMS (X multimedia system) and BMP (beep media player). Audacious uses plugins to support a wide variety of audio formats, to manipulate and redirect audio output, etc. All of the plugins available in audacious-plugins have been compiled (except BSD/SUN, Mac OS X and PulseAudio sound support, ProjectM visualization). Enabled support for sampling rate conversion, requires libsamplerate. Enabled SSE2 optimizations as well (you can use the official slackware package if your processor doesn't support SSE2). Second build, compiled with neon-0.28 from slackware-current.
./configure --prefix=/usr --sysconfdir=/etc --enable-samplerate
./configure --prefix=/usr --sysconfdir=/etc --enable-neon
--enable-timidity --enable-amidiplug --enable-chardetAvidemux is a free video editor designed for simple cutting, filtering and encoding tasks. It supports many file types, including AVI, DVD compatible MPEG files, MP4 and ASF, using a variety of codecs.
CFLAGS="-O3 -march=i686 -mtune=i686"
CXXFLAGS="-O3 -march=i686 -mtune=i686"
./configure --prefix=/usr --sysconfdir=/etcThis package contains some programs for loading SoundFont and necessary for making good use of MIDI support in Creative audio cards with ALSA sequencer.
./configure --prefix=/usr --with-sfpath=/usr/lib/sfbankBMPx is an audio player that features support for specifications like XDS DnD, XSPF and DBus. More information available
here. It requires gstreamer 0.10, gtkmm, cairomm, libglademm, libsexymm, libsoup, libofa and libnotify. A running HAL is also recommended.
./configure --prefix=/usr --sysconfdir=/etcDarkIce is a live audio streamer. It records audio from an audio interface (e.g. sound card), encodes it and sends it to a streaming server.
./configure --prefix=/usr --sysconfdir=/etcDSSI (Disposable Soft Synth Interface) is an API for audio processing plugins, particularly useful for software synthesis plugins with user interfaces. It may be thought of as LADSPA-for-instruments, or something comparable to VSTi.
./configure --prefix=/usr --disable-staticFAAC and FAAD2 are open source MPEG-4 and MPEG-2 AAC encoder and decoder, licensed under LGPL license (FAAC) and GPLv2 license (FAAD2).
./configure --prefix=/usr --disable-staticFFmpeg is a complete solution to record, convert and stream audio and video.
./configure --prefix=/usr --enable-shared --enable-static --enable-gpl
--enable-pthreads --disable-debug --enable-libxvid --enable-libvorbis --enable-libtheora
--enable-libmp3lame --enable-libfaad --enable-libfaac --enable-postproc --enable-avfilter
--enable-avfilter-lavf --enable-swscale --disable-vhook --mandir=/usr/man --enable-libx264FluidSynth (previously called IIWU Synth) is a real-time software synthesizer based on the SoundFont 2 specifications. FluidSynth can read MIDI events from a MIDI input device and render them to an audio device using SoundFont instruments.
CFLAGS="-O3 -march=i686 -mcpu=i686"
CXXFLAGS="-O3 -march=i686 -mcpu=i686"
./configure --prefix=/usr --disable-static --enable-ladspaGoom is a visual effects generator for mp3 players. The package includes libraries and a XMMS plugin.
CFLAGS="-O3 -march=i686 -mcpu=i686"
CXXFLAGS="-O3 -march=i686 -mcpu=i686"
./configure --prefix=/usrGStreamer is a library that allows the construction of graphs of media-handling components, ranging from simple Ogg/Vorbis playback to complex audio (mixing) and video (non-linear editing) processing. More information at
www.gstreamer.net. The gst-plugins-base package contains essential plugins for gstreamer, listed in detail on
this list.
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
--disable-static --disable-gst-debug --with-cachedir=/var/cache/gstreamerGxine is a GTK+-based graphical user interface for the Xine multimedia player.
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib
--mandir=/usr/man --disable-static --with-browser-plugin --disable-lircIcecast, a server application for streaming audio (
www.icecast.org). Second build, applied
this patch for correct compilation with curl-7.16.
./configure --prefix=/usr --sysconfdir=/etcId3lib is an open-source, cross-platform software development library for reading, writing, and manipulating ID3v1 and ID3v2 tags. Second build, recompiled with gcc-3.4.
./configure --prefix=/usr --disable-staticJACK is a low-latency audio server, written for POSIX conformant operating systems such as GNU/Linux and Apple's OS X. JACK was designed from the ground up for professional audio work, and its design focuses on two key areas: synchronous execution of all clients, and low latency operation. Second build, with tmpdir set to /tmp .
CFLAGS="-O3 -march=i686"
CXXFLAGS="-O3 -march=i686"
./configure --prefix=/usr --disable-debug
--enable-optimize --with-default-tmpdir=/tmpK3b is a nice application for CD/DVD burning, it act as a frontend for programs like cdrecord, cdrdao and mkisofs. Third build, recompiled with support for flac-1.2.
./configure --prefix=/usr --sysconfdir=/etc/kde
--disable-debug --without-cdrecord-suid-root Kaffeine is a full featured multimedia-player for KDE. By default it uses xine as backend, but it offers support for DVB and GStreamer as well. Requires xine-lib-1.1.9 or highter.
./configure --prefix=/usr --sysconfdir=/etc/kde --disable-debugKino is a non-linear DV editor for GNU/Linux. It features excellent integration with IEEE-1394 for capture, VTR control, and recording back to the camera. It captures video to disk in Raw DV and AVI format, in both type-1 DV and type-2 DV (separate audio stream) encondings. Requires libdv, libavc1394, libiec61883, libraw1394 (all of them are available in this section).
./configure --prefix=/usr --sysconfdir=/etc --disable-staticKwave is a sound editor for KDE. With Kwave you can edit many sorts of wav-files including multi-channel files. Kwave also includes many plugins (most are still under development) to transform the wave-file in several ways and presents a graphical view with a complete zoom and scroll capability. Requires the GNU scientific library (GSL).
cmake . --prefix=/usrLADSPA (Linux Audio Developer's Simple Plugin API) provides a standard way for plugin audio processors on Linux. This package includes LADSPA SDK 1.12, Computer Music Toolkit (CMT) plugin 1.15 and the LADSPA plugins collection from plugin.org.uk, version 0.4.13.
CFLAGS="-O3 -march=i686 -mcpu=i686"
CXXFLAGS="-O3 -march=i686 -mcpu=i686"
./configure --prefix=/usrLAME is an LGPL MP3 encoder. It is an highly evolved application, with quality and speed able to rival state of the art commercial encoders.
./configure --prefix=/usr --enable-nasm --enable-mp3x --disable-staticLibavc1394 is a programming interface to the AV/C (Audio/Video Control) specification from the 1394 Trade Assocation.
./configure --prefix=/usr --disable-staticLibcddb is a C library to access data on a CDDB server (freedb.org).
./configure --prefix=/usr --disable-staticThe Compact Disc Input and Control library (libcdio) contains a library for CD-ROM and CD image access.
./configure --prefix=/usr --disable-staticLibdlna aims at being the reference open-source implementation of DLNA (Digital Living Network Alliance) standards. Its primary goal is to provide DLNA support to uShare, an embedded DLNA & UPnP A/V Media Server, but it will be used to build both DLNA servers and players in the long term. This build is dinamically linked with FFmpeg SVN rev. 15261, available in this section as well.
./configure --prefix=/usr --sysconfdir=/etc --disable-staticThe Quasar DV codec (libdv) is a software codec for DV video, the encoding format used by most digital camcorders, typically those that support the IEEE 1394 (a.k.a. FireWire or i.Link) interface. Libdv was developed according to the official standards for DV video: IEC 61834 and SMPTE 314M.
./configure --prefix=/usr --disable-staticThis library is an implementation of IEC 61883, part 1 (CIP, plug registers, and CMP), part 2 (DV-SD), part 4 (MPEG2-TS), and part 6 (AMDTP).
./configure --prefix=/usr --disable-staticLiblo is an implementation of the Open Sound Control protocol for POSIX systems.
./configure --prefix=/usr --disable-staticLibMMS is a common library for parsing mms:// and mmsh:// type network streams. These are commonly used to stream Windows Media Video content over the web. LibMMS itself is only for receiving MMS stream, it doesn't handle sending at all.
./configure --prefix=/usr --sysconfdir=/etc --disable-staticThis library is based on the Modplug code, one of the best quality MOD-playing software available.
./configure --prefix=/usr --disable-staticMusepack is an audio compression format with a strong emphasis on high quality. It's not lossless, but it is designed for transparency, so that you won't be able to hear differences between the original wave file and the much smaller MPC file. This tarball contains the portable Musepack decoder library.
./configure --prefix=/usr --disable-staticLibmp4v2 is part of the mpeg4ip package, it allows to read and manipulate the mp4 container format.
./configure --prefix=/usr --disable-staticLibrary for Open Fingerprint Architecture. OFA normalizes, extracts frequencies, and creates an array representing the frequency data in an audio file.
./configure --prefix=/usr --disable-staticLibraw1394 is the only supported interface to the kernel side raw1394 of the Linux IEEE-1394 subsystem, which provides direct access to the connected 1394 buses to user space.
./configure --prefix=/usr --disable-staticSecret Rabbit Code (aka libsamplerate) is a Sample Rate Converter for audio. One example of where such a thing would be useful is converting audio from the CD sample rate of 44.1kHz to the 48kHz sample rate used by DAT players.
./configure --prefix=/usrLibshout is a library for communicating with icecast servers and useful for writing icecast source clients.
./configure --prefix=/usrSidplay version 2 and 1 (parallel installable) are libraries for the emulation of the Sound Interface Device chip (MOS 6581, commonly called SID) and the Micro Processor Unit (MOS 6510) of the Commodore 64. Libsidplay allows to play music from the Commodore 64, in SID format. You can use these libraries with Audacious, or with the command-line player sidplay2, or with other players that support them.
./configure --prefix=/usr --disable-staticLibsndfile is a C library for reading and writing files containing sampled sound (such as MS Windows WAV and the Apple/SGI AIFF format) through one standard library interface. Second build without FLAC support (it will return when libsndfile will support flac-1.2).
./configure --prefix=/usr --disable-static --disable-flacMuSE is an application for the mixing, encoding, and network streaming of sound; more info available at
muse.dyne.org.
CFLAGS="-O3 -march=i686 -mcpu=i686"
CXXFLAGS="-O3 -march=i686 -mcpu=i686"
./configure --prefix=/usr --sysconfdir=/etc
--disable-debug --enable-gtk2This version of oddcastv3 allows you to hook into any jack output port and broadcast the audio to an icecast or shoutcast server.
./configure --prefix=/usrOpenAL is a cross-platform 3D audio API appropriate for use with gaming applications and many other types of audio applications. In example, the Linux version of Unreal Tournament 2004 adopts OpenAL for 3D audio.
CFLAGS="-O3 -march=i686 -mcpu=i686"
CXXFLAGS="-O3 -march=i686 -mcpu=i686"
./configure --prefix=/usr --enable-optimization --disable-debug
--enable-alsa --enable-sdl --enable-vorbis
--enable-capture --enable-nullThe pmidi program is a straightforward command line program to play midi files through the ALSA sequencer.
./configure --prefix=/usrQjackctl is a simple Qt application to control the JACK sound server daemon, specific for the Linux Audio Desktop infrastructure. Includes a enhanced patchbay and connection control features.
./configure --prefix=/usrRecordMyDesktop is a desktop session recorder for GNU/Linux. The program is separated in two parts; a simple command line tool that performs the basic tasks of capturing and encoding (theora for video, vorbis for audio, ogg container) and an interface that exposes the program functionality in a usable way. The package includes the command line tool and its pygtk frontend.
./configure --prefix=/usr --sysconfdir=/etcRosegarden is a professional audio and MIDI sequencer, score editor, and general-purpose music composition and editing environment.
cmake . -DWANT_LIRC=NO -DCMAKE_INSTALL_PREFIX=/usrSidplay2 is the command-line player for Commodore 64 music in SID format. Requires libsidplay2, available in this page.
./configure --prefix=/usrSpeex is an Open Source/Free Software patent-free audio compression format designed for speech. Speex is well-adapted to Internet applications and provides useful features that are not present in most other codecs.
./configure --prefix=/usr --enable-sse --disable-staticTiMidity++ is a software synthesizer. It can play MIDI files by converting them into PCM waveform data. It can not only play sounds, but also can save the generated waveforms into hard disk as various audio file formats.
CFLAGS="-O3 -march=i686 -mcpu=i686"
CXXFLAGS="-O3 -march=i686 -mcpu=i686"
./configure --prefix=/usr --sysconfdir=/etc --enable-server
--enable-alsaseq --enable-gtk --enable-audio=alsa,oss,jack,arts,esduShare is a UPnP (TM) A/V & DLNA Media Server. It implements the server component that provides UPnP media devices with information on available multimedia files. uShare uses the built-in http server of libupnp to stream the files to clients. Requires libdlna and libupnp.
./configure --prefix=/usr --sysconfdir=/etcWavPack is a completely open audio compression format providing lossless, high-quality lossy, and a unique hybrid compression mode.
./configure --prefix=/usr --disable-staticx264 is a free library for encoding H264/AVC video streams. The code is released under the terms of the GPL license.
./configure --prefix=/usr --sysconfdir=/etc --disable-staticXawtv is a small suite of video4linux related software, with video recording capabilities and several useful command line tools. More info at
xawtv homepage.
./configure --prefix=/usr --sysconfdir=/etc
--enable-xvideo --enable-lirc --enable-aa
--enable-alsa --enable-gl --enable-xftXine is a free (GPL licensed) high-performance multimedia playback engine. The xine shared libraries are used by xine-ui (and other media players and multimedia applications) for smooth video processing and playback of multimedia streams such as movies, radio and TV network streams, DVDs, and VCDs. It is possible to get codecs for reproducing many formats from
this page of mplayer website. Just decompress the archives, place codecs in /usr/lib/codecs and properly configure xine.
CFLAGS="-O3 -march=i686 -mtune=i686"
CXXFLAGS="-O3 -march=i686 -mtune=i686"
./configure --prefix=/usr --mandir=/usr/man --enable-ipv6
--with-w32-path=/usr/lib/codecs --with-wavpack --with-artsXine-plugin is a very simple netscape/mozilla browser plugin using the xine engine to display multimedia streams.
./configure --prefix=/usr --disable-staticXine-UI is the standard graphical interface for the xine media player (the package also includes aaxine and cacaxine). There are many others graphical interface available on
this page.
CFLAGS="-O3 -march=i686 -mtune=i686"
CXXFLAGS="-O3 -march=i686 -mtune=i686"
./configure --prefix=/usrXMMS version 1.2.11, the famous cross-platform media player, compiled with i686 optimizations and with a
doublesize-fix patch from slackware-current; the package also includes the arts_output-0.7.1 plugin.
./configure --prefix=/usr --disable-static --localstatedir=/var/lib --enable-ipv6XviD is an ISO MPEG-4 compliant video codec, so designed to compress/decompress digital video. It's a open source project, which is developed and maintained by a handful of skilled and interested engineers from all over the world.
./configure --prefix=/usr