【发布时间】:2018-11-24 14:34:13
【问题描述】:
我正在尝试获取有关视频 (mp4) 帧中所有 宏块 的信息。 特别是我正在使用 ffmpeg 命令:
ffmpeg -debug mb_type -i input.mp4 out.mp4 2> macroblocks.txt
似乎工作正常,但是...我不明白如何解析输出!
我看到在写了很多无趣的文章之后,开始了一组以
开头的block“新框架,类型:[FRAME TYPE]”
所以我假设这些块是指包含每个宏块类型的每个帧的块。但是里面的符号是什么意思?
新建框架,输入:B [h264@000001c0241c1cc0] d > > X d d d d d d X d X d d X d > > d d+ d
从理论上我知道存在帧内或预测宏块,但我不明白如何从“新帧”块中解析这些信息。
- i、I、A、、X、|等是什么意思?
也经常有像
这样的句子nal_unit_type:1(非IDR图片的编码切片),nal_ref_idc:2
或
cur_dts 无效(如果在开始时出现一次,这是无害的 每个流)
我真的不明白... 我也找不到文档.. 谁能帮帮我?
【问题讨论】:
标签: video ffmpeg frame mpeg ffprobe