Debian Multimedia Project
Summary
Video tools
Different tools for handling video in Debian

Debian contains a several programs useful for working with video that do not fit in any other category. Here you can have an overview.

The list to the right includes various software projects which are of some interest to the Debian Multimedia Project. Currently, only a few of them are available as Debian packages. It is our goal, however, to include all software in Debian Multimedia which can sensibly add to a high quality Debian Pure Blend.

For a better overview of the project's availability as a Debian package, each head row has a color code according to this scheme:

If you discover a project which looks like a good candidate for Debian Multimedia to you, or if you have prepared an unofficial Debian package, please do not hesitate to send a description of that project to the Debian Multimedia mailing list

Links to other tasks

Debian Multimedia Video tools packages

Official Debian packages with high relevance

Abby
front-end for cclive and clive
Versions of package abby
ReleaseVersionArchitectures
squeeze0.4.7-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
Debtags of package abby:
interfacex11
roleprogram
uitoolkitqt
usedownloading
x11application
Popcon: 39 users (10 upd.)*
Versions and Archs
License: DFSG free

abby is a front-end for cclive and clive used to download videos from Youtube and other similar video hosts. Abby is written in C++ and depends on the Qt framework.

Screenshots of package abby
Cclive
lightweight command line video extraction tool
Versions of package cclive
ReleaseVersionArchitectures
squeeze0.6.3-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy0.7.9-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid0.7.12-2amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
Debtags of package cclive:
interfacecommandline
roleprogram
usedownloading
works-withvideo
Popcon: 232 users (172 upd.)*
Versions and Archs
License: DFSG free
Git

cclive is a lightweight command line video extraction tool for Youtube and other similar video websites. It is a rewrite of the clive software in C++ with lower system footprint and fewer dependencies.

cclive is primarily a "video download tool" but it can also be used along side with video player software, like "mplayer", for viewing streamed videos instead of the Adobe flash player.

Clive
video extraction utility for YouTube, Google Video and others
Versions of package clive
ReleaseVersionArchitectures
squeeze2.2.13-5+squeeze5all
wheezy2.3.3-2all
sid2.3.3-2all
Debtags of package clive:
interfacecommandline
networkclient
roleprogram
scopeutility
usedownloading
works-withvideo
Popcon: 419 users (178 upd.)*
Versions and Archs
License: DFSG free
Git

clive is a command line utility for extracting videos from Youtube and other video sharing Web sites. It was originally written to bypass the Adobe Flash requirement needed to view the hosted videos. It is non-interactive, meaning it can work in the background while the user is not logged on. This allows the user to start an extraction and disconnect from the system, letting clive finish the work.

Screenshots of package clive
Dvbcut
Qt application for cutting parts out of DVB streams
Versions of package dvbcut
ReleaseVersionArchitectures
wheezy0.5.4+svn178-2amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid0.5.4+svn178-2amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
experimental0.5.4+svn178-3amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
Debtags of package dvbcut:
interfacex11
roleprogram
uitoolkitqt
works-withvideo
x11application
Popcon: 60 users (28 upd.)*
Versions and Archs
License: DFSG free
Git

