如何将 ffprobe 结果保存到 json

how to save ffprobe result in json

我正在使用以下内容: ffprobe -i bunny.mp4 -v quiet -select_streams v -print_format json -show_entries frame=pkt_pts_time,pict_type|grep -B 1 pict_type=我

所以我可以在 json 文件中节省索引帧的时间。 如果没有以下命令,该命令也可以正常工作: "print formqt json", 添加后似乎不起作用。 我试过 "print format json " 命令,例如: ffprobe -v 安静 -print_format json -show_format -show_streams "lolwut.mp4" 它工作得很好。 可能是什么问题?

grep 正在寻找错误的字符串。

应该是

ffprobe -i bunny.mp4 -v quiet -select_streams v -print_format json -show_entries frame=pkt_pts_time,pict_type | grep -B 1 "\"pict_type\": \"I\""