如何在Director's Cut Edition电影中检测添加的场景?

时间:2019-07-17 10:29:53

标签: python ffmpeg

我收集了很多.mkv文件。每个电影文件夹中都有两个文件:一个原始电影和该电影的一个扩展版。

两个文件可以不同,例如一个是480p,第二个是1080p。

一个可能长达1小时,第二个可能长达40分钟。

在那些扩展版文件中,场景是随机添加的,因此可能是开始2分钟,电影开始10分钟后5分钟,依此类推。

是否可以使用Python和ffmpeg从原始电影文件中缺少的扩展版文件中检测场景?

如果这样做更容易,我也只能使用音频。

就目前而言,我有了使用ffmpeg和场景检测的想法,我可以手动搜索文件之间的差异,但是我希望一些提示可以在哪里查找更改。

这是带有ffmpy库的python代码:

from ffmpy import FFmpeg

plik = "C:/special.mkv"
png = re.sub("\.mkv","_changes.png",plik)

ff = FFmpeg(executable='C:/ffmpeg.exe', global_options ='-v error', inputs={plik : ''}, outputs={png : "-vf select='gt(scene\,0.4)',scale=320:-1,tile=10x80 -frames:v 1 -y"})
result = ff.run(stdout=PIPE, stderr=PIPE)

0 个答案:

没有答案