Difference between revisions of "FFV1"

From MultimediaWiki
Jump to navigation Jump to search
(fixed broken link to documentation, added note on supported pixel formats)
Line 2: Line 2:
 
* Technical Description: http://www.ffmpeg.org/~michael/ffv1.html
 
* Technical Description: http://www.ffmpeg.org/~michael/ffv1.html
  
FFV1 stands for [[FFmpeg]] Video codec #1. It is a codec that features lossless, intraframe-only, arithmetic coding. FFV1 supports encoding the following pixel formats: YUV420P, YUV444P, YUV422P, YUV411P, YUV410P, RGB32, YUV420P16, YUV422P16, YUV444P16 (note that the use of 16 bit video encoding requires the use of '-coder 1').
+
The FFV1 video codec is a simple and efficient lossless intra-frame only codec.  
 +
 
 +
== Bitstream structure ==
 +
 
 +
=== Global Header ===
 +
 
 +
=== Frame ===
 +
 
 +
==== Header ====
 +
 
 +
==== Slice ====
 +
 
 +
 
 +
 
 +
== Frame Encoding ==
 +
 
 +
=== Prediction ===
 +
 
 +
=== Quantization ===
 +
 
 +
=== Colorspace ===
 +
 
 +
=== Value encoding modes ===
 +
 
 +
==== Range coding ====
 +
 
 +
==== Huffman coding ====
  
The bitstream is fix but the documentation lacks some details and a final review.
 
  
 
[[Category:Lossless Video Codecs]]
 
[[Category:Lossless Video Codecs]]
 
[[Category:Video Codecs]]
 
[[Category:Video Codecs]]
 
[[Category:Video FourCCs]]
 
[[Category:Video FourCCs]]

Revision as of 04:16, 19 October 2012

The FFV1 video codec is a simple and efficient lossless intra-frame only codec.

Bitstream structure

Global Header

Frame

Header

Slice

Frame Encoding

Prediction

Quantization

Colorspace

Value encoding modes

Range coding

Huffman coding