Python中的mp4元数据提取

时间:2016-04-22 12:37:15

标签: python json opencv video ffmpeg

我有一个程序,必须根据单独的json文件中的数据编辑多个视频。这些视频是顺序的,它们在自己的json文件中有元数据。该程序使用逐帧覆盖(眼动追踪数据)对其进行编辑。

我想要做的是将各个mp4元数据与json文件元数据进行比较,以便我可以比较时间戳,确保所有内容都已同步。

如果可能,我如何获得mp4元数据?

1 个答案:

答案 0 :(得分:2)

您可以使用mp4file模块。

pip install mp4file

Example from here

from mp4file.mp4file import Mp4File

def find_metadata_atom(file, name):
    atom = file.find('.//%s//data' % name)
    return atom.get_attribute('data')

file = Mp4File("bill.mp4")

title = find_metadata_atom(file, 'title')
tvshow = find_metadata_atom(file, 'tvsh')