【发布时间】:2011-12-21 20:36:52
【问题描述】:
我正在开发将使用MLT Framework 创建 MP4 视频的软件。我需要为我的流程创建一些单元测试,将创建视频的预测试与创建的视频进行比较。我正在使用 Python 编写代码。我需要确保视频的内容是相同的。我可以通过哪些方式以编程方式比较这两个视频?
【问题讨论】:
-
两个文件会逐字节相等吗?
-
“视频内容相同”是指“视觉上大致相同”、“逐位相同的 MPEG 流”,还是介于两者之间?请记住,MP4 编码器的输出可能不是完全确定的。
-
这也是问题的一部分,我不确定比较它们的最佳方法是什么。我需要确保如果我创建一个由 2 个剪辑组成的视频,并且在这两个剪辑之间有一个淡入淡出过渡,那么每次给定相同的输入时,它都会出现相同的结果。由于我这样做是为了进行单元测试,因此我需要以编程方式进行。所以它可能介于@duskwuff 的两个选择之间。
标签: python video-processing mp4 video-encoding