【问题标题】:how to save ffprobe result in json如何将ffprobe结果保存在json中
【发布时间】:2018-08-22 07:01:01
【问题描述】:

我正在使用以下内容: 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

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

【问题讨论】:

    标签: ffmpeg ffprobe


    【解决方案1】:

    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\""

    【讨论】:

    • 还是没有生成json,输出格式如下: "pkt_pts_time": "0.000000", "pict_type": "I" --
    • grep 后它不会是有效的 json。您可以通过在 grep 中使用 -B 2 -A 1 来接近
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-13
    • 1970-01-01
    • 2011-07-04
    • 2019-08-06
    • 2019-04-04
    • 2020-02-15
    • 2021-10-08
    相关资源
    最近更新 更多