video - 如何使用 FFprobe 查看视频切片/帧的引用列表

标签 video ffmpeg compression ffprobe

假设我有一个 avi/mkv/mp4 视频,视频有一些 GOP 结构(IPPP/IBBP 等),可以从 FFprobe 看到。但是我可以看到引用图片列表(L0 和 L1),即 B 使用 FFprobe 使用双向预测的帧吗?

最佳答案

由于此信息对于每个比特流语法(编解码器)都是特殊的,因此它在解码器的范围内。所以我不相信 ffprobe 可以访问它。

--未经测试的方法如下--

查看源代码,似乎您必须定义 TRACE (比方说,在 libavutil/log.h 中),编译并运行

ffmpeg -loglevel trace -i in.mp4 -f null - 2> log.txt

然后日志应该包含格式的行
List0: %s fn:%d 0x%p
List1: %s fn:%d 0x%p
%d字段将具有图片 ID。

关于video - 如何使用 FFprobe 查看视频切片/帧的引用列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44226429/

相关文章:

java - 如何在不阻塞第一个输入的情况下运行命令行 FFMPEG 并接受多个管道(视频和音频)?

视频压缩 : What is discrete cosine transform?

python - 压缩大型 python 对象

c++ - VFW:AVIStreamGetFrameOpen() 返回 NULL

从多个文件中随机提取视频帧

音频样本格式 s16p、ffmpeg 或音频编解码器错误?

ffmpeg - mov 和 mp4 容器是否可以互换?

opencv - 更新 ffmpeg 对 libopencv_core.so 版本的引用

video - FFmpeg concat 命令更改 start_time(ts block 连接)

optimization - 改进PNG优化Gulp任务