Add custom metadata to video using AVFoundation

扶醉桌前 提交于 2019-11-30 23:27:56

Use -[AVAssetWriter setMetadata:].

This is set to an NSArray of AVMutableMetadataItems. Note that you cannot set the value after writing has started.

Metadata keys and keyspaces are listed in AVMetadataFormat.h.

When using AVMutableComposition, you can set the metadata property on the AVAssetExportSession when you go to write it out, rather than setting it on the asset (the composition) itself.

If you need to do it "off line". I've used the id3taggenerator and related tools and they work great.

Checkout more info here: http://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/UsingHTTPLiveStreaming/UsingHTTPLiveStreaming.html

Or here's a tutorial I used for adding timed metadata that's pretty good: http://jmacmullin.wordpress.com/2010/11/03/adding-meta-data-to-video-in-ios/

If you want to add meta data in-app (as in a user records a video and add's their own meta data) I'm not sure there.

Check out gusutils ==>

https://github.com/gpambrozio/GusUtils

There is an xcode project for creating a static library that lets you add metadata and geolocation information to your video and then persist to the assets library.

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