DVBcut is a Qt application that allows you to select certain parts of an MPEG transport stream (as received via Digital Video Broadcasting, DVB) and save these parts into a single MPEG output file. It follows a `keyhole surgery'' approach where the input video and audio data is mostly kept unchanged, and only very few frames at the beginning and/or end of the selected range are re-encoded in order to obtain a valid MPEG file.

Fatrat
multi-protocol download manager, feature rich and extensible via plugin
Maintainer: Cristian Greco
Versions of package fatrat
ReleaseVersionArchitectures
squeeze1.1.2-2amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy1.1.3-5amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid1.1.3-5amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
upstream1.2.0~beta2
Debtags of package fatrat:
interfacex11, web
networkclient
roleprogram
scopeapplication
uitoolkitqt
usesearching, downloading
x11application
Popcon: 108 users (125 upd.)*
Newer upstream!
License: DFSG free
Git

FatRat is a feature rich download manager written in C++ and built on top of Qt4 library. It supports a lot of download and file exchange protocols and is continuously extended. It also includes a plugin system. Most relevant features are:

  • HTTP(S)/FTP downloads
  • FTP uploads
  • RSS feed support + special functions for TV shows and podcasts
  • BitTorrent support (including torrent creating, DHT, UPnP, encryption etc.)
  • Torrent search
  • Support for SOCKS5 and HTTP proxies
  • RapidShare.com FREE downloads
  • RapidShare.com uploads
  • RapidShare.com link verification and folder extraction
  • RapidSafe link decoding
  • MD4/MD5/SHA1 hash computing
  • Remote control via Jabber
  • Remote control via a web interface
  • YouTube video downloading
The package is enhanced by the following packages: fatrat-opensubtitles fatrat-unpack fatrat-czshare
Libgdata1.4-cil
Google GData CLI client library
Versions of package libgdata1.4-cil
ReleaseVersionArchitectures
squeeze1.4.0.2-4all
Debtags of package libgdata1.4-cil:
devellibrary, ecma-cli
roleshared-lib
Popcon: 106 users (56 upd.)*
Versions and Archs
License: DFSG free
Git

GData (Google data) is a set of Application Programming Interfaces (APIs) for the Common Language Infrastructure (CLI) which provide a simple protocol for reading and writing data on the web.

Each of the following Google services provides a Google data API: Base Blogger Calendar Code Search Contacts Document List Google Apps Provisioning Notebook Picasa Web Albums Spreadsheets * YouTube

The GData CLI Client Library provides a library and source code that make it easy to access data through Google Data APIs.

This package contains the GData assemblies

Libwebservice-youtube-perl
Perl module that provides an interface to YouTube services
Versions of package libwebservice-youtube-perl
ReleaseVersionArchitectures
squeeze1.0.3-3all
wheezy1.0.3-3all
sid1.0.3-3all
Debtags of package libwebservice-youtube-perl:
devellibrary, lang:perl
Popcon: 5 users (3 upd.)*
Versions and Archs
License: DFSG free
Svn

WebService::YouTube provides a Perl interface to YouTube programming interface and corresponding RSS services. This module only supports the Legacy API, not the Data API based on the Google data protocol.

Metacafe-dl
download videos from metacafe.com (transitional package)
Versions of package metacafe-dl
ReleaseVersionArchitectures
squeeze2008.07.23-1all
sid2008.07.23-2all
Debtags of package metacafe-dl:
interfacecommandline
networkclient
roleprogram
scopeapplication
usedownloading
works-withvideo
Popcon: 19 users (12 upd.)*
Versions and Archs
License: DFSG free

Metacafe-dl is a small command-line program to download videos from metacafe.com featuring a simulation mode to get the video's URL and download it with another download manager.

This is a transitional package shipping a link to youtube-dl executable. See README.Debian for further details.

Miro
GTK+ based RSS video aggregator
Maintainer: Uwe Hermann
Versions of package miro
ReleaseVersionArchitectures
squeeze3.0.3-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy4.0.4-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid4.0.4-1amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
upstream6.0
Debtags of package miro:
roleprogram
uitoolkitgtk
Popcon: 285 users (74 upd.)*
Newer upstream!
License: DFSG free

Miro (previously known as Democracy Player) is a platform for Internet television and video. It allows you to download and watch videos from RSS feeds (including podcasts, video blogs, and BitTorrent feeds).

Other screenshots of package miro
VersionURL
1.2.8http://screenshots.debian.net/screenshots/m/miro/499_large.png
Screenshots of package miro
Mjpegtools
MJPEG capture/editing/replay and MPEG encoding toolset
Versions of package mjpegtools
ReleaseVersionArchitectures
sid2.0.0+debian-2amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
upstream2.0.1~RC1
Debtags of package mjpegtools:
uitoolkitsdl, gtk
Popcon: 1123 users (3212 upd.)*
Newer upstream!
License: DFSG free
Git

The mjpeg programs are a set of tools that can do recording of videos and playback, simple cut-and-paste editing and the MPEG compression of audio and video under Linux.

Nicovideo-dl
Download videos from www.nicovideo.jp
Versions of package nicovideo-dl
ReleaseVersionArchitectures
squeeze0.0.20091209-1all
wheezy0.0.20120212-1all
sid0.0.20120212-1all
Debtags of package nicovideo-dl:
interfacecommandline
roleprogram
usedownloading
Popcon: 5 users (7 upd.)*
Versions and Archs
License: DFSG free

Small command-line program to download videos from www.nicovideo.jp. Command-line syntax is similar to youtube-dl.

Slimrat
GUI application for automated downloading from file hosters
Maintainer: Paul McEnery
Versions of package slimrat
ReleaseVersionArchitectures
squeeze1.0-1all
wheezy1.0-1all
sid1.0-1all
upstream1.1~beta2
Debtags of package slimrat:
interfacex11
networkclient
roleprogram
scopeapplication
uitoolkitgtk
usedownloading
x11application
Popcon: 40 users (12 upd.)*
Newer upstream!
License: DFSG free
Git

Provides a graphical interface for automatically downloading files from hosting providers. Slimrat is also capable of captcha solving using tesseract for optical character recognition. Support includes, but is not limited to the following file hosters:

  • data.hu
  • www.depositfiles.com
  • www.easy-share.com
  • www.fast-load.net
  • www.fast-share.com
  • www.hotfile.com
  • leteckaposta.cz
  • www.mediafire.com
  • www.megaupload.com
  • odsiebie.najlepsze.net
  • www.rapidshare.com
  • sharebase.to
  • uploaded.to
  • www.youtube.com

This package provides the graphical user interface

Slimrat-nox
CLI application for automated downloading from file hosters
Maintainer: Paul McEnery
Versions of package slimrat-nox
ReleaseVersionArchitectures
squeeze1.0-1all
wheezy1.0-1all
sid1.0-1all
upstream1.1~beta2
Debtags of package slimrat-nox:
interfacecommandline
roleprogram
usedownloading
Popcon: 52 users (13 upd.)*
Newer upstream!
License: DFSG free
Git

Provides a command-line interface for automatically downloading files from hosting providers. Slimrat is also capable of captcha solving using tesseract for optical character recognition. Support includes, but is not limited to the following file hosters:

  • data.hu
  • www.depositfiles.com
  • www.easy-share.com
  • www.fast-load.net
  • www.fast-share.com
  • www.hotfile.com
  • leteckaposta.cz
  • www.mediafire.com
  • www.megaupload.com
  • odsiebie.najlepsze.net
  • www.rapidshare.com
  • sharebase.to
  • uploaded.to
  • www.youtube.com

This package provides the command-line user interface

Totem-plugin-arte
Totem plugin to watch streams from arte.tv
Maintainer: Nicolas Delvaux
Versions of package totem-plugin-arte
ReleaseVersionArchitectures
wheezy3.1.2-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid3.1.2-1amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
experimental3.1.3-1amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
upstream3.1.3
Debtags of package totem-plugin-arte:
interfacex11
roleplugin
uitoolkitgtk
useplaying
works-withvideo
Popcon: 182 users (155 upd.)*
Newer upstream!
License: DFSG free

This plugin for Totem allows you to watch video streams from the Franco-German TV Channel Arte.

Sadly, this service is fully available only for IPs within Austria, France, Germany, Belgium and Switzerland.

Screenshots of package totem-plugin-arte
Totem-plugins
Plugins for the Totem media player
Versions of package totem-plugins
ReleaseVersionArchitectures
squeeze2.30.2-6amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy3.0.1-8amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid3.0.1-8amd64,armel,armhf,hurd-i386,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
experimental3.6.3-2armel,armhf,ia64,kfreebsd-amd64,kfreebsd-i386,mips,powerpc,s390,s390x,sparc
experimental3.7.93-1amd64,hurd-i386,mipsel
experimental3.8.0-1i386
upstream3.8.2
Debtags of package totem-plugins:
roleplugin
Popcon: 16645 users (21227 upd.)*
Newer upstream!
License: DFSG free
Svn

Totem is a simple yet featureful media player for GNOME which can read a large number of file formats.

This package contains a set of recommended plugins for Totem, which allow to:

  • Annotate the screen with the Gromit tool
  • Control Totem with an Infrared remote control
  • Control Totem with the keyboard's media player keys
  • Keep the Totem window on top of the screen
  • Display movie properties
  • Deactivate the screensaver when a movie is playing
  • Skip to a defined time in the movie
  • Set the away status in the instant messenger when a movie is playing
  • Control totem with a mobile phone using the Bluetooth protocol
  • Share the current playlist via HTTP
  • Search, browse for and play videos from YouTube
  • Search for videos using tracker

Additional plugins can be written in C, Python or Vala.

Winff
graphical video and audio batch converter using ffmpeg or avconv
Maintainer: Paul Gevers
Versions of package winff
ReleaseVersionArchitectures
squeeze1.3.0-1amd64,i386,powerpc,sparc
wheezy1.4.2-3amd64,armel,armhf,i386,powerpc,sparc
sid1.5.0-1all
Debtags of package winff:
interfacex11
roleprogram
scopeutility
uitoolkitgtk
useconverting
works-withvideo, audio
x11application
Popcon: 1107 users (947 upd.)*
Versions and Archs
License: DFSG free
Svn

WinFF is a graphical user interface for FFmpeg or avconv. It will convert almost any video file that FFmpeg or avconv will convert. WinFF does multiple files in multiple formats at one time. You can, for example, convert mpeg's, flv's, and mov's into avi's (or DVD/VCD format or MPEG or 3gp etc.) all at once.

This package provides a variety of preset conversion settings for common formats and devices. These presets are intended to hit the "sweet spot" for each individual codec. They have been written with a tip of the balance to quality.

For most presets to work, it is necessary to have the unstripped version of the libavcodec package, which can be obtained by installing libavcodec-extra-## as suggested by this package. It might be necessary to enable additional repositories to find that package.

Youtube-dl
downloader of videos from YouTube and other sites
Maintainer: Rogério Brito
Versions of package youtube-dl
ReleaseVersionArchitectures
sid2012.09.27+dfsg1-1all
upstream2013.05.14
Debtags of package youtube-dl:
interfacecommandline
networkclient
roleprogram
usedownloading
works-withvideo
Popcon: 795 users (1159 upd.)*
Newer upstream!
License: DFSG free
Git

youtube-dl is a small command-line program to download videos from YouTube.com and other sites that don't provide direct links to the videos served.

youtube-dl allows the user, among other things, to choose a specific video quality to download (if available) or let the program automatically determine the best (or worst) quality video to grab. It supports downloading entire playlists and all videos from a given user.

Currently supported sites are: CollegeHumor, Comedy Central, Dailymotion, Facebook, Metacafe, MyVideo, Photobucket, The Escapist, Vimeo, Yahoo!, YouTube, blip.tv, depositfiles.com, video.google.com, xvideos, Soundcloud, InfoQ, Mixcloud, OpenClassRoom.

Screenshots of package youtube-dl

Official Debian packages with lower relevance

Python-gdata
Google Data Python client library
Versions of package python-gdata
ReleaseVersionArchitectures
squeeze2.0.8-1.1all
wheezy2.0.17+dfsg-1all
sid2.0.17+dfsg-1all
experimental2.0.17+dfsg-2all
Debtags of package python-gdata:
devellibrary, lang:python
roledevel-lib
Popcon: 392 users (1937 upd.)*
Versions and Archs
License: DFSG free
Svn

The GData (Google data) APIs provide a simple protocol for reading and writing data on the web.

Each of the following Google services provides a Google data API:

  • Base
  • Blogger
  • Calendar
  • Code Search
  • Contacts
  • Document List
  • Google Apps Provisioning
  • Notebook
  • Picasa Web Albums
  • Spreadsheets
  • YouTube

The Google data Python client library provides a library and source code that make it easy to access data through Google data APIs.

*Popularitycontest results: number of people who use this package regularly (number of people who upgraded this package recently) out of 163814