如何使用 ffmpeg/ffprobe 同时从视频中提取黑帧和体积信息
Howto extract blackframes and volumes info from video at the same time with ffmpeg/ffprobe
我正在使用以下方法提取统计信息:
ffprobe -f lavfi -i "amovie=video.flv,astats=metadata=1:reset=1" -show_entries frame=pkt_pts_time:frame_tags -print_format json
Blackframes 信息:
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_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
Blackframes 信息:
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_pts_time:frame_tags -print_format json