List of applications/Multimedia
Multimedia
Codecs
See the main article: Codecs.
Image viewers
See also Wikipedia:Comparison of image viewers.
Framebuffer image viewers
- fbi — Image viewer for the linux framebuffer console.
- fbv — Very simple graphic file viewer for the framebuffer console.
- fim — Highly customizable and scriptable framebuffer image viewer based on fbi.
- jfbview — Framebuffer PDF and image viewer based on Imlib2. Features include Vim-like controls, rotation and zoom, zoom-to-fit, and fast multi-threaded rendering.
Graphical image viewers
- CoreImage — Simple lightweight easy to use image viewer based on Qt. Part of C-Suite.
- Deepin Image Viewer — Image viewer for Deepin desktop.
- Ephoto — A light image viewer based on EFL.
- Eye of GNOME — Image viewing and cataloging program, which is a part of the GNOME desktop environment.
- Eye of MATE — Simple graphics viewer for the MATE desktop.
- EyeSight — Image viewer for the Hawaii desktop environment.
- ida — X11 application (Motif based) for viewing images. Install the optional dependencies as needed.
- image-roll — Simple and fast GTK image viewer with basic image manipulation tools.
- PhotoQt — Fast and highly configurable image viewer with a simple and nice interface.
- https://photoqt.org/ || photoqtAUR
- pqiv — GTK 3 based command-line image viewer with a minimal UI supporting images in compressed archives, rewrite of qiv.
- Vimiv — An image viewer with vim-like keybindings. It is written in python3 using the Gtk3 toolkit.
- Vimiv (Qt port) — An image viewer with vim-like keybindings. It is written in python3 and PyQt5.
Image organizers
See also Wikipedia:Image organizer.
- Memories — Image viewer and manager designed for elementary OS.
- Pantheon Photos — Photo organizer for Pantheon.
Image processing
- CropGUI — GTK utility for lossless cropping and rotation of jpeg files
- G'MIC — Full-featured open-source framework for image processing, providing several different user interfaces to convert/manipulate/filter/visualize generic image datasets, ranging from 1d scalar signals to 3d+t sequences of multi-spectral volumetric images, including 2d color images.
Graphical
- Trimage — Qt-based tool for optimizing PNG and JPG files.
- https://trimage.org/ || trimageAUR
Raster graphics editors
See also Wikipedia:Comparison of raster graphics editors.
- Gpaint — Paintbrush clone for GNOME.
- Krita — Digital painting and illustration software included based on the KDE platform.
- Swappy — Wayland native snapshot editing tool.
Some image viewers and organizers like digiKam, Ephoto, GNOME Photos, gThumb, ida, nomacs, Pantheon Photos, Phototonic and Shotwell also provide some basic image manipulation functionality.
Specialized photo editors
- Hugin — Panorama photo stitcher.
- Rawstudio — Raw-image converter written in GTK.
Photo geotagging
- GottenGeography — Easy to use photo geotagging application for the GNOME desktop.
Vector graphics editors
See also Wikipedia:Comparison of vector graphics editors.
- Figma — Unofficial desktop application for Figma collaborative design tool. Based on the Electron platform.
- OpenOffice Draw — Vector graphics editor and diagramming tool included in the OpenOffice suite.
Font editors
See also Wikipedia:Comparison of font editors.
- Birdfont — Font editor which lets you create vector graphics and export TTF, EOT and SVG fonts.
2D animation
- Pencil2D — Easy, intuitive tool to make 2D hand-drawn animations.
- Synfig Studio — 2D animation software, designed as powerful industrial-strength solution for creating film-quality animation using a vector and bitmap artwork.
The drawing application Krita and the 3D editor Blender (Grease Pencil mode) have both 2D animation features too.
3D computer graphics
See also Wikipedia:Comparison of 3D computer graphics software.
- CloudCompare — 3D point cloud and mesh processing software.
- MeshLab — System for processing and editing 3D triangular meshes.
Color pickers and palettes
- Chameleon — Simple color picker for X11 which outputs colors to stdout.
- delicolour — Lightweight GTK 3 color finder.
- Kontrast — Tool to check contrast for colors that allows verifying that your colors are correctly accessible. Part of kde-accessibility.
Screenshot
Digital camera managers
See gPhoto#Installation.
Audio systems
See also the main article Sound system and Wikipedia:Sound server.
Audio players
See also Wikipedia:Comparison of audio player software.
Many applications in the #Video players section also support audio playback.
Server
Console
- cmus — Very feature-rich ncurses-based music player.
- MPFC — Gstreamer-based audio player with curses interface.
GStreamer-based
- Byte — Music player designed for elementary OS.
- Melody — Music player for listening to local music files, online radios and audio CD's.
- Quod Libet — Audio player written with GTK, Python and GStreamer with support for regular expressions in playlists.
Phonon-based
- Yarock — Modern looking music player, packed with features, that doesn’t depend on any specific desktop environment. Yarock is designed to provide an easy and pretty music browser based on cover art.
Other
- Elisa — Simple music player by the KDE community aiming to provide a nice experience for its users.
- Qmmp — Qt-based multimedia player with a user interface that is similar to Winamp or XMMS.
Internet radio listeners
- Tuner — Minimalist radio station player.
Music streaming clients
- MellowPlayer — A free, open source and cross-platform Qt-based desktop application that runs web-based music streaming services in its own window and provides integration with your desktop.
Console
- id3 — Command-line utility to edit ID3 1.x and 2.x tags.
- Tagutil — CLI tool to edit music file's tag. It aims to provide both an easy-to-script interface and ease of use interactively.
Graphical
- GabTag — Audio tagging tool written in GTK.
- Thunar Media Tags Plugin — Adds special features for media files to the Thunar File Manager, including the ability to edit tags.
Lyrics players
- Give Me Lyrics — See the lyrics of the song that is playing, from any application.
Lyrics downloaders
Lyrics editors
Audio converters
- Flacon — Extracts individual tracks from one big audio file containing the entire album of music and saves them as separate audio files.
- Gnac — Audio converter for GNOME.
Audio editors
See also Wikipedia:Comparison of digital audio editors.
- Mp3splt — Utility to split mp3, ogg vorbis and native FLAC files selecting a begin and an end time position, without decoding.
- http://mp3splt.sourceforge.net/ || CLI: mp3splt, GUI: mp3splt-gtk
- Polyphone — A soundfont editor to create and edit a musical instrument based on samples, using the sf2 format.
Digital audio workstations
See also Professional audio.
- Frinika — Digital audio workstation, features sequencer, soft-synths, realtime effects and audio recording.
- Non — Modular digital audio workstation composed of four main parts: Timeline, Sequencer, Mixer and Session Manager.
Audio analyzers
- Baudline — Proprietary time-frequency and spectrogram analyzer
- rtspeccy — Real time audio spectrum analyzer.
Scorewriters
See also LilyPond#Front-ends and Wikipedia:Comparison of scorewriters.
- Canorus — Music score editor. It supports an unlimited number and length of staffs, polyphony, a MIDI playback of notes, chord markings, lyrics, import/export filters to formats like MIDI, MusicXML, ABC Music, MusiXTeX and LilyPond.
Audio synthesis environments
See also Wikipedia:Comparison of audio synthesis environments.
- Cardinal — Virtual modular synthesizer plugin based on the VCV Rack, includes lots of virtualized Eurorack modules.
- Sonic Pi — Code-based music creation and performance tool.
Sound generators
This section contains drum machines, software samplers and software synthesizers.
- amsynth — Analog Modelling SYNTHesizer. Easy-to-use software synthesizer with a classic subtractive synthesizer topology.
- Element — A modular LV2/VST3 audio plugin host.
- Hydrogen — Advanced drum machine to create drum sequences.
- PySynth — Suite of simple music synthesizers and helper scripts written in Python 3.
- Qwertone — Simple music synthesizer (like a toy-piano), but based on usual qwerty-keyboard for input.
- Vee One Suite — Old-school software instruments: synthv1, a polyphonic subtractive synthesizer; samplv1, a polyphonic sampler synthesizer; drumkv1, yet another drum-kit sampler; padthv1, a polyphonic additive synthesizer.
Music trackers
- FamiStudio — Very simple music editor for the Nintendo Entertainment System or Famicom.
DJ
- IDJC — Powerful yet easy to use source-client for individuals interested in streaming live radio shows over the Internet using Shoutcast or Icecast servers.
- Mixxx — Integrates the tools DJs need to perform creative live mixes with digital music files.
Audio effects
Audio visualizers
- Barva — Visualizer for PulseAudio that pulses the background of your terminal.
- GLMViz — Fully configurable OpenGL music visualizer.
Remote audio
- netaudio — List, configure, and control Audinate Dante network audio devices.
Volume control
See also PulseAudio#Front-ends and JACK Audio Connection Kit#Comparison of JACK control GUIs.
- alsamixer — Soundcard mixer for ALSA soundcard driver, with ncurses interface.
- KMix — KDE volume control program.
- Volume Icon — Another volume control for your system tray with channel selection, themes and an external mixer.
CD ripping
Video players
Console
- FFplay — Very simple and portable media player using the FFmpeg libraries and the SDL library. It is mostly used as a testbed for the various FFmpeg APIs.
GStreamer-based
- Glide — Simple and minimalistic media player relying on GStreamer for the multimedia support and GTK for the user interface.
- Parole — Modern media player based on the GStreamer framework.
mpv-based
- Clip — Video player and collection manager utilizing mpv as the backend.
- Minitube — YouTube desktop application written in C++ using mpv and Qt.
Phonon-based
Other
- Kodi — Media player and entertainment hub for digital media.
- VLC media player — Middleweight video player with support for a wide variety of audio and video formats.
Video converters
See also Wikipedia:Comparison of video converters and Codecs and containers#Container format tools.
Graphical
- HandBrake — Simple yet powerful video transcoder ideal for batch mkv/x264 ripping. GTK version.
Video editors
See also Wikipedia:Comparison of video editing software.
- Blender — Fully integrated 3D graphics creation suite with a built-in non-linear video editor.
- LosslessCut — GUI tool for lossless trimming/cutting of video/audio files. Based on the Electron platform.
- Pitivi — Video editor designed to be intuitive and integrate well in the GNOME desktop.
Subtitle players
- SubtitlesPrinter — Print subtitles above a X-screen, independently of the video player.
Subtitle downloaders
- SubDownloader — Automatic download/upload of subtitles using fast hashing.
Screencast
Miracast
Miracast is a standard for wireless connections from sending devices to display receivers mainly using Wi-Fi Direct. Use iw dev
to check your hardware support.
Webcam
See also FFmpeg#Recording webcam and Wikipedia:Comparison of webcam software.
- Guvcview — Simple interface for capturing and viewing video from v4l2 devices.
- https://guvcview.sourceforge.net/ || GTK: guvcview, Qt: guvcview-qt
- Pantheon Camera — Camera application designed for elementary OS.
DVD authoring
See also Wikipedia:List of DVD authoring applications.
- DVDStyler — DVD authoring application for the creation of professional-looking DVDs.
DVD ripping
Video thumbnails
Collection managers
- GCstar — GNOME application for organizing various collections (board games, comic books, movies, stamps, etc.).
- http://www.gcstar.org/ || gcstarAUR
Media servers
- Emby — Proprietary media server, which automatically converts and streams your media on-the-fly to play on any device.
- Plex — Proprietary media server, which organizes your personal video, music, and photo collections and streams them to all of your devices.
- Universal Media Server — UPnP media server, which is capable of sharing video, audio and images between most modern devices. (Fork of PS3 Media Server.)
Metadata
- ffprobe — Gather information from multimedia streams and print it in human- and machine-readable fashion.
- sndfile-info — Obtaining information about the contents of an audio file.
Optical disc burning
Personal video recorders
- XMLTV — Set of utilities to download tv listings and format them in xml.
- http://xmltv.org/wiki/ || xmltvAUR