Review and comparison of FFV1

JTS - March 2016, Singapore

Topics

  • performance comparison (speed/compression)
  • accessibility & interoperability
  • sustainability
  • standardization
  • transcoding & non-linear editing
  • real world experience

FFV1 Timeline

  • 2003: Created in Open Source project "FFmpeg"
  • 2006: Bitstream frozen (version 1)
  • 2009: Picked up for preservation
  • 2011: Funding improvements
  • 2012: Added 14bit RGB, Multithreading, SliceCRC
  • 2013: Official release of "FFV1.3"
  • 2015: PREFORMA Project
  • 2016: Standardization in progress

FFV1 Features

  • YUV (16bpc) / RGB (14bpc) / Gray (16bit)
  • 4:1:0 - 4:4:4
  • Always lossless
  • Multithreading
  • Slice CRCs

Performance comparison


Details: http://download.das-werkstatt.com/pb/mthk/info/video/comparison_video_codecs_containers.html#codec_tests

Accessibility

Open Source license allows to:

  • Use
  • Study
  • Share
  • Improve

For end users and vendors.

Interoperability

Paper Standards

Implementations...

Implementations...

Implementations...

Implementation FFV1

  • Production = reference implementation
  • Common implementation for everyone
  • FFmpeg/LibAV libraries

PREFORMA format choice

Sustainability

Sustainability

Conformance checker:

Sustainability

Standardization:

FFV1: Keeping it simple

The all-in-one approach:

Transcoding / NLE

  • Any tool using FFmpeg/LibAV libraries
  • Commandline

FFV1 application support:

Not a technical issue...

Vendor support

For example...

Real World Experience

  • Direct recording
  • Integrity-aware transcodings
  • None linear editing
  • Excerpts
  • Interoperability

Collaboration welcome

  • Discuss on CELLAR list
  • QCTools
  • MediaConch
  • Archive recording application
  • etc...

Collaboration welcome

We archives have:

  • Common interests.
  • Common challenges.
  • Common solutions?

Questions?

License and Credits

This presentation is available under a Copyleft License:

Creative Commons "Attribution-ShareAlike"
(CC-BY-SA)

Peter Bubestinger-Steindl
(p.bubestinger@das-werkstatt.com)