FFV1: Difference between revisions

From MultimediaWiki
Jump to navigation Jump to search
(fixed broken link to documentation, added note on supported pixel formats)
No edit summary
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 05: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