FFmpeg is the first complete and free Internet Live Audio and Video Broadcasting solution. FFMpeg aims at being the command line tool to handle audio and video. It is a "three-in-one" solution. Read more hot
MKVToolnix is a set of tools to create, alter and inspect Matroska files under Linux, other Unices and Windows. They do for Matroska what the OGMtools do for the OGM format and then some. Read more hot
Natron is a free open-source (MPLv2 license) video compositing software, similar in functionality to Adobe After Effects or Nuke by The Foundry. Read more hot
qdvdauthor is a GUI frontend for dvdauthor written in Qt. Read more hot
3DMLW is a 3D engine that utilizes an XML based markup language. It is capable of running as a plugin in common Web browsers and supports .3ds, .obj, .an8 (Anim8or) models, .blend (Blender) data files (experimental), .tga, .jpg, and .png textures, and .ogg sound.
abby is a front-end for cclive, allowing users unfamiliar with command-line interfaces to make most of cclive using a graphical user-interface. abby is written in C++.
Advene (Annotate Digital Video, Exchange on the NEt) is aimed at providing a model and a format to share annotations about digital video documents (movies, courses, conferences, etc.), as well as tools to edit and visualize the hypervideos generated from both the annotations and the audiovisual documents. Teachers, moviegoers, etc. can use them to exchange multimedia comments and analyses about video documents. The project also aims at studying the way that communities of users (teachers, moviegoers, students, etc.) will use these self-publishing tools to share their audiovisual "readings", and to envision new editing and viewing interfaces for interactive comment and analysis of audiovisual content.
animbar lets you easily create your own animation on paper and transparancy. From a set of input images, two output images are computed that are printed, one on paper and one on transparency.
animmaker is a utility for producing a raw AVI file from image and audio pipes and files. Currently, the only supported image format is raw TGA. The resulting AVI file can be encoded and postprocessed with other utilities like mencoder.
any-dl is a generic video downloader tool that uses a domain specific language to describe how to download videos from each video site.
AtomicParsley is a lightweight command line program for reading, parsing and setting metadata into MPEG-4 files.
AtomicParsley Shield Fork
AtomicParsley Shield Fork is a fork of Atomic Parsley, a lightweight commandline program for reading, parsing, and setting metadata in MPEG4 files.
Autorip.sh is a no-questions-asked command-line DVD ripping tool. The aim is to create a high-quality backup of your DVD in a single file, including all subtitles and audio tracks, without having to configure anything.
AVInfo is a utility for displaying AVI header information. It returns the length of a clip, FPS, resolution, codec, sound parametrs, and the number and type of streams.
AVRemote aims to be a simple and portable tool to send UPNP commands to devices supporting the AVTransport 1 and 2 specifications.
Bombono DVD is an easy to use program for making DVD video discs. This program allows users to get video on optical discs without knowing many technical details. It provides the full authoring sequence: making chapters while browsing videos, custom menu creation, authoring, and optionally burning on DVD.
Bumblebee is an open source implementation by Martin Juhl to support nVidia Optimus GPU switching technology on the Linux desktop.
Buz tools is a collection of small utilities to make the Buz driver for Linux (version 1.0) useful to applications. It contains utilities to record and playback movtar streams, convert an extracted JPEG with 2 fields into 2 single JPEG files, a realtime video window in X and more.
Cambozola is a very simple viewer for multipart jpeg streams that are often pumped out by a streaming webcam server, sending over multiple images per second.
CCExtractor is a fast closed captions extractor for MPEG files. It supports DVD, HDTV transport streams, and Replay TV. Use this to create .srt (subtitles) files for your TV captures, have transcripts so you can edit subtitles, etc.
cclive is a command line video extraction utility similar to clive but focusing on low requirements. Its features are few and essential.
cdg2video is a command line tool for converting karaoke CDG+MP3 files to a video.
cfourcc identifies the codec used in AVI files (*.avi) and allow the user to change the FourCC description code (like fourcc-changer in Windows). Useful for people working with Microsoft AVI file.
Clipbucket is an open-source video sharing script that lets you create youtube, your own youtube in minutes and it is committed to delivering an Unparalleled Entertainment Experience.
ClipGrab is a free downloader and converter for YouTube, Vimeo, Dailymotion and many other online video sites.
clive is a command line tool for extracting videos from the YouTube, Google Video, Dailymotion, Guba (free), and Stage6 Web sites.
cubemap is a scalable video reflector, designed to be used with VLC.
DamnVid is a cross-platform application to download and convert videos from your hard drive or from dozens of video sharing websites like YouTube, Dailymotion, Veoh, Metacafe, etc. Basically, it's a video downloader and converter that sucks less.
DelVJ is a live video mixer VJing program for realtime video 3d composition and algorithmic video remixing, of multiple sources such as multitrack video inputs from firewire cameras, video media files, Puredata video channels, images, text and RSS news feeds, and can send them to multiple outputs such as recording to hard disk, and streaming to the internet, local net, and screens.
DeVeDe is a program to create video DVDs, suitables for home players, from any number of video files, in any of the formats supported by Mplayer. The big advantage over other utilites is that it only needs Mplayer, Mencoder, DVDAuthor y MKisofs (well, and Python, PyGTK and PyGlade), so its dependencies are really small. Read more
dov4l is a console tool sets parameters of a Video4Linux-device. You can set things like picturesize, brightness, contrast, tunerfrequency.
DPG for X
DPG for X (dpg4x) is a program that was designed to allow the easy creation of DPG video files on Linux, but now it can also run on OS X and Windows. DPG is a special format of MPEG-1 video specifically made for playback on a Nintendo DS.
dumpmpeg is a simple program that allows you to dump frames from mpeg movies. Future features might include dumping of the audio as well. dumpmpeg uses Loki's SMPEG library.
Dv2vloopback transforms your camcorder into a v4l virtual device in order to be able to use it with applications that use a webcam such as Flash, AMSN, and Kopete. It works by using vloopback, GD, and dvgrab.
DVB Remote Key Editor
DVB Remote Key Editor is a tool to edit the usually hard-coded keymaps of Linux's DVB-T USB kernel modules. It binary patches the module with the new keymap. No recompilation of the kernel is required.
dvbackup encapsulates arbitrary files into a raw DV data stream suitable for writing on a DV tape.
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.
dvbsnoop is a DVB / MPEG stream analyzer program, which enables you to watch (live) stream information in human readable form.
DVD Rip-O-Matic is a simple DVD-to-XviD ripping wizard that uses MEncoder to do the actual encoding. The wizard was designed to be very easy to use; it automatically detects the optimal settings. It should also produce very high quality AVI files, even if you have no idea what the settings mean and just use it in the next-next-next-finish way.
dvd-slideshow generates a DVD-compatible MPEG2 video file with audio from a text file input listing of pictures and effects.
DVD2DiVX3Pass is yet another DVD 2 DiVX rip program for Linux. It aims to be a simple, yet flexible encoder with support for 3-pass DiVX encoding.
DVD95 is an GNOME application to convert DVD9 to DVD5 (4.7 GB). It needs no additional packages, as versions of vamps and dvdauthor are included. The interface is pretty simple to use.
dvd::rip is a Perl Gtk+ based program build on top of a low level DVD Ripping API, which uses the Linux Video Stream Processing Tool transcode. Read more
DVDripTools is a collection of scripts that operate DVD ripping tools. It consists of ripdvd, which creates an MKV, OGM, or MP4 file container very easily; ripdvdcrop, which detects the cropping to use when ripping a DVD; and ripdvdtest, which performs a ripping test of a few seconds.
dvdrtools is a fork of cdrtools, with the primary goal of supporting writable DVD drives.
dvdspanky is a CLI tool to convert video files into DVD compatible MPEG streams. It is designed to be easy to use no matter the input source and to automate common transcoding tasks while providing powerful features. It provides a frontend to transcode, mjpegtools, mplayer, and feh. It includes additional features such as specifying destination file size and calculated clipping and letterboxing.
DVDStyler is a crossplatform DVD Authoring System. Read more
DVTS sends and receives DV data using the Internet. It consists of dvsend and dvrecv - dvsend receives DV data via IEEE1394, and sends it to dvrecv using IP, while dvrecv receives DV/RTP packets, and sends DV data using an IEEE1394 interface.
EZ DvD Ripper
EZ DvD Ripper is a simple DVD ripping tool.
FF Multi Converter
FF Multi Converter is a simple graphical application which converts audio, video, image, and document files between all popular formats, using and combining other programs
Free YouTube Downloader
Free YouTube Downloader is an application for downloading videos from YouTube. It allows you to extract video files names from the YouTube Web site, perform multiple downloads during one program session, and produce HTML format download reports.
Freeseer is a video capture utility capable of capturing presentations or demos. It can capture USB, firewire, local desktop, and more.
FreeStar Free DVD Ripper
FreeStar Free DVD Ripper is a quick DVD ripper. It rips DVDs to VCD, SVCD, MPEG-1, MPEG-2, AVI, DivX, and XviD formats. It can also extract soundtracks from DVDs.
gAny2DVD is a graphical application that can convert any of your video files supported by your installation of "mplayer" into MPEG2 format suitable for creating DVDs. A simple DVD authoring tool is included as well. You need to have mplayer, mencoder, and dvdauthor installed in order to run gAny2DVD.
gcap is a command line tool for retrieving Youtube closed captions. The retrieved closed captions are saved in Subrip (srt) file format.
gDVDshrink is a simple tool to help you 'shrink' long double-layer DVD titles into single-layer 4.2 GB DVD-R medium.
get_iplayer allows a user to download or stream any iPlayer program from the BBC in H.264 (Quicktime/mp4) format, any radio programs in MP3 or RealAudio format (optionally converted to WAV or MP3), and all podcasts in MP3/AAC format. It even downloads the subtitles where available. Read more
gifify allows users to convert any video file to an optimized animated GIF. Either in its full length or only a part of it.
Gifine is a tool for recording and stitching together a short gifs or videos. It is a GTK application implemented in MoonScript using lgi.
giplayer is a python-gtk wrapper for get_iplayer. It makes downloading BBC radio and television programmes easier than ever.
Grabby retrieves images from a video4linux or video4linux2 compatible Webcam or TV card. It can send them to an FTP server, can write them to disk, supports JPG and PPM, can auto-tune contrast/brightness, and can convert to grayscale.
grake is a command line tool for scanning webpages for Youtube links.
GStreamer FFmpeg Plug-in
GStreamer FFmpeg plug-in contains one plugin with a set of elements that use the FFmpeg library code. It contains most popular decoders as well as very fast colorspace conversion elements.
HeldenViewer makes it possible to search, download and view Youtube videos in a very easy to use fashion. An important feature is the concept of adding authors as favorites, in order to be notified at the next start of HeldenViewer if the author has uploaded a new video.
i810 TV-OUT Lenn
i810 TV-OUT Lenny is a ready-to-use chroot environment that allows usage of the TV-out device on intel i810/i8xx/i9xx hardware. It also contains a media player, a file manager, and a window manager.
IR Control Client for Ogle DVD player
a LIRC-compatible client for the IR remote control in the ' Ogle DVD player
In the tradition of the Unix computing philosophy, here is yet another operator that does one simple task, namely the creation of an AVI MJPEG file given a list of JPEG/JFIF files.
K9Copy is a tabbed tool that allows to copy of one or more titles from a DVD9 to a DVD5, in the same way than DVDShrink for Microsoft Windows (R).
KMediaFactory is meant to be easy to use DVD authoring tool. It is NOT meant to be full blown DVD Authoring package. Read more
kmenc15 is an advanced MEncoder frontend, generally designed to be a VirtualDub replacement for Linux. It is most useful for editing and encoding large high quality AVIs capped from TV. It allows cutting and merging at exact frames, applying any MPlayer/MEncoder filter, with preview.
KmPg2 is a user friendly MPEG2 encoding wizard. It allows the user to create high quality DVD compatible MPEG2 streams from any input video. It is designed to be easy to use, requiring little technical knowledge. The wizard uses the powerful video processing tools and the MPEG encoder from the MJPEGTools project.
KungFu DVD Ripper
KungFu is an extremely easy to use DVD backup application (aka "ripper") based on the GStreamer multimedia framework. It rips your DVDs to .ogg files on your hard drive, utilizing patent-free codecs (Theora for video and Vorbis for audio).
Kvazaar is an open source HEVC encoder. Kvazaar is not yet finished and does not implement all the features of HEVC.
LuckyTubes is a command-line utility to find, download, and rip audio from YouTube videos.
lxdvdrip automates the process of Ripping, Authoring, Preview and Burning of a DVD.
ManDVD is a tool for generating video DVDs.
Manencode is a MANDVD module that prepares video to be DVD compliant. This module can be use to transcode any video and edit it. It can cut part of a film, add subtitles, and adjust lightness, contrast, and saturation.
mapmvideo is a 1f42 MPEG video stream mapper. The written MPEG video stream maps contain information such as stream frame rate, stream duration and number of frames, file position of video stream frames, and so forth. The output conforms to the 1f42 H262 map file format and can be used by programs (such as the linuxlogo MPEG video player) to perform fast and accurate random access.
mixd.tv is a video discovery application. It allows users to discover video from their favorite online sources, subscribe for updates to the channels defined on those Web services and, of course, watch the video that is found.
Morevna is an open source anime project made using open source tools like Synfig, Blender, GIMP and Krita.
Movgrab is a command-line movie downloader.
moviemon is a Python Application that displays all the information about all your movies in the command line.
mpgtx is a command line MPEG audio/video/system file toolbox.
MPlayer Resume Playback
MPlayer Resume Playback is a wrapper script for mplayer which saves the playback position of a file you are watching, and when you resume playing the file, will seek to where you last left off. It's most useful with remote control devices.
mplayer-tools is a collection of utilities that eases the use of MPlayer.If you have a TV Tuner you can record and timeshift easily.It also remembers movies and positions so you can resume a movie with a short command,and it has support for movie series.
MplayerBuddy is a media bookmarking application designed to keep track of the user's place when watching videos. It uses mplayer as its back-end media player. It is designed for people with very short attention spans who constantly start and stop several videos.
This project is based on mps, a terminal based program to search, stream and download music. This implementation uses YouTube as a source of content and can play and download video as well as audio. The pafy library handles interfacing with YouTube. Read more
(commercial) Listen to millions of songs on YouTube in a convenient way, much like using a traditional player.
Musiql is a command-line front-end to MPlayer that provides SQL-based music library management features using SQLite. The project's goal is to provide a full set of music library management features without resorting to a menu-based interface. It imports music files into its database, extracting metadata from tags using Mutagen. SQL queries can then be used to retrieve lists of songs and play them in MPlayer. Static and dynamic playlists can be saved, and Musiql keeps track of play counts and ratings for each track.
MvpdMake is a GUI wrapper around mplayer, mencoder, sox, and mv_encoder to convert video files to the MoviePod (.mvpd) video format to be played by mv_player under iPodLinux on your iPod Nano.
MythRip is a GUI for exporting recordings from MythTV. It offers a full-featured, re-orderable, multi-threaded encoding queue, support for x264 video and two-pass encoding, encoder presets, the ability to delete recordings from MythTV, the ability to preview recordings from MythTV, template-based output filenames, and more.
Nageru is a live video mixer. It takes in inputs from one or more video cards (currently only Intensity Shuttle USB3 or UltraStudio SDI USB3 cards, via bmusb), mixes them together based on the operator's desire and a theme written in Lua, and outputs a high-quality H.264 stream over TCP suitable for further transcoding and distribution.
NomNom is an application for downloading videos from Youtube and similar video sites that require Adobe Flash.
Open Broadcaster Software (OBS) is free and open source software for video recording and live streaming. OBS provides real-time source and device capture, scene composition, encoding, recording and broadcasting. Read more
Open Broadcast Encoder
The Open Broadcast Encoder, or OBE, is a broadcast encoder built from Open Source components. It is in use or in planned deployments at many major broadcasters and IPTV providers worldwide and provides significantly higher visual quality at a given bit rate on commodity hardware.
Open DVD Producer
Open DVD Producer is a modern, open source cross platform software to produce DVD images. Create DVDs with menus and chapters in a simple yet professional way.
Open-DVB is an open implementation of digital video broadcasting (DVB) distributed under the BSD license. The purpose of this application is to serve as a benchmark for our compiler system.
PhotoFilmStrip lets you create a movie (slideshow) from images.
Piksel is a framework of tools and libraries which aims to provide interoperability between various free software applications dealing with video manipulation techniques.
PM2V is a library for parallel encoding a video sequence in MPEG II. PM2V is mainly based on mpeg2encode v1.2a, it aims to speed up the computing of video sequence by using multiple processors.
Portable Media Player library (PMPlib) is an open source project to develop a management software/library for various portable media players.
PVRec takes the MPEG-2 input stream and lets you save and view it simultaneously (or do either, or neither).
PyJoin is a program to join multiple MPEG files into one MPEG file.
The dvdauthor module allows you to create a structure of menus, titles, and titlesets (including the VMGM menu) in an object-oriented manner.
QGifer is a tool for extracting part of a video to an animated GIF file.
QuickCapture is a program to capture still images and live video feed from Video4Linux devices. It is designed to work with minimal dependencies, but offer a variety of extensions, such as timestamping images, benchmarking, a plugin system, and much more.
QuickRip DVD is a basic DVD ripper for GNU/Linux written in Python and PyQt. Whilst it lacks options to fine-tune how you want to rip your DVD, it makes ripping quick and easy, and so is ideal for those who aren't bothered about framerates, clipping, and other (in my experience) unecessary options.
This project aims to develop QuickTime components for popular open source audio and video codecs.
qvcd is a graphical frontend for GNU vcdimager and cdrdao. Together with those tools, qvcd can be used to create a VideoCD out of an MPEG file.
qx11grab is a systray program that uses ffmpeg for recording X11 desktop windows. This program grabs window dimensions with xevent and prepares the command line for ffmpeg with configuration options. It sends the generated parameter list to a new ffmpeg process.
regionset adjusts and shows the region code of DVD drives.
ReplayTV 5000 Series Client
ReplayTV 5000 Series Client allows users to download MPEG files from a ReplayTV. The program sends a request to the multicast address, and listens for answers.
Selene is an audio/video converter for converting files to OGG/OGV/ MKV/MP4/WEBM/OPUS/AAC/FLAC/MP3/WAV formats. It aims to provide a simple GUI for converting files to popular formats along with powerful command-line options for automated/unattended encoding.
a simple command line program for changing the picture settings of a video 4 linux device
shotdetect is an application which can detect shots in a video. It is based on ffmpeg, it supports a lot of formats, and it can be used on the command line or with a GUI. It generates thumbs and an XML file. An XSL stylesheet can be applied to this file to generate another file.
Sinthgunt is a graphical user interface for ffmpeg, a program that can convert digital audio and video into numerous formats.
SLMotion is a program which applies a particular kind of special effect to video data. The effect first slows down a section of the video and then speeds up a section immediately afterward.
slowmoVideo is an OpenSource program that creates smooth slow-motion videos from your footage, optionally with motion blur.
TCPCam is a free, simple to use, setup, hack, video conference software for the Linux operating system. It basically takes the video stream from a video4linux device, and the audio from the sound board using the OSS API, and uses a single TCP port in order to forward this data to a remote host (and the reverse).
Thoggen is a DVD backup utility ('DVD ripper') for Linux, based on GStreamer and Gtk+. It features a nice GUI, support for title preview, picture cropping, and picture resizing. It can encode into Ogg/Theora video. Read more
TiVo File Decoder
TiVo File Decoder software converts a .TiVo file (produced by the TiVoToGo functionality on recent TiVo software releases) to a normal MPEG file.
Tivo2dvd creates and executes the series of commands required to access, format, and burn television shows from a Series II Tivo directly to a DVD. It supports processing multiple shows at once, to a DVD with menus.
TiVoBridge is a packet repeater for both the TiVo discovery beacon and multicast DNS protocols. It is intended as a way for TiVo boxes and other devices or programs that use either of those (normally single-subnet) protocols to see each other across routers in a complex local network.
tovid is a suite of utilities designed to make VCD, SVCD, and DVD authoring a little less painful. tovid can create MPEG output from arbitrary video formats; other components in the suite can help you identify video files, generate graphical menus for DVD, and write the XML for authoring DVDs.
traGtor is a GUI for ffmpeg. It lets you convert all your Audio and Videofiles in Ubuntu, Debian or Gentoo through FFmpeg without using a terminal.
ts2mpa is a simple tool to extract MPEG audio from an MPEG-2 transport stream.
TV-Out for NVidia cards
This is a tool to enable TV-Out on Linux for NVidia cards. It does not need the kernel, supports multiple TV encoder chips. You may use all the features of the chip, down to direct register access, and all resolutions and sizes the chip supports.
umph is a command line tool for parsing video links from Youtube feeds, such as playlists, favorites and uploads. The parsed video links are printed to the standard output each separated with a newline.
upmpdcli is an UPnP Media Renderer front-end to MPD, the Music Player Daemon. It turns MPD into an UPnP Media Renderer.
Video Analysis and Comparison Utilities and More: provides flexible input handling, an image processing library, and tools for objective and visual measurement of the video quality.
vcdautomenu is a shell script (bash actually) that takes as arguments 3 MPEG files and auto-generates a VCD image complete with an animated menu.
VCDImager is a full-featured mastering suite for authoring, disassembling and analyzing Video CDs and Super Video CDs.
VCDKutter is a small program using mtvp as backend to copy, split video CD dat files into small chunks.
vdr_remote is a graphical remote control for the video disk recorder vdr. It connects over a TCP/IP network and gives you a complete remote control.
Video Contact Sheet *NIX
Video Contact Sheet *NIX (vcs for short) is a script that creates a contact sheet (preview) from videos by taking still captures distributed over the length of the video. The output image contains useful information on the video such as codecs, file size, screen size, frame rate, and length. It requires mplayer, imagemagick (convert and montage), and ffmpeg.
videocheck is a simple program for checking and analyzing video AVI file structure. The program is useful for recovering broken AVI files or finding bugs during development of software that produces AVI files.
Videoporama is an application to make a video images slideshow. The export formats are DV (Raw .dv, Raw.dif, AVI Type 1, and AVI Type 2) and MPEG (VCD, SVCD, XVCD, and DVD). It's possible to add sound. It's possible to add transitions between images, and the transition type can be defined for each image.
The videotrans project is a set of scripts that converts a movie file in any format that mplayer understands (AVI, etc) to a DVD compatible VOB file, including all the necessary conversions. Further, an automatic DVD menu generator is provided.
ViDown is a simple video downloader that downloads embedded videos from Bulgarian video sharing Web sites.
vidprofile is a collection of a few components that finds the best way to create MPEG video with mjpegtools.
Vobcopy copies DVD .vob files to harddisk, decrypting them on the way (thanks to libdvdread) and merges them into 2 GB files (or larger) with the name extracted from the DVD.
X-ChaMan is a chapter manager for AVI/DIVX movies. It can display a simple GUI menu providing a choice of language and chapter selection.
xine-plugin is a xine-based multimedia player plugin for Mozilla browsers and other plugin-compatible browsers.
Xmffmpeg is a GUI ffmpeg that It allows you to create VCD, PVCD, SVCD, PDVD, and DVD.
Xr3 is a very simple X Windows based GUI remote control program designed specifically for the ReplayTV.
yaydl (yet another youtube downloader) is a commandline-oriented tool that allows you to download videos from video sharing Web sites (currently YouTube, Myvideo, Dailymotion, Clipfish, video.google, Metacafe, and Vimeo).
YouGrabber is a command line YouTube.com video downloader made from scratch in ANSI C using the libcURL API.
youtube-dl is a small command-line program for downloading videos from YouTube.com. Read more
Youtube-dlG is a cross platform front-end GUI of the popular youtube-dl written in wxPython.