pyaaf概念与timeline放置内容

六月ゝ 毕业季﹏ 提交于 2020-03-02 11:32:43

AAF开发PPT,对理解有帮助

对象定义:
MasterMob位置essence data
SourceMob描述essence data
CompostionMob描述一个Compostion,引用MasterMobs
SourceClip表现为content data,并引用SourceMob TimelineMobSlot描述时间变化。代表一个track

#调研 通过查看,xxx的PPT文件,确定MasterMob是一个重要的内容

通过查看MasterMob的属性与方法,结合test示例,尝试进行操作

# MasterMob
masterMob = MasterMob(aaf_file, "MasterMob Build")
aaf_file.storage.add_mob(masterMob)

locator = NetworkLocator(aaf_file,path="D:\ZhanPeng\Source\IMG_3713.mov")
masterMob.create_essence(slot_index=0, media_kind="picture", codec_name="JPEG", edit_rate=24, sample_rate=24, compress=False, locator=locator)
for slot in masterMob.slots():
    print str(slot) + " | " + str(slot.slotID)
master_clip = masterMob.create_clip(slot.slotID, 10, 0)
...
sequence.append(master_clip)

输入图片说明

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!