我希望能够通过在ffmpeg中选择场景来依据每个镜头的第一帧将一个视频分割成多个部分。
下面的记录显示了场景帧并将它们创建为照片马赛克。这表明对我来说选择部分是可用的,但我想使用它来创建许多单独的视频,每个场景都有自己的视频文件。
ffmpeg -i video.mpg -vf select='gt(scene\,0.2331)','scale=320x240,tile=1x100' -frames:v preview.png
谢谢。我认为我离成功很近,而且我对任何解决方案都持开放态度。
我希望能够通过在ffmpeg中选择场景来依据每个镜头的第一帧将一个视频分割成多个部分。
下面的记录显示了场景帧并将它们创建为照片马赛克。这表明对我来说选择部分是可用的,但我想使用它来创建许多单独的视频,每个场景都有自己的视频文件。
ffmpeg -i video.mpg -vf select='gt(scene\,0.2331)','scale=320x240,tile=1x100' -frames:v preview.png
您应该使用-ss(流开始时间)和-t(从开始时间算起的视频秒数)选项。您能获取每个场景帧的时间吗?那么您就可以开始了。