小编Mil*_*ani的帖子

为什么 ffmpeg 中的总帧数与 ffprobe 不同?

我想要视频的总帧数,以便我使用以下 ffprobe 命令:

ffprobe -v error -select_streams v:0 -show_entries stream=nb_frames -of default=noprint_wrappers=1 100P.mp4
Run Code Online (Sandbox Code Playgroud)

我在下面得到输出

ffprobe 的输出

在上面的输出中我得到 559 frames

然后我使用相同的视频在其上添加水印,并使用以下命令:

ffmpeg -i 100P.mp4 -i mt.png -filter_complex "overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2" -codec:a copy -preset ultrafast output.mp4
Run Code Online (Sandbox Code Playgroud)

我得到这样的输出:

ffmpeg 的输出

在上图中,添加水印后我得到 605 frames

所以我的问题是为什么我在 ffmpeg 和 ffprobe 中得到不同的帧数?

ffmpeg

9
推荐指数
1
解决办法
5134
查看次数

标签 统计

ffmpeg ×1