|
FFmpeg is a collection of software libraries that can record, convert and stream digital audio and video in numerous formats. It includes libavcodec, an audio/video codec library used by several other projects, and libavformat, an audio/video container mux and demux library. The name of the project comes from the MPEG video standards group, together with "FF" for "fast forward".[1] Image File history File links This is a lossless scalable vector image. ...
Software development is the translation of a user need or marketing goal into a software product. ...
A software release is the distribution, whether public or private, of an initial or new and upgraded version of a computer software product. ...
// An operating system (OS) is a set of computer programs that manage the hardware and software resources of a computer. ...
A cross-platform (or platform independent) programming language, software application or hardware device works on more than one system platform (e. ...
Computer software can be organized into categories based on common function, type, or field of use. ...
A multimedia framework is a software structure (usually a set of software libraries) that handles media on a computer and through a network. ...
A software license is a legal agreement which may take the form of a proprietary or gratuitous license as well as a memorandum of contract between a producer and a user of computer software. ...
GNU logo The GNU Lesser General Public License (formerly the GNU Library General Public License) is a free software license published by the Free Software Foundation. ...
A website (alternatively, Web site or web site) is a collection of Web pages, images, videos and other digital assets that is hosted on one or several Web server(s), usually accessible via the Internet, cell phone or a LAN. A Web page is a document, typically written in HTML...
Illustration of an application which may use libvorbisfile. ...
Streaming media is multimedia that is continuously received by, and normally displayed to, the end-user while it is being delivered by the provider. ...
Methods and media for sound recording are varied and have undergone significant changes between the first time sound was actually recorded for later playback until now. ...
This article does not cite any references or sources. ...
libavcodec is a free software/open source LGPL-licensed library of codecs for encoding and decoding video and audio data; it is written in the C programming language. ...
A codec is a device or program capable of performing encoding and decoding on a digital data stream or signal. ...
A container format is a computer file format that can contain various types of data, compressed by means of standardized codecs. ...
In telecommunications, multiplexing (also muxing or MUXing) is the combining of two or more information channels onto a common transmission medium using hardware called a multiplexer or (MUX). ...
The Moving Picture Experts Group or MPEG is a working group of ISO/IEC charged with the development of video and audio encoding standards. ...
The project was started by Fabrice Bellard (using the pseudonym “Gerard Lantau”), and is now maintained by Michael Niedermayer. Most FFmpeg developers are also part of the MPlayer and VideoLAN projects, and FFmpeg is hosted at the MPlayer project server. Fabrice Bellard is a computer programmer who is best known as the founder of FFmpeg and project leader for Qemu. ...
A pseudonym (Greek pseudo + -onym: false name) is an artificial, fictitious name, also known as an alias, used by an individual as an alternative to a persons true name. ...
This article is about the open source media player. ...
VideoLAN is a software development project comprising two multi-platform computer programsâVLC media player and VideoLAN Server (VLS)âand several audio/video decoding and decryption libraries. ...
FFmpeg is developed under Linux, but it can be compiled under most operating systems, including Microsoft Windows. There are no formal releases. Instead, FFmpeg developers recommend using the latest Subversion snapshot as development maintains a constantly stable trunk. Released under the GNU Lesser General Public License or GNU General Public License (depending on which sub-libraries one would include), FFmpeg is free software. Linux (IPA pronunciation: ) is a Unix-like computer operating system. ...
// An operating system (OS) is a set of computer programs that manage the hardware and software resources of a computer. ...
Microsoft Windows is the name of several families of proprietary software operating systems by Microsoft. ...
Subversion (SVN) is an open source version control system. ...
GNU logo The GNU Lesser General Public License (formerly the GNU Library General Public License) is a free software license published by the Free Software Foundation. ...
The GNU logo The GNU General Public License (GNU GPL or simply GPL) is a widely-used free software license, originally written by Richard Stallman for the GNU project. ...
Clockwise from top: The logo of the GNU Project (the GNU head), the Linux kernel mascot Tux the Penguin, and the FreeBSD daemon Free software is a term coined by Richard Stallman and the Free Software Foundation[1] to refer to software that can be used, studied, and modified without...
Design
Diagram showing different applications ( VDR, Mplayer, Xine and VideoLAN) using FFmpeg Image File history File links FFmpeg. ...
Image File history File links FFmpeg. ...
VDR is a GPL open source application for Linux designed to allow any computer (that meets the specified minimum requirements) to function as a personal video recorder. ...
xine (officially pronounced [ksi:n], like the name Maxine without Ma[1]) is a multimedia playback engine for Unix-like operating systems released under the GNU General Public License. ...
Components The project is made of several components: - ffmpeg is a command line tool to convert one video file format to another. It also supports grabbing and encoding in real time from a TV card.
- ffserver is an HTTP (RTSP is being developed) multimedia streaming server for live broadcasts. Time shifting of live broadcast is also supported.
- ffplay is a simple media player based on SDL and on the FFmpeg libraries.
- libavcodec is a library containing all the FFmpeg audio/video encoders and decoders. Most codecs were developed from scratch to ensure best performance and high code reusability.
- libavformat is a library containing demuxers and muxers for audio/video container formats.
- libavutil is a helper library containing routines common to different parts of FFmpeg.
- libpostproc is a library containing video postprocessing routines.
- libswscale is a library containing video image scaling routines.
Hypertext Transfer Protocol (HTTP) is a communications protocol used to transfer or convey information on the World Wide Web. ...
The Real Time Streaming Protocol (RTSP), developed by the IETF and published in 1998 as RFC 2326, is a protocol for use in streaming media systems which allows a client to remotely control a streaming media server, issuing VCR-like commands such as play and pause, and allowing time-based...
Simple DirectMedia Layer (SDL) is a cross-platform multimedia free software library written in C that creates an abstraction over various platforms graphics, sound, and input APIs, allowing a developer to write a computer game or other multimedia application once and run it on many operating systems including GNU/Linux...
libavcodec is a free software/open source LGPL-licensed library of codecs for encoding and decoding video and audio data; it is written in the C programming language. ...
See also: Post-production The term post-processing is used in the video/film business for quality-improvement methods used in video playback devices, (such as stand-alone DVD-Video players). ...
In computer graphics, image scaling is the process of resizing a digital image. ...
Codecs and formats supported The FFmpeg developers have reverse-engineered and/or reimplemented, among others: Reverse engineering (RE) is the process of taking something (a device, an electrical component, a software program, etc. ...
Codecs See libavcodec for more details. libavcodec is a free software/open source LGPL-licensed library of codecs for encoding and decoding video and audio data; it is written in the C programming language. ...
The default MPEG-4 codec used by FFmpeg for encoding has the FourCC of FMP4. Adaptive Transform Acoustic Coding (ATRAC) is a family of proprietary audio compression algorithms developed by Sony. ...
H.261 is an 1990 ITU video coding standard originally designed for transmission over ISDN lines on which data rates are multiples of 64 kbit/s. ...
H.263 is a video codec designed by the ITU-T as a low-bitrate encoding solution for videoconferencing. ...
H.264 is a standard for video compression. ...
Indeo Video (commonly known now simply as Indeo) is a video codec developed by Intel in 1992. ...
The QDesign Music Codec was originally LBpack, by Dmitry Shmunk. ...
The Sorenson codec (also known as Sorenson Video Codec, Sorenson Video Quantizer or SVQ) is a digital video codec devised by the company Sorenson Media. ...
QuickTime is a multimedia framework developed by Apple Inc. ...
Truespeech is a proprietary audio codec produced by the DSP Group. ...
VP5 is a video codec which was created by On2 Technologies in February 2002. ...
TrueMotion VP6 is a video codec developed by On2 Technologies as a successor to earlier efforts such as VP3 and VP5. ...
Windows Media Audio (WMA) is brand name for several technically distinct proprietary compressed audio file formats developed by Microsoft. ...
Windows Media Video (WMV) is a generic name for the set of video codec technologies developed by Microsoft. ...
MPEG-4 is a standard used primarily to compress audio and visual (AV) digital data. ...
A FOURCC (literally, four character code) is a sequence of four bytes used to uniquely identify data formats. ...
Formats Advanced Systems Format (formerly Advanced Streaming Format) is Microsofts proprietary digital audio/digital video container format, especially meant for streaming media. ...
DivX is a brand name of products created by DivX, Inc. ...
// Audio-Video Interleaved, known by its acronym AVI, is a multimedia container format introduced by Microsoft in November 1992 as part of its Video for Windows technology. ...
The Matroska Multimedia Container is a true multimedia container that allows you to have in one single file an unlimited number of audio, video, picture or subtitle files. ...
FLV (Flash Video) is a proprietary file format used to deliver video over the Internet using Adobe Flash Player (formerly known as Macromedia Flash Player) version 6, 7, 8, or 9. ...
Legal status FFmpeg's legal status varies by country. Some included codecs, (such as Sorenson 3), are claimed by patent owners. Such claims may be enforceable in countries like the United States which recognize software patents. Furthermore, many of these codecs are only released under terms that forbid reverse engineering, even for purposes of interoperability. However, these terms of use are forbidden in certain countries. For example, some European Union nations do not recognize software patents and/or have laws expressly allowing reverse engineering for purposes of interoperability[4]. In any case, many Linux distributions do not include FFmpeg to avoid legal complications. You can read FFmpeg team statement here. Software patents are a type of intellectual property and one of many legal aspects of computing. ...
References February 18 is the 49th day of the year in the Gregorian calendar. ...
For the Manfred Mann album, see 2006 (album). ...
Year 2007 (MMVII) is now the current year, a common year starting on Monday of the Gregorian calendar and the AD/CE era. ...
March 29 is the 88th day of the year in the Gregorian calendar (89th in leap years). ...
is the 107th day of the year (108th in leap years) in the Gregorian calendar. ...
Year 2007 (MMVII) is now the current year, a common year starting on Monday of the Gregorian calendar and the AD/CE era. ...
Year 2007 (MMVII) is now the current year, a common year starting on Monday of the Gregorian calendar and the AD/CE era. ...
is the 116th day of the year (117th in leap years) in the Gregorian calendar. ...
is the 127th day of the year (128th in leap years) in the Gregorian calendar. ...
Year 2007 (MMVII) is now the current year, a common year starting on Monday of the Gregorian calendar and the AD/CE era. ...
Year 2007 (MMVII) is now the current year, a common year starting on Monday of the Gregorian calendar and the AD/CE era. ...
June 1 is the 152nd day of the year (153rd in leap years) in the Gregorian calendar. ...
Council Directive 91/250/EEC of 14 May 1991 on the legal protection of computer programs is a European Union directive in the field of copyright law, made under the internal market provisions of the Treaty of Rome. ...
See also Image File history File links Portal. ...
This is a listing of open source multimedia codecs and containers. ...
ffdshow is an open source decoder (and encoder) mainly used for the fast and high-quality decoding of video in the MPEG-4 ASP (e. ...
External links Video codecs (Comparison) | MPEG-4 ASP 3ivx · DivX · Nero Digital · FFmpeg MPEG-4 · HDX4 · Xvid | H.264/MPEG-4 AVC CoreAVC · Nero Digital AVC · QuickTime H.264 · x264 In computer science and information theory, data compression or source coding is the process of encoding information using fewer bits (or other information-bearing units) than an unencoded representation would use through use of specific encoding schemes. ...
Look up Implementation in Wiktionary, the free dictionary. ...
A video codec is a device or software module that enables video compression or decompression for digital video. ...
Comparison of video codecs - is a process of codecs evaluation of similarities and differences. ...
MPEG-4 Part 2 is a video compression technology developed by MPEG. It belongs to the MPEG-4 ISO/IEC standard (ISO/IEC 14496-2). ...
3ivx is a video codec created by 3ivx Technologies. ...
DivX is a brand name of products created by DivX, Inc. ...
Nero Digital is a suite of MPEG-4-compatible video and audio compression codecs integrated into a DVD ripping tool, Recode 2. ...
HDX4 is a MPEG4 codec developed by a German company named Jomigo Visual Technology. ...
Xvid (formerly XviD) is a video codec library following the MPEG-4 standard. ...
H.264 is a standard for video compression. ...
CoreAVC is a video decoder developed by CoreCodec, implementing the MPEG-4 AVC standard (also known as H.264) used, for example, in next-generation video disc formats HD DVD and Blu-Ray. ...
Nero Digital is a suite of MPEG-4-compatible video and audio compression codecs integrated into a DVD ripping tool, Recode 2. ...
QuickTime is a multimedia framework developed by Apple Inc. ...
x264 is a free software library for encoding H.264/MPEG-4 AVC video streams. ...
| Lossless CorePNG · FFV1 · Huffyuv · Lagarith · MSU Lossless Lossless data compression is a class of data compression algorithms that allows the exact original data to be reconstructed from the compressed data. ...
CorePNG is a lossless codec based on PNG. Essentially, each frame is compressed as a PNG, so if PNG does it, this codec does too. ...
FFV1 which stands for FF video codec 1 is an experimental video encoder and decoder featuring lossless, intra-frame only and relatively high compression. ...
Huffyuv (or HuffYUV) is a very fast, lossless Win32 video codec written by Ben Rudiak-Gould, meant to replace uncompressed YUV as a video capture format. ...
Lagarith is an open source lossless video codec written by Ben Goldman. ...
MSU Lossless video codec is an lossless video codec written by MSU Graphics&Media Lab Video Group. ...
| Others Cinepak · Dirac · Indeo · VP3 · VP7 · Pixlet · Snow · Tarkin · Theora · WMV · SIF1 Compressed with Cinepak, quality 40% Cinepak is a video codec, developed by Radius Inc to accommodate 1x (150 kbyte/s) CD-ROM transfer rates. ...
Dirac is a prototype algorithm for the encoding and decoding (see codec) of raw video. ...
Indeo Video (commonly known now simply as Indeo) is a video codec developed by Intel in 1992. ...
VP3 was originally a proprietary video codec developed by On2 Technologies. ...
TrueMotion VP7 is a video codec developed by On2 Technologies as a successor to earlier efforts such as VP3, VP5 and TrueMotion VP6. ...
Pixlet is a video codec created by Apple Computer and based on wavelets, designed to enable viewing of full resolution, high resolution movies in real time at low DV data rates. ...
Snow is an experimental video codec developed by Michael Niedermayer for the FFmpeg package. ...
Ogg is an open standard for a free container format for digital multimedia, unrestricted by software patents and designed for efficient streaming and manipulation. ...
Theora is a video codec being developed by the Xiph. ...
Windows Media Video (WMV) is a generic name for the set of video codec technologies developed by Microsoft. ...
Up to date video codec SIF is widely used by the customers. ...
| | Audio codecs (Comparison) | General ADPCM · ATRAC · Dolby Digital · Musepack · TwinVQ · Vorbis · WMA An audio codec is a computer program that compresses/decompresses digital audio data according to a given audio file format or streaming audio format. ...
The following tables compare general and technical information for a variety of audio codecs. ...
Audio compression is a form of data compression designed to reduce the size of audio files. ...
Pulse-code modulation (PCM) is a modulation technique. ...
ATRAC (Adaptive TRansform Acoustic Coding) is a family of proprietary audio compression algorithms used to store information on MiniDiscs and other Sony-branded audio players. ...
Dolby Digital is the marketing name for a series of lossy audio compression technologies by Dolby Laboratories. ...
Musepack or MPC is an open source lossy audio codec, specifically optimized for transparent compression of stereo audio at bitrates of 160-180 kbit/s. ...
TwinVQ (transform-domain weighted interleaved vector quantization) is an audio compression technique developed by Nippon Telegraph and Telephone Corporation (NTT). ...
Vorbis is an open source, lossy audio codec project headed by the Xiph. ...
Windows Media Audio (WMA) is brand name for several technically distinct proprietary compressed audio file formats developed by Microsoft. ...
| Speech/Voice iLBC · IMBE · iSAC · QCELP · Speex · Truespeech Speech coding is the compression of speech (into a code) for transmission with speech codecs that use audio signal processing and speech processing techniques. ...
The Internet Low Bit Rate Codec (iLBC) is a royalty free narrowband speech codec, developed by Global IP Sound (GIPS). ...
IMBE a is speech coding standard. ...
iSAC is a wideband speech codec, developed by Global IP Sound (GIPS). ...
QCELP is a speech codec developed in 1994 to increase the speech quality of the IS-96A codec used earlier in CDMA networks. ...
Speex is a free software speech codec that claims to be unencumbered by patent restrictions. ...
Truespeech is a proprietary audio codec produced by the DSP Group. ...
| Lossless Apple Lossless · Dolby TrueHD · FLAC · Monkey's Audio · TTA · WavPack · WMA Lossless Lossless data compression is a class of data compression algorithms that allows the exact original data to be reconstructed from the compressed data. ...
Apple Lossless (also known as Apple Lossless Encoder, ALE, or Apple Lossless Audio Codec, ALAC) is an audio codec developed by Apple Inc. ...
Dolby TrueHD logo Dolby TrueHD, from Dolby Laboratories, is an advanced lossless multi-channel audio codec, intended primarily for high-end home-entertainment equipment, such as Blu-ray Disc and HD DVD. In this application, Dolby TrueHD competes with DTS-HD Master Audio, another lossless codec from Digital Theater System. ...
FLAC, an acronym for Free Lossless Audio Codec, is a popular file format for audio data compression. ...
Monkeyâs Audio is a lossless audio compression codec. ...
True Audio (abbreviated TTA) is a free, simple real-time lossless audio codec, based on adaptive prognostic filters which has shown satisfactory results comparing to majority of modern analogs. ...
WavPack is a free, open source lossless audio compression format developed by David Bryant. ...
Windows Media Audio 9 Lossless is a lossless data lossless audio codec by Microsoft, released in early 2003. ...
| | Archivers (Comparison) | Open Source 7-Zip · Ark · File Roller · KGB Archiver · PeaZip · The Unarchiver It has been suggested that this article or section be merged into Comparison of file archivers. ...
The following tables compare general and technical information for a number of file archivers. ...
Open source refers to projects that are open to the public and which draw on other projects that are freely available to the general public. ...
7-Zip is an open source file archiver designed originally for the Microsoft Windows operating system, and later made available to other systems. ...
Ark is an archiving tool for KDE, included into kdeutils package. ...
File-roller is an archive manager for the GNOME environment. ...
KGB Archiver is an open-source file archiver and data compression utility created by Tomasz Pawlak. ...
PeaZip is an open source OS-portable file archiver, released under LGPL for Microsoft Windows and Linux (Linux version requires libgdk_pixbuf library). ...
The Unarchiver is an open source data compression utility, which supports more formats than BOMArchiveHelper, the built-in archive unpacker program in Mac OS X. It can also handle filenames in foreign character sets, created with non-English versions of other operating systems. ...
| Freeware DGCA · FilZip · GCA · IZArc · StuffIt Expander · TUGZip · Zipeg · ZipGenius · WinUHA This article or section does not cite any references or sources. ...
In computing, DGCA is a freeware compression utility created in 2001 by Shin-ichi Tsuruta (鶴田真一, Shin-ichi Tsuruta). ...
This article needs to be cleaned up to conform to a higher standard of quality. ...
In computing, GCA is a freeware compression utility created in 2000 by Shin-ichi Tsuruta. ...
IZArc is a freeware file archiver for Microsoft Windows. ...
StuffIt Expander used to be a freeware, closed source data compression software utility developed by Allume Systems (formerly Aladdin Systems) It runs in Mac OS Classic, Mac OS X, Microsoft Windows, and Linux/UNIX. It does not compress files. ...
TUGZip is a freeware file archiver for Microsoft Windows. ...
Zipeg is a decompression application made by Leo Kuznetsov for Mac OS X that handles zip files. ...
ZipGenius is a freeware file archiver designed for Microsoft Windows users, developed by Matteo Riso of M.Dev Software. ...
UHarc is a solid, high-compression 386+ DOS and Windows file archiver with multimedia support. ...
| Proprietary ALZip · BOMArchiveHelper · MacBinary · PowerArchiver · Squeez · StuffIt · WinAce · WinRAR · WinRK · WinZip Proprietary software is software with restrictions on using, copying and modifying as enforced by the proprietor. ...
ALZip is an archive and compression utility from ESTsoft for Microsoft Windows. ...
BOMArchiveHelper is the default archive file handler in Mac OS X. It is a service application that has no GUI when double-clicked, rather it is invoked by opening its associated files or by choosing Create archive of file in the Finders contextual menu. ...
Due to the Mac OS forked file structure, transferring Mac OS files to non-Macintosh computers is problematic. ...
PowerArchiver is a proprietary file archiver designed for Microsoft Windows users, developed by ConeXware Inc. ...
Squeez is a shareware file archiver and data compression utility by Speedproject. ...
StuffIt is a family of software utilities for archiving and compressing files on the Apple Macintosh, Microsoft Windows and Linux platforms: it was originally produced for the Macintosh and remains common on that platform. ...
WinAce is an archiving program with its own powerful ACE compression format and built-in support for other common archive formats types such as ZIP, RAR and MS-CAB. The Mac OS X and Linux versions are called Unace and are command line programs. ...
WinRAR is a shareware file archiver and data compression utility by Eugene Roshal. ...
WinRK is a commercial file archiver program for Microsoft Windows. ...
WinZip Computing Inc. ...
| Command line ARC · ARJ · JAR · bzip2 · compress · gzip · Info-ZIP · LHA · lzop · NABOB · PAQ · PKZIP · RAR · SBC · UPX This article or section does not adequately cite its references or sources. ...
ARC is a file format by SEA (System Enhancement Associates) that was very popular before Phil Katzs introduction of the ZIP format. ...
ARJ is a tool for creating compressed file archives. ...
JAR is a tool for creating compressed file archives. ...
The correct title of this article is . ...
Categories: Disambiguation | Software stubs | Data compression software ...
The correct title of this article is . ...
Info-ZIP is an open source version of Phil Katzs deflate and inflate routines used in his popular file compression program, PKZIP. The free code released by the Info-ZIP project under a BSD license spawned a horde of PKZIP imitators (WinZip, PicoZip, PowerArchiver, Turbozip, PowerZip and many more...
LHA is a freeware compression utility and associated file format. ...
LZOP is a free software file compression tool which uses LZO and is under the GPL license. ...
NABOB was a joke file compression and archiving tool created by Thomas M. Tuerke (SysOp of Gravesend BBS) and Al Kalian (SysOp of Palladin BBS) at the height of the compression wars that resulted from the legal conflicts between ARC and Phil Katz. ...
PAQ is a series of open source data compression archivers that have evolved through collaborative development to top rankings on several benchmarks measuring compression ratio (although at the expense of speed and memory usage). ...
PKZIP is an archiving tool originally written by the late Phil Katz, and marketed by his company PKWARE, Inc. ...
In computing, RAR is a proprietary file format for data compression and archiving, developed by Eugene Roshal (hence the name RAR: Roshal ARchive). ...
Smart Bitrate Control, commonly referred to as SBC, is a technique for achieving greatly improved video compression efficiency using the DivX;-)3. ...
UPX, the Ultimate Packer for eXecutables, is an open source executable packer (EXE packer) supporting a number of file formats. ...
| | | (See Compression Methods for methods and Compression Formats and Standards for formats) | |