lib-mp4v2Master C语言多媒体库
MP4 文件的工具不少,但lib-mp4v2这个库在 iOS 上确实挺顺手的。它用 C 语言写的,性能上比较能打,功能也蛮全的——读写、编辑、加音轨、改元数据这些活儿,它都能干。
iOS 的多媒体应用场景还真不少,比如视频剪辑、音频录制、文件上传下载之类的,用它来操作 MP4 文件,还挺稳定的。而且它的接口设计得不复杂,调用起来也清爽,响应也快,代码也好维护。
它有现成的iOS 编译脚本,就在lib-mp4v2_IOS_build.zip
里,解压一下,用xcodebuild
或者CMake
编译下就能用。生成的.a
或.framework
直接丢进项目里就行,设置下链接器,马上就能调用 API。
像MP4Modify()
这种方法,你可以用来加轨道,或者删音轨,再比如想改下视频的时间线顺序,也有 API 能,还支持 M4A 和 3GP 格式,一套代码搞定多种格式,蛮省事的。
有意思的是,它对移动设备的优化做得也不错,内存占得少,速度还挺快。是你要做个在线视频编辑器或上传组件,用它做底层支持,稳得。
如果你正好在做视频剪辑、音频,或者要搞点媒体相关的上传下载功能,建议你把lib-mp4v2加进工具库里,用着确实省心。
5.68MB
文件大小:
评论区