Codec Encoding for LossLess Archiving and Realtime transmission (cellar) Internet Drafts


      
 Matroska Media Container Codec Specifications
 
 draft-ietf-cellar-codec-14.txt
 Date: 15/12/2024
 Authors: Steve Lhomme, Moritz Bunkus, Dave Rice
 Working Group: Codec Encoding for LossLess Archiving and Realtime transmission (cellar)
This document defines the Matroska codec mappings, including the codec ID, layout of data in a Block element and in an optional CodecPrivate element.
 Matroska Media Container Tag Specifications
 
 draft-ietf-cellar-tags-15.txt
 Date: 24/11/2024
 Authors: Steve Lhomme, Moritz Bunkus, Dave Rice
 Working Group: Codec Encoding for LossLess Archiving and Realtime transmission (cellar)
This document defines the Matroska tags, namely the tag names and their respective semantic meaning.
 Matroska Media Container Control Track Specifications
 
 draft-ietf-cellar-control-05.txt
 Date: 27/08/2024
 Authors: Steve Lhomme, Moritz Bunkus, Dave Rice
 Working Group: Codec Encoding for LossLess Archiving and Realtime transmission (cellar)
This document defines the Control Track usage found in the Matroska container.
 Matroska Media Container Chapter Codecs Specifications
 
 draft-ietf-cellar-chapter-codecs-05.txt
 Date: 27/08/2024
 Authors: Steve Lhomme, Moritz Bunkus, Dave Rice
 Working Group: Codec Encoding for LossLess Archiving and Realtime transmission (cellar)
This document defines common Matroska Chapter Codecs, the basic Matroska Script and the DVD inspired DVD menu [DVD-Video].


data-group-menu-data-url="/group/groupmenu.json">

Skip to main content

Codec Encoding for LossLess Archiving and Realtime transmission (cellar)

WG Name Codec Encoding for LossLess Archiving and Realtime transmission
Acronym cellar
Area Applications and Real-Time Area (art)
State Active
Charter charter-ietf-cellar-01 Approved
Document dependencies
Additional resources <https://github.com/FFmpeg/FFV1> (GitHub organization for FFV1
GitHub repositories
TRAC Issue tracker, not currently used
Wiki, not currently used
Zulip Stream
Personnel Chairs Michael Richardson, Spencer Dawkins
Area Director Orie Steele
Mailing list Address cellar@ietf.org
To subscribe https://www.ietf.org/mailman/listinfo/cellar
Archive https://mailarchive.ietf.org/arch/browse/cellar/
Chat Room address https://zulip.ietf.org/#narrow/stream/cellar

Charter for Working Group

The preservation of audiovisual materials faces challenges from technological obsolescence, analog media deterioration, and the use of proprietary formats that lack formal open standards. While obsolescence and material degradation are widely addressed, the standardization of open, transparent, self-descriptive, lossless formats remains an important mission to be undertaken by the open source community.

FFV1 is a lossless video codec and Matroska is an extensible media container based on EBML (Extensible Binary Meta Language), a binary XML format. There are open source implementations of both formats, and an increasing interest in and support for use of FFV1 and Matroska. However, there are concerns about the sustainability and credibility of existing specifications for the long-term use of these formats. These existing specifications require broader review and formalization in order to encourage widespread adoption.

There is also a need for a lossless audio format to complement the lossless video codec and container format. FLAC is a lossless audio codec that has seen widespread adoption in a number of different applications including archival applications. While there are open source implementations of the codec, no formal standards for either the codec itself or its use in container formats currently exist. Review and formalization of the FLAC codec standard and its use in Matroska container formats is needed for wider adoption.

Using existing work done by the development communities of Matroska, FFV1, and FLAC, the Working Group will formalize specifications for these open and lossless formats. In order to provide authoritative, standardized specifications for users and developers, the Working Group will seek consensus throughout the process of refining and formalizing these standards. Initial specifications can be accessed here:

Specifications:
- FFV1: https://mediaarea.net/temp/ffv1.html
- Matroska: http://matroska.org/technical/specs/index.html
- EBML: http://matroska-org.github.io/libebml/specs.html
- FLAC: https://xiph.org/flac/format.html

Development Versions:
- FFV1: https://github.com/ffmpeg/ffv1
- Matroska: https://github.com/Matroska-Org/foundation-source/blob/master/spectool/specdata.xml
- EBML: https://github.com/Matroska-Org/ebml-specification

The Working Group will seek consensus and refinements for specifications for both FFV1 and Matroska in order to provide authoritative, standardized specifications for users and developers. Backward compatibility with existing versions 0-3 of the FFV1 and Matroska specifications will be an important goal, while also reviewing and refining the current version 4 under active development. Although not encouraged, non-backwards-compatible changes to the input specifications will be acceptable if the Working Group determines that the modifications are required to meet the group's technical objectives, provided that the reasons for these changes are clearly documented.

Deliverables:
- Informational specification for Matroska container format versions 1, 2 and 3 to IESG for publication
- Standards Track specification for Matroska container format version 4 to IESG for publication
- Informational specification for FFV1 video codec versions 0, 1 and 3 to IESG for publication
- Standards Track specification for FFV1 video codec version 4 to IESG for publication
- Standards Track specification for FLAC audio codec to IESG for publication

Milestones

Date Milestone Associated documents
Jun 2025 Submit specification for Matroska Media Container Codec Specifications to IESG (Standards Track) draft-ietf-cellar-codec
Dec 2024 Submit Matroska Media Container Tag Specifications to IESG (Standards Track) draft-ietf-cellar-tags
Jul 2022 Submit specification for FFV1 video codec version 4 to IESG (Standards Track) draft-ietf-cellar-ffv1-v4

Done milestones

Date Milestone Associated documents
Done Submit specification for FLAC audio codec to IESG (Standards Track) rfc9639 (was draft-ietf-cellar-flac)
Done Submit specification for Matroska container to IESG (Standards Track) rfc9559 (was draft-ietf-cellar-matroska)
Done Submit informational specification for FFV1 video codec versions 0, 1 and 3 to IESG for publication rfc9043 (was draft-ietf-cellar-ffv1)
Done Submit specification for EBML to IESG (Standards Track) rfc8794 (was draft-ietf-cellar-ebml)
Done Adopt matroska specifications as WG documents rfc9559 (was draft-ietf-cellar-matroska)
Done Adopt matroska specifications as WG documents