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:
For end users and vendors.
Paper Standards
Implementations...
Implementations...
Implementations...
Implementation FFV1
- Production = reference implementation
- Common implementation for everyone
- FFmpeg/LibAV libraries
PREFORMA format choice
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?
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
)