Differences between revisions 132 and 133
Revision 132 as of 2014-10-12 23:07:56
Size: 13614
Editor: ?ReinhardTartler
Comment:
Revision 133 as of 2014-10-13 19:04:54
Size: 13966
Editor: ?FelipeSateler
Comment:
Deletions are marked like this. Additions are marked like this.
Line 146: Line 146:

== Multimedia Tasks ==

With Jessie we are shipping a set of multimedia related [[http://blends.debian.org/multimedia/tasks/index|tasks]]. They include package lists for doing several multimedia related tasks. If you are interested in defining new tasks, or tweaking the current, existing ones, we are very much interested in hearing from you.


1. Previous announcements

2. Bits from the Debian Multimedia Team

The Debian Multimedia Maintainers have been quite active since the Wheezy release, and have some interesting plans for the Jessie release cycle. Here we give you an update on what work has been done and work that is still ongoing.

3. What's cooking for Jessie

3.1. Frameworks and libraries

  • Support for new media formats and codecs
    • The codec library libavcodec, which is used by popular media playback applications including vlc, mpv, totem, xine, and many more, has been updated to the latest upstream release version 11 provided by http://libav.org. This provides Debian users with HEVC playback, a native Opus decoder, Matroska 3d support, Apple ?ProRes, and much more. Please cf. to http://sources.debian.net/src/libav/6:11-1/Changelog/ for a full list of functionality additions.

  • libltc
    • New timecode library made by Robin Gareus
  • libva
    • libva and the driver for Intel GPUs has been updated to the 1.4.0 release. Support for new GPUs has been added. libva now also supports Wayland.

3.2. New applications

  • Advene
    • Advene (Annotate Digital Video, Exchange on the NEt) is a flexible video annotation application.
  • Ardour3
    • The new generation of the popular digital audio workstation will make his very first appearance in Debian Jessie.
  • Cantata
    • Qt4 front-end for the MPD daemon.
  • Csound
    • Csound for jessie will feature the new major series 6, with the improved IDE CsoundQT. This new csound supports improved array data type handling, multi-core rendering and debugging features.
  • din
    • DIN Is Noise is a musical instrument and audio synthesizer that supports JACK audio output, MIDI, OSC, and IRC bot as input sources. It could be extended and customized with Tcl scripts too.
  • dvd-slideshow
    • dvd-slideshow consists of a suite of command line tools which come in handy to make slideshows from collections of pictures. Documentation is provided and available in `/usr/share/doc/dvd-slideshow/'.
  • dvdwizard
    • DVDwizard can fully automate the creation of DVD-Video filesystem. It supports graphical menus, chapters, multiple titlesets and multi-language streams. It supports both PAL and NTSC video modes too.
  • flowblade
    • Flowblade is a video editor - like the popular KDenlive based on the MLT engine, but more lightweight and with some difference in editing concepts.
  • forked-daapd
    • Forked-daapd switched to a new, active upstream again dropping Grand Central Dispatch in favor of libevent. The switch fixed several bugs and made forked-daapd available on all release architectures instead of shipping only on amd64 and i386. Now nothing prevents you from setting up a music streaming (DAAP/DACP) server on your favorite home server no matter if it is based on mips, arm or x86!

  • harvid
    • HTTP Ardour Video Daemon decodes still images from movie files and serves them via HTTP. It provides frame-accurate decoding and is main use-case is to act as backend and second level cache for rendering the videotimeline in Ardour.
  • Groove Basin
    • Groove Basin is a music player server with a web-based user interface inspired by Amarok 1.4. It runs on a server optionally connected to speakers. Guests can control the music player by connecting with a laptop, tablet, or smart phone. Further, users can stream their music libraries remotely.

      It comes with a fast, responsive web interface that supports keyboard shortcuts and drag drop. It also provides the ability to upload songs, download songs, and import songs by URL, including ?YouTube URLs. Groove Basin supports Dynamic Mode which automatically queues random songs, favoring songs that have not been queued recently.

      It automatically performs ?ReplayGain scanning on every song using the EBU R128 loudness standard, and automatically switches between track and album mode. Groove Basin supports the MPD protocol, which means it is compatible with MPD clients. There is also a more powerful Groove Basin protocol which you can use if the MPD protocol does not meet your needs.

  • HandBrake

    • HandBrake, a versatile video transcoder, is now available for Jessie. It could convert video from nearly any format to a wide range of commonly supported codecs.

  • jack-midi-clock
    • New jackd midiclock utility made by Robin Gareus
  • laborejo
    • Laborejo, Esperanto for "Workshop", is used to craft music through notation. It is a LilyPond GUI frontend, a MIDI creator and a tool collection to inspire and help music composers.

  • mplayer2
    • After years of parallel development, the mplayer2 fork of mplayer has matured a lot to the point of being a usable alternative. Currently, mplayer2 has been packaged and can already be found in wheezy. Note that the popular mencoder program has been removed from both mplayer2 and mpv, mostly because of maintenance reasons. A replacement for it is planned, but unlikely to be ready for jessie.

  • mpv
    • mpv is a movie player based on MPlayer and mplayer2. It supports a wide variety of video file formats, audio and video codecs, and subtitle types. The project focuses mainly on modern systems and encourages developer activity. As such, large portions of outdated code originating from MPlayer have been removed, and many new features and improvements have been added. Note that, although there are still some similarities to its predecessors, mpv should be considered a completely different program (e.g. lacking compatibility with both mplayer and mplayer2 in terms of command-line arguments and configuration).

  • Pure Data
    • A number of new additional libraries (externals) will appear in Jessie, including (among others) Eric Lyon's fftease and lyonpotpourrie, Thomas Musil's iemlib, the pdstring library for string manipulation and pd-lua that allows to write Pd-objects in the popular lua scripting language.

  • smtube
    • SMTube is a stand-alone graphical video browser and player, which makes ?YouTube's videos browsing, playing, and download such a piece of cake. It has so many features that, we are sure, will make ?YouTube lovers very, very happy.

  • sonic-visualiser
    • Sonic Visualiser Application for viewing and analysing the contents of music audio files.

  • SoundScapeRenderer

    • SoundScapeRenderer (aka SSR) is a (rather) easy to use render engine for spatial audio, that provides a number of different rendering algorithms, ranging from binaural (headphone) playback via wave field synthesis to higher-order ambisonics.

  • Videotrans
    • videotrans is a set of scripts that allow its user to reformat existing movies into the VOB format that is used on DVDs.
  • XBMC
    • XBMC has been partially rebranded as "XBMC from Debian" to make it clear that it is changed to conform to Debian's Policy. The latest stable release, 13.2 Gotham will be part of Jessie making Debian a good choice for HTPC-s.

  • zita-bls1
    • Binaural stereo signals converter made by Fons Adriaensen
  • zita-mu1
    • Stereo monitoring organiser for jackd made by Fons Adriaensen
  • zita-njbridge
    • Jack clients to transmit multichannel audio over a local IP network made by Fons Adriaensen
  • radium-compressor
    • Radium Compressor is the system compressor of the Radium suite. It is provided in the form of stand-alone JACK application.

3.3. Multimedia Tasks

With Jessie we are shipping a set of multimedia related tasks. They include package lists for doing several multimedia related tasks. If you are interested in defining new tasks, or tweaking the current, existing ones, we are very much interested in hearing from you.

3.4. Upgraded applications and libraries

  • Aeolus: 0.9.0
  • Aliki: 0.3.0
  • Ams: 2.1.1
  • amsynth: 1.4.2
  • Audacious: 3.5.2
  • Audacity: 2.0.5
  • Audio File Library: 0.3.6
  • Blender: 2.72
  • Bristol: 0.60.11f
  • C* Audio Plugin Suite: 0.9.23
  • Cecilia: 5.0.9
  • cmus: 2.5.0
  • ?DeVeDe: 3.23.0-13-gbfd73f3

  • DRC: 3.2.1
  • ?EasyTag: 2.2.2

  • ebumeter: 0.2.0
  • faustworks: 0.5
  • ffDiaporama: 1.5
  • ffms: 2.20
  • gmusicbrowser: 1.1.13
  • IDJC: 0.8.14
  • LiVES: 2.2.6
  • mhWaveEdit: 1.4.23
  • Mixxx: 1.11.0
  • mp3fs: 0.91
  • Muse: 2.1.2
  • Petri-Foo: 0.1.87
  • PHASEX: 0.14.97
  • rtaudio: 4.1.1
  • Rosegarden: 14.02
  • rtmidi: 2.1.0
  • ?SoundTouch: 1.8.0

  • stk: 4.4.4
  • streamtuner2: 2.1.3
  • SuperCollider: 3.6.6

  • Synfig Studio: 0.64.1
  • TerminatorX: 3.90
  • tsdecrypt: 10.0
  • Vamp Plugins SDK: 2.5
  • VLC: Jessie will release with the 2.2.x series of VLC
  • XCFA: 4.3.8
  • xwax: 1.5
  • xjadeo: 0.8.0
  • x264: 0.142.2431+gita5831aa
  • zynaddsubfx: 2.4.3

3.5. JACK and LADI

3.5.1. lash -> ladish

LASH Audio Session Handler was abandoned upstream in favor of the new session management system, called ladish: LADI Session Handler.
ladish will allow users to run many JACK applications at once and save/restore their configuration with few mouse clicks.

The current status of the integration between the new session handler and JACK may be summarized as follows:

  • ladish provides the backend;

  • laditools contains a number of useful graphical tools to tune the session management system's whole configuration (including JACK);

  • gladish provides a graphical interface for the session handler, written with the GTK+2.0 libraries.

Note that ladish uses the D-Bus interface to the jack daemon. This means that jackd1 does not support it. The current jackd2 version available in Debian Jessie fully supports ladish and also cooperates fine with it.

3.6. Plugins

3.6.1. New LADSPA plugins

  • ste-plugins
    • New stereo LADSPA plugins made by Fons Adriaensen

TODO

3.6.2. LV2 revision 1.10.0

Debian Jessie will bring the newest 1.10.0 of the LV2 technology. Most changes affect the packaging of new plugins and extensions, a brief list of packaging guidelines is now available.

A number of new plugins and development tools have been made available during the Jessie development cycle:

  • LV2 Toolkit
    • LVTK provides libraries that wrap the LV2 C API and extensions into easy to use C++ classes. The original work for this

was mostly done by Lars Luthman in lv2-c++-tools.

  • Vee One Suite
    • The whole suite by Rui Nuno Capela is now available in Jessie, and consists of three components:
    • drumkv1: old-school drum-kit sampler synthesizer
    • samplv1: polyphonic sampler
    • synthv1: analog-style 4-oscillator substractive synthesizer All three are provided in both forms of LV2 plugins and stand-alone JACK client. JACK session, JACK MIDI, and ALSA MIDI are supported too.
  • x42-plugins and zam-plugins
    • LV2 bundles containing many audio plugins for high quality processing.
  • Fomp
    • Fomp is an LV2 port of the MCP, VCO, FIL, and WAH plugins by Fons Adriaensen.

Some other components have been upgraded to more recent upstream versions:

  • ab2gate: 1.1.7
  • calf: 0.0.19+git20140915+5de5da28
  • eq10q: 2.0~beta5.1
  • NASPRO: 0.5.1

3.6.3. Video Plugins: frei0r

Major upgrade of the standard collection for the minimalistic plugin API for video effects to frei0r-1.4

4. What's not going to be in

4.1. Dropped packages

  • flumotion
    • Reason: Unmaintained upstream, unfixable Build-Dependencies
  • jack-rack
    • Reason: Unmaintained upstream.
  • jokosher:
    • Reason: Unmaintained upstream.
  • lv2fil
    • Reason: Unmaintained upstream.
    • Suggested replacement for users is eq10q or calf eq.
  • mplayer
    • Reason: Unmaintained in Debian and RC bugs.
    • Suggested replacement for users is mplayer2 (which is mostly compatible with mplayer in terms of command-line arguments and configuration, and adds a few new features) or mpv (which is not compatible with mplayer, but adds a lot of new features and improvements). However note that the mencoder package is not provided anymore (although, mpv does provide encoding functionality). For more information see above.
  • phat:
    • Reason: Unmaintained upstream.
  • specimen
    • Reason: Unmaintained upstream.
    • Suggested replacement for users is petri-foo (fork of specimen).
  • zynjacku
    • Reason: Unmaintained upstream.
    • Suggested replacement for users is jalv.

4.2. Broken Functionality

  • rtkit under systemd is broken at the moment. See Bug#747568 for details.

5. Activity statistics

More information about team's activity are available at http://blends.debian.org/multimedia/.

6. Where to reach us

The Debian Multimedia Maintainers can be reached at pkg-multimedia-maintainers@lists.alioth.debian.org for packaging related topics, or at debian-multimedia@lists.debian.org for user and more general discussion. We would like to invite everyone interested in multimedia to join us there. Some of the team members are also in the #debian-multimedia channel on OFTC.