4

我想在视频中添加一些信息(元数据)。我找到了一种检索元数据的方法,但没有找到任何设置或修改元数据的解决方案。我正在使用AVURLAsset,AVAssetWritterAVMutableComposition用于创建视频。

4

4 回答 4

2

使用-[AVAssetWriter setMetadata:].

这设置为NSArrays AVMutableMetadataItem。请注意,您不能在写入开始后设置该值。

元数据键和键空间在 中列出AVMetadataFormat.h

于 2015-01-14T13:31:31.887 回答
1

使用时AVMutableComposition,您可以metadata在写入时设置属性AVAssetExportSession,而不是在资产(组合)本身上设置。

于 2016-06-10T17:57:35.213 回答
0

如果您需要“离线”进行。我使用了 id3taggenerator 和相关工具,它们工作得很好。

在此处查看更多信息:http: //developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/UsingHTTPLiveStreaming/UsingHTTPLiveStreaming.html

或者这是我用来添加定时元数据的教程,非常好:http: //jmacmullin.wordpress.com/2010/11/03/adding-meta-data-to-video-in-ios/

如果您想在应用程序内添加元数据(如用户录制视频并添加他们自己的元数据),我不确定。

于 2012-05-24T03:46:22.227 回答
-2

看看 gusutils ==>

https://github.com/gpambrozio/GusUtils

有一个用于创建静态库的 xcode 项目,可让您将元数据和地理位置信息添加到视频中,然后持久保存到资产库中。

于 2013-04-20T23:08:34.240 回答