我正在开发一款iPhone应用,需要对视频文件做些什么。 我想剥离任何元数据,然后将视频数量合并为一个视频。 然后将元数据添加到新视频中。
我正在考虑使用NSData
来阅读视频并将所有NSData
合并为一个,但不知道如何在NSData
加载后删除元数据。
有什么建议吗?
答案 0 :(得分:0)
您不能简单地通过使用NSData容器附加视频来合并视频。每个视频都包含一个标题(或某些格式的页脚)。此标题会告诉您视频的持续时间,视频在数据中的起始位置以及使用的压缩类型等。如果要合并视频,则应尽量少编辑该信息,但通常情况并非如此。您可能需要获取每个视频的未压缩视频数据,然后将它们合并并重新压缩。 我并不像你想象的那么容易。但是,我认为iOS API可以帮助您完成这项工作。