美文网首页红红火火恍恍惚惚
IVF容器格式及其muxing overhead

IVF容器格式及其muxing overhead

作者: FlyingPenguin | 来源:发表于2019-07-22 08:50 被阅读0次

IVF容器格式

Extension: ivf
IVF is a simple file format that transports raw VP8 data.
An IVF file begins with a 32-byte header.
The header is followed by a series of frames. Each frame consists of a 12-byte header followed by data.

image.png

IVF容器的后缀名是.ivf.
用来封装vp8或vp9数据.
其文件头32字节,头之后是一帧一帧数据,帧数据的开头是12字节的帧头。

File Header(32 Bytes)
bytes 0-3    signature: 'DKIF'
bytes 4-5    version (should be 0)
bytes 6-7    length of header in bytes
bytes 8-11   codec FourCC (e.g., 'VP80')
bytes 12-13  width in pixels
bytes 14-15  height in pixels
bytes 16-19  frame rate
bytes 20-23  time scale
bytes 24-27  number of frames in file
bytes 28-31  unused

举例:


Frame Header(12 Bytes)
bytes 0-3    size of frame in bytes (not including the 12-byte header)
bytes 4-11   64-bit presentation timestamp

muxing overhead of IVF

假设ivf文件的大小为ivf_mux_size字节,其中的数据为frame_count帧,那么muxing overhead是多少?

overhead_size = 32 + 12 * frame_count
raw_data_size = ivf_mux_size - overhead_size
muxing_overhead = overhead_size/raw_data_size

References:

https://wiki.multimedia.cx/index.php?title=IVF

相关文章

  • IVF容器格式及其muxing overhead

    IVF容器格式 Extension: ivfIVF is a simple file format that tr...

  • ffmpeg # muxing overhead

    ost->data_size的含义就是当前流写的真实数据的大小。 可见muxing overhead指的是在封装格...

  • IVF格式

    IVF是一个非常简单的视频容器。用于封装VP8/VP9的数据。 下面多字节的数据是采用小端编码(little-en...

  • IVF视频文件格式

    目录 参考 格式介绍 具体文件分析 1. 参考 [1] multimedia.cx/index.php?title...

  • ffmpeg文档

    libavcodec: 提供了一系列编码器的实现。 libavformat: 实现在流协议,容器格式及其本IO访问...

  • FFmpeg 开发笔记(初级)

    libavcodec 提供了一系列编码器的实现libavformat 实现流协议,容器格式及其本IO访问libav...

  • ffmpeg_sample解读_remuxing

    /** @file libavformat/libavcodec demuxing and muxing API ...

  • 音频 (一) : 音频基础知识

    音频基础知识 组成音频文件的组成:文件格式(或者音频容器) + 数据格式(或者音频编码)。 文件格式(或音频容器)...

  • WEBM格式的视频怎么在线转换成MP4格式

    WEBM是一个新型的媒体文件格式。WebM 视频格式其实是以MKV容器格式为基础开发的新容器格式,那么我们在遇到此...

  • 音频 (一) : 音频基础知识

    音频基础知识组成音频文件的组成:文件格式(或者音频容器)+ 数据格式(或者音频编码)。文件格式(或音频容器)是用于...

网友评论

    本文标题:IVF容器格式及其muxing overhead

    本文链接:https://www.haomeiwen.com/subject/mlgdlctx.html