FFV1

FFV1

FFV1, which represents "FF video codec 1", is a video encoder and decoder employing relatively high compression that is lossless and intra-frame only. It uses entropy coding methods (Golomb coding and CABAC as an option) provided by the free, open-source library libavcodec in the project FFmpeg. FFV1 is included in ffdshow.

As a kind of intra-frame-only video compressor, FFV1 performs encoding and decoding on each frame of the video independently. During progressive scanning of a frame, the difference between a current pixel and its anticipated (or estimated) values, judging by neighboring processed pixels, is sent to the entropy-coding process. That process is responsible for generating a corresponding, efficiently-compressed output bitstream. Simultaneously, a context value determined by nearby pixels describes the current environment, regulates the behavior of the following entropy coding, and is in turn refreshed by the entropy coding process.

The codec is no longer marked as experimental. The bitstream is fixed, but documentation remains incomplete.

External links

* [http://www.koders.com/c/fidB8CC328F622B48597F10022532031A52408BE99A.aspx source code of FFV1 codec for libavcodec]
* [http://svn.mplayerhq.hu/michael/trunk/docs/ffv1.html?view=co Technical Description]
* [http://compression.ru/video/codec_comparison/lossless_codecs_2007_en.html comparison of different lossless video codecs]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Comparison of video codecs — A video codec is software or a device that provides encoding and decoding which may or may not include the use of video compression and/or decompression for digital video. The compression may employ lossy data compression, so quality measurement… …   Wikipedia

  • FFmpeg — infobox software name = FFmpeg developer = FFmpeg team programming language = C operating system = Cross platform genre = Multimedia framework latest release version = 0.4.9 pre1 latest release date = 2004 07 10 license = GNU Lesser General… …   Wikipedia

  • Avidemux — Infobox Software name = Avidemux caption = Avidemux 2.4 RC1 under Ubuntu 7.10 developer = MEAN released = ? frequently updated = yes programming language = C++ operating system = Cross platform language = Multilingual genre = Video editor license …   Wikipedia

  • Videoformat — Als Videoformate werden verschiedene Aufzeichnungsverfahren für elektronische Aufnahmen von bewegten Bildern bezeichnet. Im Gegensatz hierzu stehen die Filmformate, die auf fotografischer Technik basieren. Videoformate können grob eingeteilt… …   Deutsch Wikipedia

  • Avidemux — Saltar a navegación, búsqueda Avidemux Captura de Avidemux Desarrollador Mean …   Wikipedia Español

  • MPEG-4 — MPEG 4  это международный стандарт, используемый преимущественно для сжатия цифрового аудио и видео. Он появился в 1998 году и включает в себя группу стандартов сжатия аудио и видео и смежные технологии, одобренные ISO  Международной… …   Википедия

  • Avidemux — Версия 2.4 RC1, запущенна …   Википедия

  • List of open source codecs — This is a listing of open source implementations of media formats usually called codecs. Many of the codecs listed implement media formats that are restricted by patents and are henceforth not open formats. For example, x264 is a widely used open …   Wikipedia

  • Data compression — Source coding redirects here. For the term in computer programming, see Source code. In computer science and information theory, data compression, source coding or bit rate reduction is the process of encoding information using fewer bits than… …   Wikipedia

  • LAME — This article is about the audio encoder. For other uses, see Lame. LAME Developer(s) The LAME development team …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”