我有一个程序,必须根据单独的json文件中的数据编辑多个视频。这些视频是顺序的,它们在自己的json文件中有元数据。该程序使用逐帧覆盖(眼动追踪数据)对其进行编辑。
我想要做的是将各个mp4元数据与json文件元数据进行比较,以便我可以比较时间戳,确保所有内容都已同步。
如果可能,我如何获得mp4元数据?
答案 0 :(得分:2)
您可以使用mp4file模块。
pip install mp4file
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')