AOMediaCodec / av1-isobmff

Official specification of the AOM group for the carriage of AV1 in ISOBMFF
https://AOMediaCodec.github.io/av1-isobmff
64 stars 16 forks source link

Signaling frame rate information #159

Closed cconcolato closed 1 year ago

cconcolato commented 1 year ago

AV1 elementary streams can carry frame rate information. The spec currently recommends not setting it:

The presentation times of AV1 samples are given by the ISOBMFF structures. The timing_info_present_flag in the Sequence Header OBU (in the configOBUs field or in the associated samples) SHOULD be set to 0. If set to 1, the timing_info structure of the Sequence Header OBU, the frame_presentation_time and buffer_removal_time fields of the Frame Header OBUs, if present, SHALL be ignored for the purpose of timed processing of the ISOBMFF file.

It might be worth clarifying how to signal fixed frame rate when used:

cconcolato commented 1 year ago

Note that MPEG is working towards recommending this approach.

cconcolato commented 1 year ago

We leave to the MPEG spec to describe how to signal frame rate.