2012-12-20 25 views
5

我想通过在ffmpeg中选择场景来检测每个镜头的第一帧,将一个视频分成多个部分。ffmpeg创建多个输出视频,在GT上分割(场景,x)

以下条目记录了场景框架并从中创建了照片镶嵌。这表明选择部分是功能性的,但我想用它来创建许多独立的视频,每个场景都是自己的视频文件。

ffmpeg -i video.mpg -vf select='gt(scene\,0.2331)','scale=320x240,tile=1x100' -frames:v preview.png 

谢谢。我认为我很接近,并且我愿意接受任何解决方案。

+0

想要50加分?我在这里有一个+50的赏金问题:http://superuser.com/questions/692489/automatically-split-large-mov-video-files-into-smaller-files-at-black-frames-s – Ryan

回答

1

您应该明确地使用-ss(流开始时间)和-t(从开始时间开始的视频秒数)选项,您是否可以为每个这些场景帧获取时间?那么你很好去。

+0

是啊,这就是我正在尝试的,但我仍然不太熟悉ffmpeg来全力以赴。我觉得我只是想将时间变量分配到场景选择发生的时刻,但我还没有想出如何做到这一点。 – spitfire109

相关问题