Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
extend intro and add summary of version history
Github: Closes #72
  • Loading branch information
dericed authored and michaelni committed Jun 17, 2017
1 parent 9fc9544 commit 330ccde
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 1 deletion.
12 changes: 11 additions & 1 deletion ffv1.md
@@ -1,6 +1,16 @@
# Introduction

The FFV1 video codec is a simple and efficient lossless intra-frame only codec.
This document describes FFV1, a lossless video encoding format. The design of FFV1 considers the storage of image characteristics, data fixity, and the optimized use of encoding time and storage requirements. FFV1 is designed to support a wide range of lossless video applications such as long-term audiovisual preservation, scientific imaging, screen recording, and other video encoding scenarios that seek to avoid the generational loss of lossy video encodings.

This document defines a version 0, 1, and 3 of FFV1. The distinctions of the versions are provided throughout the document, but in summary:

- Version 0 of FFV1 was the original implementation of FFV1 and has been in non-experimental use since April 14, 2006 [@?FFV1_V0].

- Version 1 of FFV1 adds support of more video bit depths and has been in use since April 24, 2009 [@?FFV1_V1].

- Version 2 of FFV1 only existed in experimental form and is not described by this document.

- Version 3 of FFV1 adds several features such as increased description of the characteristics of the encoding images and embedded CRC data to support fixity verification of the encoding. Version 3 has been in non-experimental use since August 17, 2013 [@?FFV1_V3].

The latest version of this document is available at <https://raw.github.com/FFmpeg/FFV1/master/ffv1.md>

Expand Down
24 changes: 24 additions & 0 deletions rfc_frontmatter.md
Expand Up @@ -156,4 +156,28 @@ This document defines FFV1, a lossless intra-frame video encoding format. FFV1 i
</front>
</reference>

<reference anchor="FFV1_V0" target="https://git.videolan.org/?p=ffmpeg.git;a=commit;h=b548f2b91b701e1235608ac882ea6df915167c7e">
<front>
<title>Commit to mark FFV1 version 0 as non-experimental</title>
<author initials="M." surname="Niedermayer" fullname="Michael Niedermayer"/>
<date month="April" year="2006" />
</front>
</reference>

<reference anchor="FFV1_V1" target="https://git.videolan.org/?p=ffmpeg.git;a=commit;h=68f8d33becbd73b4d0aa277f472a6e8e72ea6849">
<front>
<title>Commit to release FFV1 version 1</title>
<author initials="M." surname="Niedermayer" fullname="Michael Niedermayer"/>
<date month="April" year="2009" />
</front>
</reference>

<reference anchor="FFV1_V3" target="https://git.videolan.org/?p=ffmpeg.git;a=commit;h=abe76b851c05eea8743f6c899cbe5f7409b0f301">
<front>
<title>Commit to mark FFV1 version 3 as non-experimental</title>
<author initials="M." surname="Niedermayer" fullname="Michael Niedermayer"/>
<date month="August" year="2013" />
</front>
</reference>

{mainmatter}

0 comments on commit 330ccde

Please sign in to comment.