我想要视频的总帧数,以便我使用以下 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)
我在下面得到输出
在上面的输出中我得到 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)
我得到这样的输出:
在上图中,添加水印后我得到 605 frames
所以我的问题是为什么我在 ffmpeg 和 ffprobe 中得到不同的帧数?
ffmpeg ×1