我正在开发一个 iPhone 应用程序,需要对视频文件做一些事情。
我想剥离任何元数据,然后将视频数量合并为一个视频。
然后将元数据添加到新视频。
我正在考虑使用 NSData
阅读视频并合并所有NSData
合二为一,但不知道在 NSData
中加载元数据后如何删除它.
有什么建议吗?
最佳答案
您不能通过使用 NSData 容器附加视频来简单地将视频合并在一起。每个视频都包含一个页眉(或某些格式的页脚)。此 header 告诉您视频有多长,视频在数据中的起始位置以及使用的压缩类型等。如果您想合并视频,您至少应该编辑该信息,但通常并不那么容易。您可能需要为每个视频获取未压缩的视频数据,然后将它们合并并重新压缩。
我没有你想象的那么容易。但是,我确实认为 iOS API 可以帮助您完成这项工作。
关于iphone - 从 iOS 上的视频文件中剥离元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8065245/