如何使用ffmpeg/ffprobe同时从视频中提取黑帧和卷信息

如何使用ffmpeg/ffprobe同时从视频中提取黑帧和卷信息,ffmpeg,ffprobe,Ffmpeg,Ffprobe,我正在使用以下工具提取ASTAT信息: ffprobe -f lavfi -i "amovie=video.flv,astats=metadata=1:reset=1" -show_entries frame=pkt_pts_time:frame_tags -print_format json ffprobe -f lavfi -i "movie=video.flv,blackframe=1" -show_entries frame=pkt_pts_time:frame_tags -print

我正在使用以下工具提取ASTAT信息:

ffprobe -f lavfi -i "amovie=video.flv,astats=metadata=1:reset=1" -show_entries frame=pkt_pts_time:frame_tags -print_format json
ffprobe -f lavfi -i "movie=video.flv,blackframe=1" -show_entries frame=pkt_pts_time:frame_tags -print_format json
黑框信息包括:

ffprobe -f lavfi -i "amovie=video.flv,astats=metadata=1:reset=1" -show_entries frame=pkt_pts_time:frame_tags -print_format json
ffprobe -f lavfi -i "movie=video.flv,blackframe=1" -show_entries frame=pkt_pts_time:frame_tags -print_format json
但当我尝试组合这样的过滤器时:

ffprobe -f lavfi -i "amovie=video.flv,astats=metadata=1:reset=1;movie=video.flv,blackframe=1" -show_entries frame=pkt_pts_time:frame_tags -print_format json
我有以下错误:包含未标记输出板的无效筛选器链:“astats=metadata=1:reset=1;movie=video.flv,blackframe=1”


如何将两个过滤器的输出合并到一个json文件中?

从lavfi图形中提取多个流时,以
out%d
的形式分配输出焊盘标签,从
out0
开始

使用

ffprobe-f lavfi-i“amovie=video.flv,astats=metadata=1:reset=1[out0];movie=video.flv,blackframe=1[out1]”-show_entries frame=pkt\u pts\u time:frame\u标记-打印格式json