为什么ffmpeg-split AVI电影在播放时会冻结

时间:2014-05-15 07:47:50

标签: video ffmpeg video-processing avi

我使用ffmpeg分割AVI电影,如

ffmpeg -i input.avi -vcodec copy -acodec copy -ss 00:22:33 -to 1:2:3 out.avi

但输出文件out.avi在播放时有时很奇怪(例如在MPlayerX中) - 它将在第一帧停止,像图片一样冻结,但如果我向前拖动进程条,则继续在不同的地方玩,一切都会很好,视频也会顺利进行。

我对AVI格式和ffmpeg知之甚少,你们能指出这里的问题是什么吗?如果它是kerFrame或什么?

1 个答案:

答案 0 :(得分:2)

这是因为-ss之后的-i可能会寻求非关键帧。您需要-copyinkfthe manual describes as

  

进行流复制时,还要复制在该处找到的非关键帧   开始。

ffmpeg -i input.avi -c copy -copyinkf -ss 00:22:33 -to 1:2:3 out.avi