我使用ffmpeg来检查视频的长度并剪切视频。
我有一个长度为19.458333秒的视频,这就是为什么我想把它切成只有19秒,因为我不想要浮点数。
我使用以下命令检查视频长度
ffprobe -i "video.avi" -show_entries format=duration -v quiet -of csv="p=0"
我使用下面的命令剪切视频视频
ffmpeg -i "video.avi" -ss 00:00:00 -t 00:00:19.000 -c copy out.mp4
或
ffmpeg -i "video.avi" -ss 00:00:00 -t 19 -c copy output.avi
我遇到的问题是当我用上面的命令剪切视频并检查输出文件的长度为19.018秒。有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
如果您的视频是每秒30帧,则表示每帧的帧数为1/30或0.0333秒。所以.018的持续时间不到一帧。