首页 > 解决方案 > FFMPEG没有从视频中提取所有帧

问题描述

我正在尝试从视频中提取所有帧,以便为张量流项目获取一些训练数据。但是每当我跑步时

ffmpeg -i one.mp4 -r 1/1 "$filename%03d.jpeg"

我只得到15张照片。我的手机以 30fps 的速度拍摄,视频时长 13 秒,所以我不应该得到大约 490 张照片吗?

是我的理解有误还是我使用了错误的功能?

标签: ffmpeg

解决方案


您添加了 的输出帧速率1,因此 FFmpeg 将从输入的每一秒中选择一帧。您希望所有帧都没有丢失或重复,所以使用

ffmpeg -i one.mp4 -vsync 0 "$filename%03d.jpeg"

推荐阅读