2011-12-21 33 views
1

我正在研究使用MLT Framework創建MP4視頻的軟件。我需要爲我的流程創建一些單元測試,以便將創建的視頻與預先測試的創建視頻進行比較。我使用Python代碼。我需要確保視頻的內容相同。我可以通過編程方式比較兩個視頻的方式是什麼?以編程方式比較兩個MP4(mpeg-4)視頻

+0

這兩個文件將逐字節相等嗎? – 2011-12-21 20:41:57

+0

「視頻的內容是相同的」,你的意思是「視覺上相同」,「比特相同的MPEG流」,還是介於兩者之間?請記住,MP4編碼器的輸出可能不是完全確定的。 – duskwuff 2011-12-21 20:42:18

+0

這也是問題的一部分,我不確定比較它們的最佳方式是什麼。我需要確保,如果我創建了一個由2個剪輯組成的視頻,並且兩個剪輯之間有一個淡入淡出過渡,則每次給出相同的輸入時都會出現相同的視頻。由於我正在做單元測試,所以我需要以編程方式進行。所以它可能在@duskwuff的兩個選擇之間。 – 2011-12-21 20:49:26

回答

1

比較視頻文件的一個常見指標是SSIM(結構相似性) - 具有高SSIM的視頻可能是「相等的」。

有很多工具可用於計算兩個視頻文件的SSIM;一個這樣的工具可在:https://github.com/kahkeng/vqats