我想在视频中添加一些信息(元数据)。我找到了一种检索元数据的方法,但没有找到任何设置或修改元数据的解决方案。我正在使用AVURLAsset
,AVAssetWritter
也AVMutableComposition
来制作视频。
答案 0 :(得分:2)
使用-[AVAssetWriter setMetadata:]
。
这设置为NSArray
AVMutableMetadataItem
。请注意,写入开始后无法设置该值。
元数据键和键空间列在AVMetadataFormat.h
。
答案 1 :(得分:1)
使用AVMutableComposition
时,您可以在编写时metadata
设置AVAssetExportSession
属性,而不是在资产(合成)本身上设置它。 / p>
答案 2 :(得分:0)
如果你需要“离线”。我使用了id3taggenerator和相关工具,效果很好。
或者这是我用于添加定时元数据的教程,非常好: http://jmacmullin.wordpress.com/2010/11/03/adding-meta-data-to-video-in-ios/
如果你想在应用程序中添加元数据(如在用户录制视频和添加他们自己的元数据),我不确定那里。
答案 3 :(得分:-1)
查看gusutils ==>
https://github.com/gpambrozio/GusUtils
有一个xcode项目,用于创建静态库,允许您向视频添加元数据和地理位置信息,然后保留到资产库。