小编fab*_*gua的帖子

ffmpeg - 使用 -debug mb_type 命令检索视频宏块信息

我正在尝试获取有关视频 (mp4) 帧中所有宏块的信息。特别是我正在使用ffmpeg命令:

ffmpeg -debug mb_type -i input.mp4 out.mp4 2> macroblocks.txt
Run Code Online (Sandbox Code Playgroud)

它似乎工作正常,但是......我不明白如何解析输出

看到很多无趣的文字后,开始了一组以

“新框架,类型:[框架类型]”

所以我假设这些是指包含每个宏块类型的每个帧的块..但是里面的符号是什么意思?

新框架,类型:B [h264 @ 000001c0241c1cc0] d < X- < I > > > X ddddd < < d < d > < dd > d < ddd < > < d < > X < dd > 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 mpeg ffmpeg frame ffprobe

2
推荐指数
1
解决办法
2068
查看次数

标签 统计

ffmpeg ×1

ffprobe ×1

frame ×1

mpeg ×1

video ×1