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



我用提取astats信息

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图中提取多个流时,分配从out0开始的形式为out%d的输出焊盘标签。

使用

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

最新更新