FFMPEG - 显示 AV1 编码视频的每帧信息

FFMPEG - 显示 AV1 编码视频的每帧信息

因此,我尝试使用 ffplay 通过以下命令查看 AV1 编码视频的每帧信息:

ffprobe -show_entries frame=pict_type,pkt_size,pkt_pts_time -select_streams v -of csv=p=0 `encoded.ivf`

当我将此命令用于 H264 或 H265 编码的视频时,它工作正常。但是,对于 AV1 编码的视频,数据包大小为零,如下所示

0,I
0,P
0,P
0,P
.....

这背后有什么特别的原因吗?或者 AV1 编解码器仍然比较新,并且 FFMPEG 还没有对它提供适当的支持。

谢谢。

答案1

捆绑的编解码器或将其与/dav1d粘合的代码中似乎存在错误。如果你使用较旧的版本(例如 4.4.1)或没有使用但有的版本,ffmpegffprobeffmpegdav1dlibaom-av1

ffprobe -show_entries frame=pict_type,pkt_size,pkt_pts_time -select_streams v -of csv=p=0 `encoded.ivf

按预期工作。

相关内容